预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二部分第一章进程1.进programcounter程组(+stack+data程序section成:计数器)OR程序+数据+PCB2.进运行等待程状就绪终止态:新的/*网~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~上查的进程在就绪、运三行和。创种状运行建状阻塞态间过程态和进行中主退出转换要是状态在描述进程创建的过程和进程退出的过程。1)运(Running):进行状;程占处于态用处此状理器态的资源进程的数目小于等于处理器的数目。在没有(如所有),通其他常会进程进程自动都在可以执行阻塞执行系统状态时的空闲进程。2)就(Ready):进绪状程已态;获得只要除处分配理器外的所需资源,等待分配处理器资源了。处理就绪进。例如,器进当程可一个程就以按进程可执多个由于行优先时级来划分队列间片用,排;当人低I/O操完而进程作完优先进入由成而级队就绪进入列状态就绪时状态时,排入高优先级队列。3)阻(Blocked):当塞状等待I/O操作进程或进等态程同,它条件由于处于步而暂阻停运行时塞状态。4)创(New):进建状,还程正。操不能态作系在创运行统在建过创建程中状态要进行的工作包括分、建(如立资)并配和打开、加分配载程源表建立文件资源序并格进程表建控制块表项立地址空间表等。5)退(Exit):出状进程态已结束运行,回收除进程控制块之外的其他资源,并让其他进程从进程控(如记帐)。制块和将中收退出集有代码关信传递息给父进程❉事(EventWait):件等进程待要求的事件未出现而进入阻塞;可能的原因包括申请系统服务I/O操或资--------------等作等待即源、。阻塞通信?、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/3.进PCB程控制块❤包进+程含:+CPU程状寄序计+CPU调+存器内度信+记态存管数器账信息理信息息+I/O状态信息❤PCB表PCB组:系织在-----链表or索统把引表一起所有,并放在内存区域❤PCB表的大并小决发度定了系统中最多可同时存在的进程个数,称为系统的4.进程调度作jobqueue):业队包括列(系统中所有的进程就readyqueue)绪队:驻留列(在内存中已经就绪等待运行的进程设I/O备队设----每备的个设列:进程备都等待列表有自特定己的设备队列♠fork():创建进程or子进程♠Yield():当前使用CPU的进程自动放弃使用CPU回到等待队列5.调度程序(scheduler)❤长期调度程序(作业调度):从外存的缓冲池中选择进程,并将它们装入内存以执行❤短期调度程序(CPU调度):从就绪的可执行的进程中选择进程,并为其分配CPU抢占:允许暂停某个进程的执行重新分配处理机,有优先权原则和时间片原则非抢占❤中期调度程序:能将进程移除内存(并移除对CPU的激烈竞争),由此降低多道程序设计的程度。之后进程能被重新调入内存,并从终端处继续执行---------交换6.上下文切换(contextswitch)过程:当P0遇到终端或系统调用时,进入内核模式。内核将P0的状态保存在PCB0中。然后装入经调度需要执行的新进程P1的PCB1.上下文切换时间与硬件支持有关7.进程操作❤进程创建Fork()---exec()一系列的系统调用装载进程子进程被创建后:①父子共享所有的资源②子进程分享父进程的一部分资源③不分享执行可能:①父子进程同时参与竞争②父进程等待知道某个或全部子进程执行完毕地址空间:①子进程是父进程的复制品②子进程装入另一个程序进来❤进程终止当进程完全执行最后的语句并使用系统调用exit请求操作系统删除它,进程终止Abort()-----父进程调用终止子进程父进程终止子进程的原因:①子进程使用了草果它所分配到的一些资源②分配给子进程的任务已不需要③父进程退出-----如果一个进程终止(正常或不正常),那么他的所有子进程也被终止,这种现象称为级联终止(cascadingtermination)8.进程协作执行在操作系统内的并发进程可以是独立进程(不相交,逻辑上午任何联系)或是协作进程(逻辑上有某种联系)直接作用:进程间的相互联系时有意识安排的---同步通信间接作用:无意识安排---互斥#defineBUFFER_SIZE10共享变量:typedefstruct{...}item;itembuffer[BUFFER_SIZE];intin=0;intout=0;生产者进程while(true){/*Produceanite