递归为什么效率差?
函数调用过程需要很多的铺垫,在自己调用自己的过程中,多余铺垫过多,导致效率差
挂起和阻塞的区别?有没有专门的例子实现?
挂起是主动行为,恢复也要主动完成。我自己要停的
阻塞是被动行为,是在等待事件,资源或者任务,你也不知道什么开始的,更不知道什么时候会结束。没办法,外界环境不给我东西,我没办法继续干了
阻塞释放cpu
挂起不释放cpu,优先级高,永远轮不到其他任务的执行,在调试的时候,就是一步一挂起
阻塞pend
挂起suspend
挂起的激活需要用挂起函数resume()
作业,进程的区别?
作业是超脱于静态程序的大纲,在软件测试中有个xml文件,讲的就是这么个东西。
活动就绪和静止就绪的区别?
当一个进程被创建的时候,处于就绪状态,严格地说是静止就绪状态,等到被激活,该进程就处于活动就绪状态,如果时间片轮到该进程,那么该进程就执行;执行期间,如果时间片过了,那么该进程退回到活动就绪状态,如果该进程被挂起,就回到静止就绪状态。
区别就在于进程就绪时,是否被激活或者挂起。(大情况下的小情况)