计算机硬件
计算机的五大基本单元
- 控制器 指挥其他单元工作
- 运算器 进行算术和逻辑元素
- 存储器单元 分为内存和外存
- 输入单元 鼠标、键盘
- 输出单元 显示器、音响
控制器和运算器组成ALLU
计算机操作系统
功能:管理计算机资源,提供用户接口
-
操作系统在开机的时候如何启动的呢?
-
基于:BIOS UEFI
-
都是固化在主板上程序,能让计算机在开机的时候可以启动一段程序,当程序运行后,可以运行操作系统。
- UEFI 省略了BIOS自检,启动更快
Linux系统概览
Linux 系统的组成成分:
- 内核
- shell 控制命令
- 文件系统
- 应用程序
Linux体系结构
- 用户空间
- 内核空间
分成两个空间更安全,一个体系崩溃了不会对另一个体系造成影响,
内核空间拥有最高的权限
- 应用程序,会提交到内核中处理
Linux 系统结构
进程管理
一个CPU核一次只能处理一个进程
进程由他的父进程模板得来,故在Linux系统中,进程是以进程树的形式存在的。这样方便管理
Linux系统如何实现多个进程调用的?
Linux 系统进程调度
- CPU 不断的依次执行待执行进程
- 操作系统在管理进程的时候,会创建一个进程队列,挨个调用
文件系统
Linux 系统一切皆文件
可以保证命令统一
虚拟文件系统
read write 读写文件,来统一文件操作
用户权限
- 用户账号
- 用户组
文件权限
- 所有者
- 所在组
- 其他人
权限:读,写,执行
有权限可以保证发布的信息的安全
软件包
通常是指一个应用程序,可以是一个GUI程序、命令行删减工具或软件库
软件包管理
-
底层工具:安装和卸载
-
上层工具:搜索任务和依赖解析任务 上层工具会替我们干一些底层工具的工作。