计算机操作系统读书笔记(三)

2018-03-12  本文已影响0人  我吃豆包

进程控制块的作用、保存的信息及其组织方式。三者之间互有联系。其保存的信息决定了进程控制块能产生的作用。

从进程控制块保存的信息说起,其包括进程标识符(进程是一个独立运行的基本单位)、处理机状态(进程能够间断运行)、进程调度信息(进程状态、进程的优先级等)、进程控制信息(进程进行通信的保证、需要的资源、链接下一个pcb的指针等)PCB的组织方式有三种,即线性和链接式,与数据结构中链表和线性表优缺点类似,最后是可以创建索引表记录PCB在PCB表中的位置。

接下来的一节是进程控制。

操作系统内核 

大多包含支撑功能和资源管理的功能,所谓支撑功能即支持其他模块的正常工作,包括中断处理、时钟管理(处理时间片)和原语操作,而资源管理就包括进程的管理、存储器管理和设备管理。

进程的创建 

unix系统中进程之间,子进程继承所有父进程的资源,而Windows中的进程均平等,但先创建的进程拥有句柄,可以控制后创建的进程,此即进程在两种操作系统下的层次结构。

创建过程: 申请空白pcb,分配资源,初始化pcb(初始化其中保存的信息),最后若能进入就绪队列则进入。

进程终止过程(原因很多不一一列举):找出要终止的pcb标识符,终止执行,其子进程也全部停止,归还系统资源,最后将其从所在队列移出。

上一篇下一篇

猜你喜欢

热点阅读