在每个进程都有一个进程控制块(PCB)
进程主要分为 创建状态,就绪状态,运行状态,阻塞状态,结束态。
PCB控制块是以链表方式存放,就绪进程的PCB放置在同一个链表之中,阻塞在同一个链表当中
当进程进行切换的时候
1.保存当前的进程状态,包括程序计数器,寄存器保存在PCB中
2.更新PCB的信息,例如更新进程的状态,加入阻塞队列
3.然后选择另外一个进程进行执行,更新PCB信息,例如从就绪转为运行状态
4.更新完内存管理数据结构,就是将PCB队列进行更新,将进程的上下文从PCB中取出去执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)