【考前完整复习】操作系统计算题与大题

您所在的位置:网站首页 位移的计算题怎么做 【考前完整复习】操作系统计算题与大题

【考前完整复习】操作系统计算题与大题

2024-07-08 16:58| 来源: 网络整理| 查看: 265

5e61d1bc4c4d4ddda23a52c6f2aaed09.gif

目录

 

前言

1、逻辑地址物理地址的转换

例题1

例题2

例题3

例题4

2、作业优先调度算法

先来先服务算法

短作业优先算法(SJF)

高响应比优先调度算法(HRRN)

3、页面置换算法

例题1

4、银行家算法

举例

解答:

(1) 判断T0时刻的安全性(根据3.6.3.2 安全性算法)

(2) T0时刻时,P1请求资源发出请求向量Requset1(1,0,2),系统能否分配给它?

(3) 此时,P4请求资源发出请求向量Requset4(3,3,0),系统能否分配给它?

(4) 此时,P0请求资源发出请求向量Requset0(0,2,0),系统能否分配给它?

例题1

例题2

5、PV操作(较难)

学习通例题(重点看这道题)

作业帮例题

6、磁盘调度算法

先来先服务算法(FCFS)

最短寻道时间优先算法(SSTF)

电梯调度算法(扫描算法SCAN)

循环扫描算法(C-SCAN)

7、动态优先级(P111)【去年考了,今年可能考,大概率不考】

前言

这是我在期末考试期间整理的操作系统计算题与大题,一篇文章帮助大家顺利度过期末考试,建议收藏!!!希望大家都能顺利通过考试。

41012171db454ea2b4076522cf3869db.png

1、逻辑地址物理地址的转换

一个数对应的物理地址(带公式)

 

edb340c0253bb7f9691f3a095ef0a065.png

例题1

 

609d97b1bddc3b0b4bd5339977e47502.png

例题2

 

56810e00fe284cebfb5a046d36fbf324.png

例题3

 

7753dedd9f9a7f32b60afdb0deb7def7.png

2、作业优先调度算法

作业优先调度算法:周转时间、带权周转时间(先来先服务算法、短作业优先调度算法)

 

7b21e0a9a55d2b1e8ed1d64bb5455077.png

先来先服务算法

先来先服务算法指的是按照作业/进程到达的先后顺序进行服务的,主要从“公平”的角度考虑。用于作业调度时,考虑的是哪个作业先到达后备队列;用于进程调度时,考虑的是哪个进程先到达就绪队列,是非抢占式算法,不会导致饥饿(某进程/作业长时间得不到服务)

 

500c6859e71a798f5de375cae17e4606.png

 

6fd7c0fb1eb0693a292356268607a213.png

短作业优先算法(SJF)

短作业优先算法追求最少的平均等待时间,最少的平均周转时间,最少的平均带权周转时间,即让最短的作业/进程得到服务(最短为服务时间最短),既可用于作业调度,也可用于进程调度。用于进程调度时称为“短进程优先”(SPF)算法。SJF和SPF是非抢占式得算法,但是也有抢占式的版本——最短剩余时间优先法。会产生“饥饿”现象(如果源源不断的有短作业/进程到来),可能使长作业/进程长时间得不到服务,产生“饥饿”现象。如果一直得不到服务,则称为“饿死”。

 

966234a8c1c2f3e47bbce159ecb62056.png

 

adcc1d484ec4f199318ac9d07a203637.png

 

1928d899b01595b4d3a74fd8158c6c1b.png

 

7865db994242a13505ed3bd28a542f8c.png

高响应比优先调度算法(HRRN)

要综合考虑作业/进程的等待时间和要求服务的时间。在每次调度时先计算各个作业/进程的响应比,选择响应比最高的作业/进程为其服务

 

a37e5e32cd14535cb81db5be96e10a04.png

 

cfe60ff1131f1f1e128645f05f629837.png

 

dcd5078522ff9829c91d1540ae65029d.png

3、页面置换算法

重点看一下最佳置换算法和先进先出页面置换算法

请求分页系统中,会计算lru页面置换算法,先进先出页面置换算法,计算淘汰哪一个;(书上有图)(P176)

 

0e300eb62b32e7719aacbf55b1e2a9d2.png

 

a8f25d5bafcff6176c94e2f177cb9d80.png

 

a0792d8c525f6ebaef84d187667c716c.png

 

76c213d80a08465878b1c5dbe942892d.png

 

68ec46cae8d2d592f93e75e3daf3e4b4.png

例题1

 

57a5d3761fd11ca12827007ff4d00ec6.jpeg

解答:

 

fec75fb1a2cd33e7ceaaeb5bd35a22ad.png

4、银行家算法

银行家算法(P122):判断T0时刻是否安全,若安全,则排出安全序列;进程请求资源,若满足,则再写出安全序列;

 

2f5740f11553bac59f1c631197b6b260.png

 

dcc7df00dc75a9dba9428ba995fcc9b5.png

 

915878444c95d84ad78a1e735397ee04.png

举例

假定系统中有五个进程{P0,P1,P2,P3,P4} 和 三类资源{A,B,C} 各种资源的数量分别为10、5、7。 系统中T0时刻的资源分配情况:

 

ed18740e3a17ccc354d2601c101d300a.png

(1)考察系统在T0时刻的安全性? (2)P1请求资源Request(1,0,2)? (3)P4请求资源Request4(3,3,0)? (4)P0请求资源Request(0,2,0)?

解答:

(1) 判断T0时刻的安全性(根据3.6.3.2 安全性算法)

 

e8337cd84bfca9eb3c54196b5860ee67.png

(2) T0时刻时,P1请求资源发出请求向量Requset1(1,0,2),系统能否分配给它?

利用3.6.3.3 银行家算法的处理步骤:

① Requset1 (1,0,2)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3