当前位置: 首页 > news >正文

进程调度的时机,切换与过程

需要进行进程调度的情况

1.当前进程主动放弃处理机

1.正常终止

2.发生异常终止

3主动请求阻塞

2.当前进程被动放弃处理机

1.分配给进程的时间片用完

2.有更紧急的事情处理(io中断)

3有跟高优先级的进程进入就绪队列

不可进行程序调度的情况

1.在处理中断过程中,中断处理过程复杂,与硬件密切相关,很难做到在中断处理过程中进行进程切换

2.进程在操作系统内核程序临界区中

3.在原语中,原子操作不可中断,要一气呵成

进程在操作系统内核程序临界区中不难进行调度与切换

但是进程处于临界区时候

进程调度的方式

非剥夺调度方式

又称为非抢占方式,只允许进程主动放弃处理剂,即使有更紧迫的任务到达,当前进程依然会继续使用处理机

实现简单,开销小,但是无法处理紧急任务,适用于早期批处理系统

剥夺时调度方式

又称为抢占方式,如果有更紧迫的任务到达,会立刻暂停当前的进程,而吧处理剂分配给更急的那个

可以优先处理紧急任务,适合分时操作系统,实时操作系统

狭义的进程调度”与“进程切换”的区别:狭义的进程调度指的是从就绪队列中选中一个要运行的进程。(这个进程可以是刚刚被暂停执行的进程也可能是另一个进程,后一种情况就需要进程切换)进程切换是指一个进程让出处理机,由另一个进程占用处理机的过程。
广义的进程调度包含了选择一个进程和进程切换两个步骤。
进程切换的过程主要完成了:
1.对原来运行进程各种数据的保存
2.对新的进程各种数据的恢复
(如:程序计数器、程序状态字、各种数据寄存器等处理机现场信息,这些信息一般保存在进程控制块)

注意:进程切换是有代价的

因此如果过于频繁的进行进程调度、切换,必然会使整个系统的效率降低。
使系统大部分时间都花在了进程切换上,而真正用于执行进程的时间减少。

http://www.sczhlp.com/news/141085/

相关文章:

  • 做非法网站会怎样嘟嘟浏览器
  • 饮食网站模板北京通州网站制作公司
  • 重庆购物网站建设站长工具百科
  • 深入解析:六维力传感器材质选择:影响性能与精度的关键因素
  • 按键精灵安卓/ios辅助工具,脚本开发新手教程ui界面介绍 - 教程
  • P3197fwx - FanWenxuan
  • 做网站找云无限有没有好的ppt网站做参考的
  • 厦门做网站多少钱wordpress 会员
  • 门户网站设计要点企业网站模板上一品资源
  • 电子设计大赛网站开发衡阳网站搜索引擎优化
  • 音乐培训如何做网站宣传5118新媒体运营
  • 南漳网站开发兰州网站外包
  • 化妆品网站后台广州腾虎网络网站建设
  • 有关大数据的网站及网址个人博客登录首页
  • 自学网站开发设计建网站建网站的公司
  • MYSQL: 时间戳演示
  • 小型网站开发费用在线平面图制作
  • 建立网络专题网站架构给手机开发网站吗
  • 视频解析网站制作织梦模板添加网站地图
  • pc 手机网站建设小程序开发商
  • 牡丹江网站建设兼职无广告免费追剧软件
  • 手机网站怎么做SEO优化网站名称跟域名
  • 免注册制作网站前端开发工程师就业前景
  • 长治县网站建设关键词推广排名软件
  • 模板速成网站七牛wordpress插件
  • 网站图片展示方式有哪些成都公司建站模板
  • 合肥市网站优化石家庄网站建设电商
  • 自动化测试用例结构分析
  • 无锡企业建站系统wordpress更换域名打不开
  • 网站建站行业新闻网站设计定制公司