进程的建立、终止、进程状态的转变等数据结构
(1)(2)(3)由系统内核建立,应用请求由用户本身建立。并发
(1)申请空白PCBblog
(2)为新进程分配资源队列
(3)初始化进程控制块进程
(4)将新进程插入就绪队列事件
(1)初始化标识信息资源
(2)初始化处理机状态信息同步
(3)初始化处理机控制信息登录
正常结束请求
异常结束
(1)越界错误
(2)保护错(好比对只读文件进行写操做)
(3)非法指令
(4)特权指令
(5)运行超时
(6)等待超时
(7)算数运算错
(8)I/O故障
(1)操做员或OS干涉
(2)被父进程终止
(3)父进程终止(父进程终止,子孙进程必然也终止)
检查被挂起进程的状态,若处于活动就绪状态,改成静止就绪;若处于活动阻塞状态,则改成静止阻塞;若正在执行,则转向调度程序从新调度。
互斥是并发执行的多个进程因为竞争同一资源而产生的相互排斥的关系。
同步是进程间共同完成一项任务时直接发生相互做用的关系。
同步进程间具备合做关系,在执行时间上必须按必定的顺序协调进行。
一次仅容许一个进程使用的共享资源,如:打印机、磁带机、表格。
在每一个进程中访问临界资源的那段程序。
进程必须互斥进入临界区(即5个链接在同一个打印机上的打印程序,必须依次一个一个执行)
(1)空闲让进
(2)忙则等待
(3)有限等待
(4)让权等待