OS-进程的生命周期原理

进程生命期:进程创建、进程运行、进程等待、进程唤醒、进程结束

进程创建:操作系统自主创建一个init进程

 

进程运行:

内核选择一个就绪的进程,让它占用处理机并执行

进程等待(阻塞):

  • 1.请求并等待系统服务,无法马上完成
  • 2.启动某种操作,无法马上完成
  • 3.需要的数据没有到达

进程等待时不再占用CPU

进程的等待只能由自己发起!

进程唤醒:

等待->就绪

1.所需求资源得到满足

2.等待事件到达

3.将该进程的PCB插入到就绪队列

进程只能被别的进程或操作系统唤醒

进程结束

自愿:正常退出、错误退出/强制性:致命错误、被其他进程所杀

 

进程状态变化模型:

雨露均沾!

很快,不会很久

由操作系统完成:操作系统还管理一个时钟

例:等待一个定时器的到达、文件读写

例:等待事件到达

 

进程挂起:

挂起进程没有占用内存空间,被切换到磁盘上

内存不够用了

注意:高优先级阻塞与低优先级就绪

可能优先选择阻塞挂起

仅是状态转换

 

OS如何通过PCB和定义的进程状态来管理PCB,帮助完成进程的调度过程

scheduler:调度

状态队列:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值