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

操作系统期末总复习(4)——分析题【常考8道】

目录

🌴 第1题

🌴 第2题

 🌴 第3题

🌴 第4题

🌴 第5题

🌴 第6题

🌴 第7题​​​​​​​

🌴 第8题



🍺🍺哈喽,大家好丫,你们的小郭子又来啦 ~

🌞今天我们继续聊一聊【分析题】,

话不多说,直接上干货,嘻嘻嘻 ~

🌴 第1题

下图给出了进程S1,S2,S3,S4合作完成某一任务的

前趋图,试简要说明这四个进程间的同步关系,并
用wait和signal操作描述。

答案

P1(){S1;signal(a);signal(b);}
P2(){wait(a);S2;signal(c);}
P3(){wait(b);S3;signal(d);}
P4(){wait(c);wait(d);S4;signal(e);}
P5(){wait(e);S5;}
Main(){Semaphore a,b,c,d,e;a.value=0,b.value=0,c.value=0,d.value=0,e.value=0;cobeginP1();P2();P3();P4();P5();coend
}

🌴 第2题

某程序段有下列语句,请画出它们的前趋关系图

S1: x=x+y
S2: a=x+2
S3: b=y+3
S4: c=a+b
S5: d=c+b

答案

 🌴 ​​​​​​​第3题

 已知一组进程的到达时间和要求服务时间,求FCFS和SJF算法的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。(保留两位小数)

🌴 第4题

化简图中的进程-资源图,简述化简过程并利用死琐定理给出相应的结论。其中P1,P2表示进程,R1,R2表示资源类别。

答案 

 R1分配2个资源给P1,分配一个资源给P2,R1还剩0个资源
R2分配1个资源给P2,R2还剩1个资源
P1请求1个R2资源,可以请求成功
P2请求1个R1资源,不能请求成功
所以先执行P1操作,P1执行完后,释放资源,此时R1有2个资源,R2有1个资源
再执行P2操作,P2请求一个R1资源,R1还剩一个,执行后释放资源

🌴 第5题

某系统中有五个并发进程同时请求ABCD四类资源,已知T0时刻资源分配情况如下表。按要求做题,要求有解题步骤:
(1)T0时刻系统是否处于安全状态?
(2)若在T1时刻进程P2提出请求Request(1,2,2,2),系统能否将资源分配给它?
在这里插入图片描述

 答案

第(1)小题,要求将解题过程填入下表

第(2)小题,要求先判断进程请求的合法性,再根据具体情况,或者按照(1)小题的方式将解题过程填表,或者直接用语言说明。
因为Req(1,2,2,2)<Available(1 6 5 4)且Req(1,2,2,2)<Need(2,3,5,6)
所以请求是合法的,但是找不到一组安全序列,进程处于不安全状态

🌴 第6题

已知请求分页系统中某作业存在如下页面走向:3、4、2、3、1、3、5、4、3、2、5、4。
若分配给该作业的物理块数为3,请分别使用OTP算法、FIFO算法和LRU算法计算访问过程中所发生的页面置换次数、缺页次数和缺页率。(要求按下表方式答题)

答案


🌴 第7题

在某系统中活动头磁盘有200道, 编号从0-199。现有如下访盘请求序列(磁道号): 55,58,39,18,90,160,150,38,184,且当前磁头正处在第100号磁道处向着磁道号增大的方向移动,请分别采用先来先服务(FCFS)磁盘调度算法、最短寻道时间优先(SSTF)磁盘调度算法、扫描算法(SCAN)和循环扫描算法(CSCAN)求平均寻道长度。(按算法将解题过程填表)
 

答案

​​​​​​​

🌴 第8题

有一计算机系统利用下图所示的位示图来管理空闲盘块。盘块的大小为1KB,现要为某文件分配两个盘块,试说明盘块的具体分配过程。
在这里插入图片描述

要求按下述步骤答题:
(1)在位示图中找到符合要求的元素(i,j)
(2)计算元素(i,j)对应的盘块号,分配给文件
(3)将元素(i,j)的值改为1

答案

分配量个盘块的过程如下: 
⑴  顺序扫描位示图,从中找到第一个值为0的二进制位,得到行号i=3,列号j=3。 
⑵  将找到的二进制位转换成对应盘块号。盘块号为:b=(3-1)*16+3=35;
⑶ 修改位示图,令map[3,3]=1,并将该盘块分配出去。
类似地,可使用相同的方法找到第二个值为0的二进制位,得到行号i=4,列号j=7,其对应的盘块号为55,令map[i,j]=1,并将该盘块分配出去。

好啦,今天的分享到这里就结束啦 ~

觉得我分享的文章不错的话,可以关注一下哦,嘻嘻嘻

http://www.xdnf.cn/news/11836.html

相关文章:

  • SQL 触发器
  • R.A.D窗口
  • Autohotkey学习笔记
  • 耶鲁大学 博弈论(Game Theory) 笔记1
  • 音视频矩阵有哪些功能?
  • MATLAB | 全网最详细网络图(图论图)绘制教程
  • Windows Server 2003 SP2 企业版 ISO 下载
  • 木子李
  • 移动设备 小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法...
  • 电脑技巧:分享六个背景音乐素材下载网站,值得收藏
  • 域名状态及其意义
  • AdapterView 的基本使用情况
  • 田维经典语录(一)
  • Windows XP with sp3简体中文 VOL 微软原版
  • 关于Windows Mobile连接不上电脑的问题的解决方法
  • W ndows7旗舰版RTM,Windows 7 RTM Build各版ISO详细介绍
  • wow达拉然发礼物机器人_魔兽世界43种经典变身道具获取方法
  • 大连话
  • 电子产品销售数据分析及RFM用户价值分析
  • 数字逻辑芯片大全
  • Yahoo javascript 开源界面库YUI 和EXT
  • C/C++中inline/static inline/extern inline的区别及使用
  • Windows下Hook API技术(hook send)
  • 游戏高手必备!《植物大战僵尸杂交版》风灵月影多功能修改器操作手册
  • 让你的 Google Toolbar 兼容 Firefox 5.0
  • CuteFTP Pro 8.3.4 最新破解绿色版
  • 全国快递查询接口,快递,全球快递,配送,物流管理,物流数据,电子商务
  • Oracle VM VirtualBox 创建和使用 Ubuntu
  • 什么是VAE与VQ-VAE
  • nginx实战总结-keepalive\keepalived\keep-alive