Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【操作系统不挂科】<内存管理-文件系统-磁盘调度(19)>选择题+简答题(带答案与解析)

【操作系统不挂科】<内存管理-文件系统-磁盘调度(19)>选择题+简答题(带答案与解析)

作者头像
YY的秘密代码小屋
发布于 2025-01-02 00:59:06
发布于 2025-01-02 00:59:06
2360
举报
文章被收录于专栏:C++系列C++系列

前言 大家好吖,欢迎来到 YY 滴 操作系统不挂科 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁 本博客主要内容,收纳了一部门基本的操作系统题目,供yy应对期中考试复习。大家可以参考

一.选择题

1.在以下磁盘调度中,( )算法可能会随时改变磁头的运行方向。

A.电梯调度 B.先来先服务 C.循环扫描算法 D.都不会

  • 答案:B

2.假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35、45、12、68、110、180、170、195。采用SCAN调度(电梯调度)算法得到的磁道访问序列是( )

A.110、170、180、195、68、45、35、12

B.110、68、45、35、12、170、180、195

C.110、170、180、195、12、35、45、68

D.12、35、45、68、110、170、180、195

  • 答案:A

3.设磁盘的I/O请求队列中的柱面号为19、376、205、134、18、56、193、396、29、3、19、40,磁头的起始位置为100,若采用LOOK算法(磁头的运行方向是向外的(本注:柱面号减少方向)),则磁头移动( )个磁道。

A.205

B.480

C.490

D.512

  • 答案:C
  • 100→3→396,移动:(100-3)+(396-3)=490

二.简答题

1.假设一个磁盘驱动器有5000个柱面,从0到4999。该驱动器目前正在处理请求柱面2150,以前请求为柱面1805。按FIFO顺序的等待请求队列是:

2069,1212,2296,2800,544,1618,356,1523,4965,3681

从当前磁头位置开始,针对以下每个磁盘调度算法,磁臂移动以满足所有等待请求的总的移动距离是多少?(引自《精要》习题9.11)

  1. FCFS
  2. SSTF
  3. SCAN
  4. LOOK(相当于国内的“电梯调度或SCAN”)
  5. C-SCAN
  6. C-LOOK(相当于国内的“循环电梯调度或C-SCAN”) A. B. C. D.
  • 答案:
  • 1)FCFS的访问顺序是:2150,2069,1212,2296,2800,544,1618,356,1523,4965,3681。

移动距离:(2150-2069)+(2069-1212)+(2296-1212)+(2800-2296)+(2800-544)+(1618-544)+(1618-356)+(1523-356)+(4965-1523)+(4965-3681)=13011

2)SSTF的访问顺序是:2150,2069,2296,2800,3681,4965,1618,1523,1212,544,356

移动距离:(2150-2069)+(4965-2069)+(4965-356)=7586

3)SCAN的访问顺序:2150,2296,2800,3681,4965,(4999),2069,1618,1523,1212,544,356

移动距离:(4999-2150)+(4999-356)=7492

4)LOOK的访问顺序:2150,2296,2800,3681,4965,2069,1618,1523,1212,544,356

移动距离:(4965-2150)+(4965-356)=7424

5)C-SCAN的访问顺序:2150,2296,2800,3681,4965,(4999),(0),356,544,1212,1523,1618,2069

移动距离:(4999-2150)+4999+2069=9917

6)C-LOOK的访问顺序:2150,2296,2800,3681,4965,356,544,1212,1523,1618,2069

移动距离:(4965-2150)+(4965-356)+(2069-356)=9137

2.若磁头的当前位置为100磁道,磁头正向磁道号增加方向移动。现有一个磁盘读写请求队列:23、376、205、132、19、61、190、398、29、4、18、40。若采用先来先服务、最短寻道时间优先和扫描算法,试计算出平均寻道长度各为多少?

  • 答案:
  • 1)先来先服务算法:移动磁道数总数为1596,平均寻道长度为133 2)最短寻道时间优先:移动磁道总数为700,平均寻道长度为58.3 3)扫描算法:移动磁道总数为692,平均寻道长度为57.7

3.假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘块的空闲状态。【***,10考研】1) 请说明在上述条件下如何进行磁盘块的空闲状态管理。2) 设某单面磁盘的旋转速度为每分钟6000转,每个磁道有100个扇区,相邻磁道间的平均移动时间为1ms。若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动,磁道号的请求队列为50、90、30、120,对请求队列中的每个磁道需要读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?要求给出计算过程。

  • 答案: 1用位示图法表示空闲状态,每一位表示一个块是否为空闲,2KB内存共有2048字节,20488=16384个位,每位对应一个块,可管理16384个块。 2 访问时间=寻道时间+旋转时间+传输时间 寻道时间:170ms l 访问序列:100→120→30→50→90,移动磁道数为(20+90+20+40)=170 l 因相邻磁道平均移动时间为1ms,所以寻道时间:1701ms=170ms 旋转时间:20ms l 转速为6000转/分,则平均旋转延迟时间:60/(60002)=5ms;要访问4个磁道,所以总旋转时间为:45ms=20ms 传输时间:0.4ms l 转速为6000转/分,则读取一个磁道上的数据时间:60/6000s=10ms;一个磁道总共有100个扇区,故读取一个扇区的时间:10/100ms=0.1ms。总共需要读取4个扇区,所以传输时间是4*0.1ms=0.4ms 访问时间=170+20+0.4=190.4ms
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【操作系统不挂科】操作系统期末考试题库(单选题&简答题&计算与分析题&应用题)
A. 用户编写的一个子程序 B. 高级语言中的库程序 C. 操作系统中的一条命令 D. 操作系统向用户程序ᨀ供的接口
YY的秘密代码小屋
2025/01/05
6540
【操作系统不挂科】操作系统期末考试题库(单选题&简答题&计算与分析题&应用题)
操作系统精髓与设计原理--IO管理和磁盘调度
IO体系结构是计算机系统和外部的接口,同时也是操作系统中设计最难的部分,因为存在许多不同的设备和它们的应用,难有统一一致的解决方案。 IO体系结构的设计目标是提供一种系统化方法来控制与外部的交互,并且给操作系统提供有效管理IO所需的信息。
学徒漠筱歌
2022/07/17
2.9K0
操作系统精髓与设计原理--IO管理和磁盘调度
【操作系统不挂科】操作系统期末考试卷<3>(单选题&简答题&计算与分析题&应用题)
A. 在实时系统中并发运行多个程序 B. 在分布系统中同一时刻运行多个程序 C. 在一台处理机上同一时刻运行多个程序 D. 在一台处理机上并发运行多个程序
YY的秘密代码小屋
2025/01/07
2340
【操作系统不挂科】操作系统期末考试卷<3>(单选题&简答题&计算与分析题&应用题)
【操作系统不挂科】操作系统期末考试题库<2>(单选题&简答题&计算与分析题&程序分析题&应用题)
A.管理计算机裸机 B. 设计、提供用户程序与计算机硬件系统的界面 C. 管理计算机系统资源 D. 高级程序设计语言的编译器
YY的秘密代码小屋
2025/01/06
2920
【操作系统不挂科】操作系统期末考试题库<2>(单选题&简答题&计算与分析题&程序分析题&应用题)
操作系统 第六章:输入输出系统
I/O系统的主要任务: 完成用户提出的I/O请求; 提高I/O速率; 提高设备的利用率;为更高层的进程方便地使用这些设备提供手段;
Here_SDUT
2022/08/09
1.4K0
操作系统 第六章:输入输出系统
操作系统生磁盘的使用---18
看了上面的基本过程后,相信大家可以理解了,如果我们要操作磁盘读写的话,就是告诉磁盘控制器关于柱面、磁头、扇区、缓 存位置,然后是读还是写,剩下的由磁盘控制器完成。
大忽悠爱学习
2022/08/23
1K0
操作系统生磁盘的使用---18
[每天五分钟,备战架构师-4]操作系统之设备管理
设备管理是对计算机输入、输出系统的管理,这是操作系统最具有多样性和复杂性的部分,其主要任务是选择合适的设备进行数据传输,控制数据交换的过程,为用户提供透明的接口让用户不必关心设备的特性,为完成这些任务,需要提供的功能主要包括:缓冲区管理、设备分配、设备处理、虚拟设备管理、实现设备独立性等。
大江小浪
2018/07/24
9020
[每天五分钟,备战架构师-4]操作系统之设备管理
操作系统复习——第十二章 大容量存储器结构
一个典型的坏扇区事务处理可能如下: ·操作系统试图访问逻辑块87。 ·控制器计算ECC的值,发现该块是坏的,它将此结果通知操作系统。 ·下次操作系统重启时,可以运行一个特殊程序以告诉SCSI控制器用备用块替代坏块。 ·之后,每当系统试图访问逻辑块87时,这一请求就转换成控制器所替代的扇区的地址。 12.6 交换空间管理 12.7 RAID结构(磁盘冗余阵列) 一个系统拥有了大量磁盘,它就有机会改善数据读写速度(因为磁盘操作可并行进行)。而且,这种设置也使系统有机会改善数据存储的可靠性,因为可在多个磁
种花家的奋斗兔
2020/11/12
1.1K0
操作系统核心原理-6.外存管理(上)磁盘基础
  计算机是处理数据的机器,而数据就需要有地方存放。在计算机中,可供数据存放的地方并不太多,除了内存之外,最主要的存储数据的媒介就是磁盘。对于大多数计算机领域的人来说,磁盘通常被看做是一种外部设备。可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能的不断提升,用磁带作为操作系统的载体已经不合时宜,取而代之的是磁盘。由于操作系统需要存放在磁盘上,且操作系统内的文件系统也是基于磁盘,所以,从某种程度来说,磁盘是操作系统不可分割的一部分,理解磁盘将对理解操作系统的原理具有重要的意义。
Edison Zhou
2018/08/20
8490
操作系统核心原理-6.外存管理(上)磁盘基础
【操作系统不挂科】<线程概念>选择题&简答题(带答案与解析)
A.引入线程后,处理机只在线程间切换 B. 引入线程后,处理机仍在进程间切换 C. 线程的切换,不会引起进程的切换 D. 线程的切换,可能引起进程的切换
YY的秘密代码小屋
2024/11/17
1850
操作系统实验六
简直可怕,怎么可能写出来磁盘调度算法啊喂!算法实现倒还好说,就是一个排序算法。但是!访问的柱面就是随机生成的所以还要写iterator?!这里简单描述一下各种磁盘调度算法。
Ewdager
2020/07/14
1.1K0
【操作系统不挂科】<内存管理综述(14)>选择题&简答题(带答案与解析)
A.分页式存储管理 B.分段式存储管理 C.固定分区式存储管理 D.段页式存储管理
YY的秘密代码小屋
2024/11/26
2240
[操作系统]磁盘调度算法
一次磁盘读写操作所需要的时间 寻找时间(寻道时间):磁头臂前后移动寻找磁道所需的时间 (系统软件可算法优化) 延迟时间:磁头旋转定位到目标扇区所需要的时间 (固定) 传输时间:读写数据到扇区所需的时间 (固定)
唯一Chat
2021/01/05
1.3K0
[操作系统]磁盘调度算法
软考系统架构设计师(三):操作系统
操作系统是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。
陈大剩博客
2023/03/22
8280
软考系统架构设计师(三):操作系统
操作系统学习笔记-I/O管理和磁盘调度
控制的复杂性:例如,打印机仅需要一个相对简单的控制接口,而磁盘的控制接口则要复杂得多。
花猪
2022/02/16
1K0
操作系统学习笔记-I/O管理和磁盘调度
【系统架构设计师】计算机组成与体系结构 ⑩ ( 磁盘管理 | 磁盘移臂调度算法 | 先来先服务算法 | 最短寻道时间优先 | 扫描算法 | 循环扫描算法 )
旋转延时 是 硬盘的 盘面 持续保持匀速旋转 实现的 , 这是 硬盘 本身的硬件特性 , 该延时没有规律 ;
韩曙亮
2024/07/09
1K0
【系统架构设计师】计算机组成与体系结构 ⑩ ( 磁盘管理 | 磁盘移臂调度算法 | 先来先服务算法 | 最短寻道时间优先 | 扫描算法 | 循环扫描算法 )
【操作系统不挂科】<内存管理-虚拟内存(17)>选择题&简答题&简答题(带答案与解析)
A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存 B.要求作业运行前,不必全部装入内存,且在运行中不必全部常驻内存 C.要求作业运行前,不必全部装入内存,但在运行中必须全部常驻内存 D.要求作业运行前,必须全部装入内存,且在运行中不必常驻内存
YY的秘密代码小屋
2024/12/01
3020
【操作系统不挂科】<内存管理-虚拟内存(17)>选择题&简答题&简答题(带答案与解析)
【愚公系列】软考中级-软件设计师 030-操作系统(设备管理)
设备管理是操作系统的一项重要功能,它负责管理计算机系统中的各种硬件设备,包括输入设备、输出设备和存储设备等。设备管理的主要任务包括设备的分配、控制和调度。
愚公搬代码
2024/02/11
2660
肝了很久!一文了解操作系统 I/O
我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管理 I/O 是我们接下来的重点。
cxuan
2020/06/28
1.3K0
肝了很久!一文了解操作系统 I/O
【考前完整复习】操作系统计算题与大题
先来先服务算法指的是按照作业/进程到达的先后顺序进行服务的,主要从“公平”的角度考虑。用于作业调度时,考虑的是哪个作业先到达后备队列;用于进程调度时,考虑的是哪个进程先到达就绪队列,是非抢占式算法,不会导致饥饿(某进程/作业长时间得不到服务)
命运之光
2024/03/20
3680
【考前完整复习】操作系统计算题与大题
推荐阅读
【操作系统不挂科】操作系统期末考试题库(单选题&简答题&计算与分析题&应用题)
6540
操作系统精髓与设计原理--IO管理和磁盘调度
2.9K0
【操作系统不挂科】操作系统期末考试卷<3>(单选题&简答题&计算与分析题&应用题)
2340
【操作系统不挂科】操作系统期末考试题库<2>(单选题&简答题&计算与分析题&程序分析题&应用题)
2920
操作系统 第六章:输入输出系统
1.4K0
操作系统生磁盘的使用---18
1K0
[每天五分钟,备战架构师-4]操作系统之设备管理
9020
操作系统复习——第十二章 大容量存储器结构
1.1K0
操作系统核心原理-6.外存管理(上)磁盘基础
8490
【操作系统不挂科】<线程概念>选择题&简答题(带答案与解析)
1850
操作系统实验六
1.1K0
【操作系统不挂科】<内存管理综述(14)>选择题&简答题(带答案与解析)
2240
[操作系统]磁盘调度算法
1.3K0
软考系统架构设计师(三):操作系统
8280
操作系统学习笔记-I/O管理和磁盘调度
1K0
【系统架构设计师】计算机组成与体系结构 ⑩ ( 磁盘管理 | 磁盘移臂调度算法 | 先来先服务算法 | 最短寻道时间优先 | 扫描算法 | 循环扫描算法 )
1K0
【操作系统不挂科】<内存管理-虚拟内存(17)>选择题&简答题&简答题(带答案与解析)
3020
【愚公系列】软考中级-软件设计师 030-操作系统(设备管理)
2660
肝了很久!一文了解操作系统 I/O
1.3K0
【考前完整复习】操作系统计算题与大题
3680
相关推荐
【操作系统不挂科】操作系统期末考试题库(单选题&简答题&计算与分析题&应用题)
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档