孙卫真-第2章-考研计算机专业课冲刺班操作系统讲义[共6.pdf
《孙卫真-第2章-考研计算机专业课冲刺班操作系统讲义[共6.pdf》由会员分享,可在线阅读,更多相关《孙卫真-第2章-考研计算机专业课冲刺班操作系统讲义[共6.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第二章 进程管理2.1 进程的基本概念进程的基本概念2.2 进程控制进程控制2.3 进程同步进程同步2.4 经典进程的同步问题经典进程的同步问题2.5 进程通信进程通信2.6 线程线程2.1 进程的基本概念进程的基本概念2.1.1 程序的顺序执行及其特征2.1.2 前趋图前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。2.1.3 程序的并发执行及其特征2.1.4 进程的特征与状态前趋图的形式前趋图的表示One program which has an independent functi
2、onworks on certain data set dynamically and allocate resources dynamically进程的定义一个具有一定独立功能的程序对某个数据集合上的一次动态执行过程和资源分配过程进程的元素:代码、数据、进程表(进程控制块)Code、Data、PT(PCB)进程和程序的区别与联系 进程是动态的,程序是静态的 进程是暂时的,程序是永久的 进程和程序的组成不同 程序主要包含代码和数据 进程除了包含代码和数据以外,还有进程表 进程和程序间有非常紧密的联系 程序经过多次创建,可以对应不同的进程 一个进程通过系统调用,可以被多个程序所使用选择填空进程包
3、含()、()和()。数据;记录项;目录;代码;进程表;文件,共享库。2选择填空()是进程存在的唯一标志。数据;记录项;目录;代码;进程表;文件,共享库。2.进程的三种基本状态1)就绪(Ready)状态2)执行(Running)状态3)阻塞(Blocking)状态后备2.1.5 进程表1.进程表的作用2.进程表中的信息3.进程表的组织方式1)链接方式2)索引方式就绪队列链表(一般为一个)阻塞队列链表(可能依据不同阻塞原因有多个队列链表)进程表就绪队列索引阻塞队列索引32.2 进 程 控 制2.2.1 进程的创建(1)用户登录。(2)作业调度。(3)提供服务。(4)应用请求。(1)申请空白进程表。
4、(2)为新进程分配资源。(3)初始化进程表。(4)如果进程就绪队列能够接纳新进程,便将新进程插入就绪队列。2.2.2 进程的创建过程选择题进程创建后,所有创建完成后的进程PCB被链接成一个序列,这个序列称为什么?阻塞序列;挂起序列;就绪序列;运行序列。2.2.2 进程的终止1)正常结束(自愿的)2)异常结束-普通错误退出(自愿的)-致命错误退出(非自愿的)3)外界干预(非自愿的)2.进程的终止过程(1)根据被终止进程的标识符,从进程表中检索出该进程的进程控制块,从中读出该进程的状态。(2)若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真,用于指示该进程被终止后应重新进行调度
5、。(3)若该进程还有子孙进程,还应将其所有子孙进程予以终止,以防他们成为不可控的进程。(4)将被终止进程所拥有的全部资源,或者归还给其父进程,或者归还给系统。(5)将被终止进程(它的进程控制块)从所在队列(或链表)中移出,等待其他程序来搜集信息。2.2.3 进程的阻塞与唤醒1.引起进程阻塞和唤醒的事件1)请求系统服务2)启动某种操作3)新数据尚未到达4)无新工作可做2.2.4 进程的挂起与激活2.3 进 程 同 步进 程 同 步2.3.1 进程同步的基本概念1.两种形式的制约关系(1)间接相互制约关系。(2)直接相互制约关系。2.临界资源(Critical Resource)3.临界区(cri
6、tical section)4一个飞机订票系统(软件相同),两个终端,运行T1、T2进程T1:read(x);if x=1 thenx:=x-1;write(x);T2:read(x);if x=1 thenx:=x-1;write(x);互斥关系Coming data blocks初始状态结果正确错误错误错误错误错误同步关系4.同步机制应遵循的规则(1)空闲让进。(2)忙则等待。(3)有限等待。(4)让权等待。(Petersons Algorithm):先修改、后检查、后修改者等待 正确的算法 turn=j;描述可进入的进程(同时修改标志时)在进入区先修改后检查,并检查并发修改的先后:检查对
7、方flag,如果不在临界区则自己进入空闲则入 否则再检查turn:保存的是较晚的一次赋值,则较晚的进程等待,较早的进程进入先到先入,后到等待硬件TSL指令 Entering and leaving a critical region using the TSL instruction2.3.2 信号量机制1.整型信号量最初由Dijkstra把整型信号量定义为一个整型量,仅能通过初始化和两个标准的原子操作(Atomic Operation)wait(S)和signal(S)来访问。两个操作被分别称为P、V操作(primitive)。525P P 原语原语wait(s);down(s);P(s)w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 孙卫真 考研 计算机 专业课 冲刺 操作系统 讲义
限制150内