操作系统中的调度

调度机制由几个不同的部分组成。排队器,分派器,上下文切换器。

1.当一个进程/线程变为就绪状态时,它的描述表会被更新来反映这种变化。并且排队器组件将描述表指针放入等候cpu的进程列表。排队器在将进程插入就绪队列时,可以计算为该进程分配cpu的优先级,并作为将来考虑什么时候要将进程从就绪队列移除的根据。

2.当调度程序把cpu从一个正在执行的进程中切换到另一个进程执行时,上下文切换器组件将保存所有cpu寄存器的内容(PC,IR,条件状态,处理器状态,以及ALU状态),保存到正在被移出的线程和线程描述表。

3.当应用程序进程从cpu移出后,分派器就被激活了(当然,为了运行分派器,需要将分派器的上下文装入cpu,cpu的上下文就应用程序进程切换到调度程序的分派器部分)。分派器就从就绪队列中选择一个进程,而后完成从它自己到选择的进程间的又一次上下文切换,从而分配cpu给选定的进程。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值