莱昂氏UNIX源代码分析九 第8章 进 程 管 理.pdfVIP

  • 1
  • 0
  • 约8.45千字
  • 约 6页
  • 2017-12-25 发布于浙江
  • 举报

莱昂氏UNIX源代码分析九 第8章 进 程 管 理.pdf

下载 第8章 进 程 管 理 进程管理关系到在多个进程之间共享处理机和主存,这些进程可被视为是这些资源的竞 争者。 在初启使用资源的进程时,或者由于其他原因,经常要作出重新分配资源的决定。 8.1 进程切换 一个进程调用s w t c h ( 2 1 7 8 ) ,s w t c h又调用“r e t u ”( 0 7 4 0 )可挂起自身,也就是释放处理机。 例如若一个进程已到达它不能超过的某个点,这时它就要调用“ s l e e p ”( 2 0 6 6 ) ,而s l e e p 则调用“s w t c h ”。 另外,一个在核心态下运行的进程,当它将要转入用户态之前,会测试变量“ r u n r u n ”, 如果其值非 0 ,则意味着更高优先权的进程已为运行准备就绪。此时该核心态进程也将调用 “s w t c h ”。 “s w t c h ”在“p r o c ”表中搜索其“p _ s t a t ”等于“S R U N”,其“p _ f l a g ”中设置了“S L O A D ” 位的各进程,并从中选择其“p _ p r i ”最小的进程,然后将控制转移给被选中的进程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档