柚子快报邀请码778899分享:[操作系统]进程的控制
进程控制:创建新的进程,撤销已有进程,实现进程状态转换创建完成,提交===>就绪队列===>调度,切换===>CPU===>完成/异常结束
用原语实现进程控制,原语的特点是执行期间不允许中断,只能一气呵成,这种不可中断操作就是原子操作原语采用"关中断指令"和"开中断指令"
1.进程的创建: 从无-->创建态-->就绪态 1)创建原语 申请空白PCB 为新进程分配所需资源 初始化PCB 将PCB插入就绪队列 2)引起进程创建的事件 用户登录-分时系统中,用户登录成功,系统会为其建立一个新进程 作业调度-多道批处理系统中,有新的作业放入内存 提供服务-用户向操作系统提出某些请求 应用请求-用户进程主动请求创建
2.进程的终止 1)撤销原语 从PCB集合中找到终止进程的PCB 立即剥夺CPU,将CPU分配其他进程 终止其所有子进程 将该进程的资源归还给父进程或操作系统 删除PCB 2)引起进程终止的事件 正常结束 异常结束 外界干预
3.进程的阻塞 引起进程阻塞的事件 需要等待系统分配某种资源 需要等待相互合作的其他进程完成工作4.进程的唤醒5.进程的切换 1)当前进程时间片到 2)有更高优先级的进程到达 3)当前进程主动阻塞 4)当前进程终止
柚子快报邀请码778899分享:[操作系统]进程的控制
精彩文章
发表评论