操作系统疑问(一)

递归为什么效率差?

函数调用过程需要很多的铺垫,在自己调用自己的过程中,多余铺垫过多,导致效率差

挂起和阻塞的区别?有没有专门的例子实现?

挂起是主动行为,恢复也要主动完成。我自己要停的

阻塞是被动行为,是在等待事件,资源或者任务,你也不知道什么开始的,更不知道什么时候会结束。没办法,外界环境不给我东西,我没办法继续干了

 

阻塞释放cpu

挂起不释放cpu,优先级高,永远轮不到其他任务的执行,在调试的时候,就是一步一挂起

 

阻塞pend

挂起suspend

 

挂起的激活需要用挂起函数resume()

作业,进程的区别?

作业是超脱于静态程序的大纲,在软件测试中有个xml文件,讲的就是这么个东西。

活动就绪和静止就绪的区别?

当一个进程被创建的时候,处于就绪状态,严格地说是静止就绪状态,等到被激活,该进程就处于活动就绪状态,如果时间片轮到该进程,那么该进程就执行;执行期间,如果时间片过了,那么该进程退回到活动就绪状态,如果该进程被挂起,就回到静止就绪状态。
区别就在于进程就绪时,是否被激活或者挂起。(大情况下的小情况)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值