章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。
进程控制的主要功能是对系统当中的所有进程实施有效的管理,
使用原语
原语:程序运行是必须一气呵成的,中间不可以被中断
这个在拓扑是对跌幅的描述转换的过程是拓扑移动的步,所以自然就是一次就完成的
使用的一个有意思的方式就是关闭中断,就不关心外部执行,在拓扑上是量子比特的移动的过程,只有到了新的位置才能继续被识别,这个时候叫开中断。
创建原语:
申请空白pcb
申请资源
初始化pcb
派入队列
作业调度使用,用户登陆,提供服务,应用请求都会使用原语
撤销原语,要终止一个进程的时候使用的。
使用撤销原语之后,就可以让一个进程从某一种状态转向终止态,最终这个进程从系统中彻底消失。那撤销原语需要做这样的一些事情,首先既然要撤销一个进程,那肯定需要找到这个进程相应的PCB。那如果说这个进程此时正在运行的话,那就需要立即剥夺它的CPU使用权,然后把CPU分配给其他进程。同时,操作系统在杀死一个进程的时候,还会杀死所有它的子进程。并且这个进程被撤销之后,他之前所占有的那些资源应该归还给他的父进程。最后的最后,还需要把这个进程的PCB从系统中删除。
唤醒原语,需要回复环境
阻塞原语,需要保存环境
切换原语,会让此时正在处于运行态的进程下处理机,让它回到就绪队列,并且从就绪队列当中选择一个处于就绪态的进程,让它上处理机运行。
首先是需要把进程的运行环境信息存到PCB当中。
把呃进程的PCB移到相应的队列,
并且更新他的PCB的内容。
从这个进程的PCB当中恢复这个进程所需要的运行环境。
寄存器来保存环境
寄存器叫做PC,也就是程序计数器寄存器。这个寄存器里边存放的是接下来需要执行的指令,
IR当前执行的指令
使用的逻辑类似联通器来完成数量的移动