3. 进程概念

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3. 进程概念相关的知识,希望对你有一定的参考价值。

 


最理想的多任务模型


进程的数据结构:PCB


进程状态迁移示例


PCB示例


进程调度队列,动态反应操作系统全貌

Job queue 等待进入计算机系统的待处理任务

Ready queue 驻留内存,准备就绪,等待CPU

Device queue 等待I/O设备的进程

进程一经创建,即在这些队列之间迁移,直至被终止


 

  进程上下文切换

  • CPU任何时候只能为一个进程服务
  • 当CPU转向为另一个进程服务时,由于CPU内部资源有限,它必须保存原有进程的状态,装入待服务进程的状态,也即"进程上下文切换"
  • 状态指寄存器,标志位,堆栈等当前值
  • 上下文切换时间是一种额外开销,因为期间CPU不做对用户进程直接有益的事
  • 上下文切换直接决定于CPU硬件支持力度

 

以上是关于3. 进程概念的主要内容,如果未能解决你的问题,请参考以下文章

理解进程概念—3

Linux——进程概念(上)

:Linux进程概念

Linux进程概念--操作系统与进程

3. 进程概念

Linux——进程基本概念僵尸进程与孤儿进程