现代操作系统第二三四五章

进程与线程

进程:计算机上所有可运行软件,通常也包括操作系统,被组织成若干顺序进程

进程表:每个进程占用一个进程表项,包含进程的重要信息:

1 程序计数器

2 堆栈信息

3 内存分配状态

4 所有打开文件的状态

5 账号和调度信息

6 由运行态转换到就绪态或阻塞态时必须保存的信息

TSL指令:测试并加锁,将一个内存字lock读到寄存器中,存上非零值,然后锁住内存总线,禁止其他CPU在本指令结束前访问内存

 

地址空间是一个进程可用于寻址内存的一套地址集合

虚拟内存:程序的地址空位被分成多块,称作页或者页面,并不是所有的页都必须在物理内存中才能运行程序,当引用到不在物理内存中时,由操作系统将缺失部分装入物理内存并重新执行失败的指令

 

磁盘分为大小固定的块

多数磁盘划分为一个或者多个分区,每个分区有一个独立的文件系统

磁盘的0号扇区称为主引导记录

分区表:每个分区的起始和结束地址

引导块:分区的第一个块

超级块:包含文件系统的所有关键参数

 

I/O设备分为

1 块设备:把信息存储在固定大小的块中,所有传输以一个或多个完整的块为单位,例如硬盘,蓝光光盘,usb盘

2 字符设备:以字符为单位发送或接收

I/O设备的电子部分称为控制器或者适配器,以主板上的芯片出现

每个控制器都有几个寄存器和CPU通信,操作系统通过写入读取寄存器,命令设备发送接收数据等操作

中断信号导致CPU停止当前的工作开始做其他的事情

设备驱动程序:提供特定的代码来控制I/O

 

RAID廉价磁盘冗余阵列

 

posted @ 2020-05-21 16:37  褐色键盘  阅读(96)  评论(0)    收藏  举报