现代操作系统第二三四五章
进程与线程
进程:计算机上所有可运行软件,通常也包括操作系统,被组织成若干顺序进程
进程表:每个进程占用一个进程表项,包含进程的重要信息:
1 程序计数器
2 堆栈信息
3 内存分配状态
4 所有打开文件的状态
5 账号和调度信息
6 由运行态转换到就绪态或阻塞态时必须保存的信息
TSL指令:测试并加锁,将一个内存字lock读到寄存器中,存上非零值,然后锁住内存总线,禁止其他CPU在本指令结束前访问内存
地址空间是一个进程可用于寻址内存的一套地址集合
虚拟内存:程序的地址空位被分成多块,称作页或者页面,并不是所有的页都必须在物理内存中才能运行程序,当引用到不在物理内存中时,由操作系统将缺失部分装入物理内存并重新执行失败的指令
磁盘分为大小固定的块
多数磁盘划分为一个或者多个分区,每个分区有一个独立的文件系统
磁盘的0号扇区称为主引导记录
分区表:每个分区的起始和结束地址
引导块:分区的第一个块
超级块:包含文件系统的所有关键参数
I/O设备分为
1 块设备:把信息存储在固定大小的块中,所有传输以一个或多个完整的块为单位,例如硬盘,蓝光光盘,usb盘
2 字符设备:以字符为单位发送或接收
I/O设备的电子部分称为控制器或者适配器,以主板上的芯片出现
每个控制器都有几个寄存器和CPU通信,操作系统通过写入读取寄存器,命令设备发送接收数据等操作
中断信号导致CPU停止当前的工作开始做其他的事情
设备驱动程序:提供特定的代码来控制I/O
RAID廉价磁盘冗余阵列

浙公网安备 33010602011771号