计算机的五大基本单元:控制器、运算器、存储器、输入设备、输出设备,其中控制器和运算器组成了CPU,存储器又分为内存以及外存(硬盘)。
操作系统有两大作用,分别是管理计算机资源以及提供用户接口,这其中管理计算机资源又有处理器管理、存储器管理、设备管理、文件管理,提供用户接口又提供了命令接口、图形用户接口、程序接口。
BIOS开机的过程是BIOS->BIOS自检->bootloader->OS,而UEFI引导的过程是UEFI->bootloader->OS。
而后我们学习了Linux,Linux在很多的领域都有应用,较为常见的领域有:1、IT服务器 2、嵌入式和智能设备 3、个人办公桌面 4、学术研究以及软件开发。Linux的系统结构又可以分为:内核、Shell(命令解释器)、文件系统、应用程序。
内核是硬件和软件之间的中间层,是一个资源管理程序,它提供了一组面向系统的命令。
Linux中的进程管理是树形结构的,进程是在执行的一个程序或命令,进程有自己的地址空间,占用一定的系统资源,一个CPU核同一时间只能运行一个进程,进程由它的进程ID(PID) 和它父进程的进程ID(PPID)唯一识别。PID0是创世进程,PID1是所有用户进程的父进程,PID2是所有内核进程的父进程。
进程调度:操作系统按某种策略或规则选择进程占用CPU进行运行的过程。
进程的状态有:R可执行状态,S可中断的睡眠状态,D不可中断的睡眠状态,T暂停状态/跟踪状态,Z退出状态,进程成为僵尸进程,X退出状态,进程即将被销毁。
在Linux中一切皆文件,Linux的文件系统采用树状的目录结构,最上层是根目录。虚拟文件系统(VFS)对应用层提供了一个标准的文件操作接口,对文件系统提供了一个标准的文件接入接口。