处理机调度

感觉头发又少了 感觉再也不能好好玩耍了,JOJO我不做人了


低级调度

别名:进程调度/短程调度

处理对象:进程/内核级线程

它是最基本的一种调度,运行频率也超级高:大概就0.01~0.1秒进行一次调度..算法不应该太复杂




高级调度

别名:作业调度/长程调度/接纳调度

处理对象: 作业

往往发生在一批作业运行完,退出系统,重新分配作业时干的.就几分钟一次.因此允许作业调度的算法花多点时间.



中级调度

别名:中程调度/短程调度

实际上就是对换功能,提高 内存的<利用率 > 和 系统的<吞吐量>    

对的,他有个著名BUFF ,叫做"挂起".

正常来说进程是这样的:::::::  就绪->运行.   运行->阻塞,     阻塞->就绪.

引入了中级调度之后就多了:挂起就绪↔正常就绪.挂起阻塞↔正常阻塞.  



調度算法:   

                   1.  先来先服务算法(FCFS)        (进程/作业)

                            这个好说,就是进程随先创建的就先运行谁呀.

                      优缺点一看就知道了~~~要是有个要做很久的作业在前面,后面的等死了.


               2.短作业优先算法   (SJF)          (进程/作业)

                             这个好说啊,短者越优先.....缺点就是那些长的一直被短的插     队.


              3.优先权调度算法                       (进程/作业)

                      1>抢占式

                      2>非抢占式

                     就是优先权谁高谁运行啦....抢占式就是后来加入的,但是优先权高,马上给他服务.

                     

                      1)静态优先权:就是不会变了,他的优先权

                    2)动态优先权:   就..就是...会变啦[⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)     随着每服务一下,然后优先权降低一下.


                          结合上面,所以得出了一个   <高响应比优先调度算法>   

                                                         等待时间+要求服务的时间

 他的进程的优先权=-------------------------------------------------,其实化简的话很好算的

                                                               要求服务的时间


               4.时间片轮转                    (进程调度算法)

                            所谓时间片..可以理解为为每个进程服务的时间单位.

                               比如说时间片是10吧.就是每个进程完成一次10个资源,就到下个进程.轮流来.轮到底又轮回去,直到完成.



                5.多级反馈队列调度算法.

                      好麻烦,不说了= =


               调度相关的东西如果还是不懂的话...可以戳这里,是个可视化界面的模拟调度器.分别有作业调度和进程调度的说.


那個啥 ,我寫到這裡就不想寫了.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值