OS中处理机调度模型和调度算法


OS中处理机调度模型和调度算法

调度层次

1.1. 高级调度(长程调度,作业调度)

功能:根据某种算法,把在外存队列上处于后备队列的那些作业调入内存,以作业为操做对象。

作业:比程序更为广泛的概念,不仅包含通常的程序和数据,还包含一份作业说明书,系统根据作业说明书对程序的运行进行控制。

作业步:每个作业都要经过若干个相对独立而又相互关联的顺序加工步骤才能得到结果,我们把每一个步骤称为一个作业步。

作业流:若干个作业进入系统后被依次存放在外存上,这样便形成了输入的作业流。

作业控制块(JCB):JCB是作业在系统中存在的标志,保存着系统对作业进行管理和调度所需的全部信息,具体包含的内容根据系统而异。

作业调度 的作用

决定接纳多少个作业 决定接纳那些

1.2. 中级调度(中程调度,对换)

功能:将暂时不能运行的进程调到外存上,使其处于外存就绪状态或者外存挂起状态,提高系统的利用率和吞吐量。

3. 低级调度 (短程调度,进程调度)

功能:最基本的一种调度 ,主要用来保存处理机的现场信息(进行进程调度时首先保存当前进程的现场信息,将现场信息保存到该进程PCB的相应位置),按某种算法选取进程(根据算法选进程),把处理机分配给进程(由进程分配程序将处理机分配给进程)。

基本机制:排队器,分派器,上下文切换机制。

排队器: 事先将系统的就绪队列中所有的就绪进程按照一定的方式排成一个或者是多个队列。

分派器:将进程调度程序所选定的的进程从就绪队列中取出。

上下文切换机制: 对处理机进行切换时,会出现两次的上下文切换。系统首先保存当前进程的上下文,装入分派程序的上下文;最后移除分派程序,把选中的进程的CPU现场信息装入各个相应的寄存器。

调度方式:抢占式 || 非抢占式

非抢占式:一旦将处理机分配个某进程,不管运行多长时间,决不允许因为时钟中断而抢占处理机,也不允许其他进程抢占已经分配给他的处理机。除非进程执行结束或者是其自身由于某种原因而发生了阻塞时,才会把处理机交个其他的进程。

抢占式:允许调度程序基于某种原则而暂停当前正在占用处理机的进程,而将处理机分配给其他的进程。(原则:优先权原则,短作业(进程)优先原则,时间片原则)

调度队列模型及准则

2.1 调度队列模型

2.1.1 仅有进程调度的调度队列模型:

仅有进程调度的调度队列模型

每个进程在执行时都可能出现以下三种情况:

(1) 任务在给定的时间片内已经完成,该进程便在释放处理机后进入完成状态

(2) 任务在本次分得的时间片内尚未完成,OS便将该任务再放入就绪队列的末尾;

(3) 在执行期间,进程因为某事件而被阻塞后,被OS放入阻塞队列。
 

2.1.2 具有低级和高级调度的队列模型:
具有低级和高级调度的队列模型

由作业调度按一定的作业调度算法,从外存的后备队列中选择一批作业调入内存,并为它们建立进程,送入就绪队列,然后才由进程调度按照一定的进程调度算法选择一个进程,把处理机分配给该进程。

2.1.3 三级调度队列模型:
这里写图片描述

在引入中级调度之后,将进程的就绪状态分为内存就绪和外存就绪,类似的也可以将阻塞状态进行划分,分为内存阻塞和外存阻塞,在调度操作下,进程可以由内存阻塞转换为外存阻塞。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxzdHJvbmc+Mi4yILX3tsjXvNTyPC9zdHJvbmc+PC9wPg0KPHA+PGVtPjIuMi4xIMPmz/LTw7uno7o8L2VtPjwvcD4NCjxwPjxzdHJvbmc+o6gxo6nW3NeqyrG85LbMo7o8L3N0cm9uZz7L+c691tzXqsqxvOSjrMrH1ri009f30rWxu8zhvbu4+M+1zbO/qsq8o6y1vdf30rXN6rPJzqrWudXits7KsbzkvOS49KGjPC9wPg0KPHA+xuSw/Lqsy8Syv7fWyrG85KO6MSZndDvX99K11NrN4rTmuvOxuLbTwdC1yLT9tfe2yMqxvOSjrDImZ3Q7vfizzNTavs3Q97bTwdDJz7XItP2197bIyrG85KOsMyZndDu9+LPM1NpjcHXJz9a00NC1xMqxvOSjrDQmZ3Q7vfizzLXItP1JL0+y2df3zeqzycqxvOShozwvcD4NCjxwPsa9vvnW3NeqyrG85KO6yKuyv9f30rW1xNbc16rKsbzk19y6zdPr1/fStcr9wb+1xLHI1rWhozxub2JyPlQ9MW5bJnN1bTtuaT0xVGldPC9ub2JyPjwvcD4NCjxwPrT4yKjW3NeqyrG85KO61/fStbXE1tzXqsqxvOQ8bm9icj5UPC9ub2JyPrrNz7XNs86qy/zM4bmpt/7O8bXEyrG85Dxub2JyPlRzPC9ub2JyPtauscg8bm9icj5XPVRUczwvbm9icj48L3A+DQo8cD7Gvb75tPjIqNbc16rKsbzko7o8bm9icj5XPTFuWyZzdW07bmk9MVRpVHNdPC9ub2JyPjwvcD4NCjxwPjxzdHJvbmc+o6gyo6nP7NOmyrG85L/so7o8L3N0cm9uZz7L+c69tcTP7NOmyrG85KOsysfWuLTT08O7p8zhvbvSu7j2x+vH87+qyryjrLW9z7XNs8rXtM6y+sn6z+zTps6q1rm1xMqxvOSho8rH0aHU8bfWyrHPtc2z1tC9+LPMtfe2yLXE1tjSqte81PLWrtK7oaM8L3A+DQo8cD48c3Ryb25nPqOoM6OpvdjWucqxvOS1xLGj1qSjujwvc3Ryb25nPsv5zr292Na5yrG85KOsysfWuMSzyM7O8bHY0Ou/qsq81rTQ0LXE1+6z2cqxvOSjrLvT18Wx2NDrzeqzybXE1+6z2cqxvOSho8rHxsC828q1yrHPtc2ztcTW2NKq1rix6qGjPC9wPg0KPHA+PHN0cm9uZz6jqDSjqdPFz8jIqNSt1PKjujwvc3Ryb25nPiDU2tGh1PG197bIy+O3qMqxo6y++b/J1/HRrdPFz8jIqNSt1PKjrMjDvfS8sbXEyM7O8bXDtb28sMqxtcS0psDtoaOx2NKqyrHSqrLJ08PHwNW8yr21xLX3tsi3vcq9o6yyxcTcsaPWpL30vLHX99K1vLDKsbSmwO2hozwvcD4NCjxwPjxlbT4yLjIuMiDD5s/yz7XNs6O6PC9lbT48YnIgLz4NCs+1zbPNzM3Cwb+436OstKbA7bv6wPvTw8LKusOjrLj3wODXytS0xr264sD708OhozwvcD4NCjxwPjxzdHJvbmc+Mi4zILX3tsjL47eoPC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz48ZW0+o6gxo6nPyMC0z8i3/s7xy+O3qKOoRkNGU6Opo7o8L2VtPjwvc3Ryb25nPtfuvPK1pbXEtfe2yMvjt6ijrLzIv8nTw9Pa1/fStbX3tsijrNKyxNzTw9PavfizzLX3tsihozxzdHJvbmc+06bTw9Ta1/fStbX3tsjKsTwvc3Ryb25nPqOsw7+0zra8yse007rzsbjX99K1ttPB0NbQ0aHU8dK7uPa78tXftuC49tfu1Oe9+MjruMO208HQtcTX99K1o6y9q8bktffI68TatOajrM6qxuS31sXk0OjSqrXE18rUtKOstLS9qL34s8yjrMztvNPI677N0Pe208HQzrKyv6GjPHN0cm9uZz7TptPD1Nq9+LPMtfe2yMqxPC9zdHJvbmc+o6zDv7TOtfe2yLa8yse0077N0Pe208HQ1tDRodTx0ru49tfu1Oe9+MjrttTB0NbQtcS9+LPMo6zOqsbkt9bF5LSmwO27+qOs1rG1vbjDvfizzLfFxvq0psDtu/qhozwvcD4NCjxwPtPFyLG146O609DA+9Pas6TX99K1o6i9+LPMo6mjrLK7wPvT2rbM1/fStaOovfizzKOpPC9wPg0KPHA+PHN0cm9uZz48ZW0+o6gyo6m2zNf30rWjqL34s8yjqdPFz8jL47eoo6hTSkYvU1BGo6mjujwvZW0+PC9zdHJvbmc+tNO687G4ttPB0NbQ0aHU8dK7uPa78tXftuC49rnAvMbUy9DQyrG85LbMtcTX99K1u/LV3734s8yjrL2ry/vDx7X3yOvE2rTmu/LV38rHzqrG5LfWxeS0psDtu/qhozwvcD4NCjxwPtPFyLG146O6xNzD98/UtcS4xMnGxr2++bT4yKjW3NeqyrG85KOs08jG5MrHttS2zNf30rW2+NHUoaO1q8rHuMPL47eottSzpNf30rWyu8D7o6y2+MfSzrS/vMLH1/fStbXEvfTGyLPMtsijrNTayrW8yta00NC5/bPM1tCjrMbAxdDSwL7d1rvKx9PDu6fM4bmptcS5wLzG1rTQ0MqxvOSjrLb408O7p9PQv8nE3M7e0uK78tXf09DS4rXEy/W2zLnAvMbUy9DQyrG85KOstbzWwrK70ru2qMTc1ebV/bXE1/a1vbbM1/fStdPFz8ihozwvcD4NCjxwPjxzdHJvbmc+PGVtPqOoM6OpuN/Txc/IyKjTxc/Itfe2yMvjt6ijqEZQRqOpo7o8L2VtPjwvc3Ryb25nPr/J08PT2tf30rW197bIus29+LPMtfe2yKOstbG9+NDQtfe2yMqxo6zRodTxyPS4ybj208XPyMiouN+1xNf30rW78tXfyse9+LPMtffI68TatOa78tXfysfOqsbkt9bF5LSmwO27+qGjPC9wPg0KPHA+08XPyMiotcTIt7aot9bOqsG9wOCjujwvcD4NCjxwPqOoMy4xo6m+ssys08XPyMioo7rU2rS0vai9+LPMyrHTxc/IyKix49LRvq3It7aoo6yyosfS1NrV+7j21MvQ0MbavOSxo7PWsrux5KGjyLe2qNLAvt3T0KO6MSZndDu9+LPMwODQzaOozaizo8+1zbO9+LPMtcTTxc/IyKi439Pa0ruw49PDu6e1xNPFz8jIqKOpMiZndDu9+LPMttTXytS0tcTQ6Mfzo6i21NfK1LTSqsfzydm1xNOmuMO4s9Povc+437XE08XPyMioo6kzJmd0O9PDu6fSqsfzo6jTydPDu6e9+LPMtcS99MbIs8y2yNLUvLDTw7uny/m4trfR08PAtMi3tqjTxc/IyKijqTwvcD4NCjxwPqOoMy4yo6m2r8ys08XPyMioo7q2r8ys08XPyMioysfWuNTatLS9qL34s8zKscv5uLPT6LXE08XPyMioo6zKx7/J0tTL5r34s8y1xM3Gvfi78svmxuS1yLT9yrG85LXE1Pa807b4uMSx5LXEo6zS1LHju/G1w7j8usO1xLX3tsjQ1MTcoaM8L3A+DQo8cD7TxcixteOjusTcuty6w7XEzOXP1tf30rWjqL34s8yjqb30vLGzzLbIo6yyorj5vt3Txc/IvLbAtL340NC197bIo6y1q8rH0qq197bIx7DSqrHIvc+78tXfvMbL49f30rW1xNPFz8i8tqOs1Pa808HLz7XNs7XEv6rP+qGjPC9wPg0KPHA+PHN0cm9uZz48ZW0+o6g0o6m438/s06axyNPFz8jL47eoo7o8L2VtPjwvc3Ryb25nPs6qw7+49tf30rXS/cjrtq/MrLXE08XPyMioo6zKubXD1/fStbXE08XPyMioy+bXxbXItP3KsbzktcTU9rzTtvjS1MvZwsphzOG436GjPC9wPg0KPHA+PG5vYnI+08XPyMioPbXItP3KsbzkK9Kqx/O3/s7xyrG85NKqx/O3/s7xyrG85D3P7NOmyrG85NKqx/O3/s7xyrG85Dwvbm9icj48L3A+DQo8cD7TxcixteOjurjDy+O3qLzI1dW5y8HLtszX99K1o6zT1r+8wsfBy9f30rW1vbTvtcTPyLrztM7Q8qOssru74cq5tcOzpNf30rWzpMqxvOS1w7K7tb23/s7xoaO1q8rHuMPL47eow7+0zrX3tsjHsLa80qq9+NDQz+zTprHItcS8xsvjo6zU9rzTz7XNs7XEv6rP+qGjPC9wPg0KPHA+PHN0cm9uZz6jqDWjqbv509rKsbzkxqy1xMLW16q197bIy+O3qKO6PC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz67+bG+1K3A7aO6PC9zdHJvbmc+z7XNs72ry/nT0LXEvs3Q9734s8ywtM/IwLTPyLf+zvG1xNSt1PLFxbPJ0ru49rbTwdCjrMO/tM6197bItry9q2Nwdb27uPi208rXtcS9+LPMo6zB7sbk1rTQ0NK7uPbKsbzkxqy1xMqxvOSjrNa00NC1xMqxvOTGrNPDzeq+zcHuuMO9+LPMt8XG+sqxvOTGrKOssqK9q8bkudLI67bTzrK9+NDQz8LSu7TOtcS1yLT9oaM8L3A+DQo8cD48c3Ryb25nPsqxvOTGrLTz0KG1xMi3tqijqLrL0MSjqaO6PC9zdHJvbmc+1NrKsbzkxqzC1teqt6jW0KOs1+66y9DEtcS+zcrHyrG85MastPPQobXEtu7It7aoo6zKsbzkxqy089ChttTPtc2ztcTQ1MTc09C63LTztcTTsM/soaPKsbzkxqzMq7bMo6zT0MD709q2zNf30rWjrLWru+HGtbextcS3osn61tC2z6Oso6y9+LPMyc/Pws7EtcTH0Lu7o6zU9rzTz7XNs7+qz/qju8qxvOTGrMyrs6SjrMq5tcPDv9K7uPa9+LPM1NrSu7j2yrG85MastaXOu8TatrzE3M3qs8nIzs7xo6zL47eosePNy7uvs8nBy0ZDRlPL47eoo6zO3reowvrX4727u6XKvdDox/Oho9fuzqq6z8DttcTKx6OsyrG85MaswtS089Pa0ru0zrXk0M21xL27u6XL+dDotcTKsbzkoaM8L3A+DQo8cD7TxcixteOjurv509rKsbzkxqzC1teqo6zE3MjDw7+49sjOzvG2vNPQyrG85LXDtb3WtNDQo6zT0L3PusO1xL27u6XQ1KOsyLG148rHyrG85MastcTIt7aosci9z7i01NOhozwvcD4NCjxwPjxzdHJvbmc+o6g2o6m24Ly2t7TAobbTwdC197bIy+O3qKO6PC9zdHJvbmc+PC9wPg0KPHA+PHN0cm9uZz7UrcDto7o8L3N0cm9uZz48YnIgLz4NCqOoMaOpyejWw7bguPa+zdD3ttPB0KOssqLOqrj3uPa208HQuLPT6LK7zay1xNPFz8i8tqGjILXa0ru49rbTwdC1xNPFz8i8ttfuuN+jrLXatv649rbTwdC0ztauo6zG5NPguPe208HQtcTTxc/IyKjW8Lj2vbW1zaGjuMPL47eouLPT6Lj3uPa208HQ1tC9+LPM1rTQ0MqxvOTGrLXEtPPQodKyuPeyu8/gzayjrNTa08XPyMio0/q437XEttPB0NbQo6zOqsO/uPa9+LPMy/m55raotcTWtNDQyrG85Masvs3T+tChoaM8YnIgLz4NCqOoMqOptbHSu7j2vfizzL34yOvE2rTmyrGjrMrXz8i9q8bkt8XI67Xa0ru208HQo6ywtEZDRlPUrdTyxcW207XIuvK197bIoaO1sbX3tsi1vbjDvfizzMqxo6zI9MTc1NrKsbzkxqzE2s3qs8mjrLHjs7fA68+1zbOjrMj01NrSu7j2yrG85MasxNrOtM3qs8mjrL2rxuS50sjrtdq2/rbTwdC2086yo6zU2bC01dVGQ0ZT1K3U8r340NDFxbbTtci68qOs1q6687C01dW12tK7ttPB0LXEt73Kvb340NDWtNDQoaM8YnIgLz4NCqOoM6Opvfa1sbXa0ru208HQv9XP0Mqxo6yyxbvhtfe2yLXatv6208HQ1tC1xL34s8yjrL32tbG12jF+o6hpLTGjqbbTwdC++b/Vz9DKsaOsssW74bX3tsi12mm208HQ1tC1xL34s8yhozwvcD4NCjxwPjxpbWcgYWx0PQ=="多级反馈队列调度算法" src="http://www.2cto.com/uploadfile/Collfiles/20160411/20160411143456366.png" title=""http://www.Bkjia.com/os/" target="_blank" class="keylink">系统资源。

相关内容