操作系统习题8—设备管理

1、缓冲技术中的缓冲池在_____________________中。
A. 主存
B. 外存
C. ROM
D. 寄存器组

答案选择 A,缓冲技术中的缓冲池是在内存中开辟一块区域。

2、引入缓冲技术的主要目的是_____________________。
A. 改善 CPU 和 I/O 设备之间速度不匹配的情况
B. 节省内存
C. 提高 CPU 的利用率
D. 提高 I/O 设备的效率

答案选择 A。

缓冲技术是为了协调吞吐速度相差很大的设备之间数据传送而采用的技术。缓冲区技术用到了缓冲区,而缓冲区的引入是为了缓和 CPU 和 I/O 设备的不匹配,减少对 CPU 的中断频率,提高 CPU 和 I/O 设备的并行性。

3、简述 SPOOLing 技术的原理。

SPOOLing 技术实质上是用户进程利用一共享设备的一个存储区,并不是真正占有这一设备,用户进程把要完成的任务以文件的形式存入存储区,在存储区中排队并等待 SPOOLing 系统调度,只有被 SPOOLing 系统调度并输出,此项任务才真正完成,通过这一技术可以大大提高了共享设备的使用率,节约了硬件资源。

SPOOLing 技术实现设备管理时的工作特征:

  1. 提高了 I/O 速度
  2. 将独占设备改造为共享设备

在 SPOOLing 系统中,实际上并没有为任何进程分配,而只是在输入井和输出井中,为进程分配一存储区并建立一张 I/O 请求表。这样,便把独占设备改造为共享设备。

宏观上,虽然是多个进程在同时使用一台独立设备,而对每一个进程而言,它们都认为自己是独占了一个设备。当然,该设备只是逻辑上的设备。SPOOLing 系统实现了将独占设备变换为若干台对应的逻辑设备的功能。

4、某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在 100 号柱面且移动臂方向是向里的,现有如下表 1 所示的请求序列在等待访问磁盘,回答下面的问题。

(1)写出分别采用"最短寻道时间优先算法”和"SCAN 调度算法”时,实际处理上述请求的次序。

① 最短寻道时间优先算法

请求次序依次为:5、4、6、9、3、1、7、10、8、2。

②SCAN 调度算法

请求的次序依次为:5、4、7、10、8、2、6、9、3、1。

(2)针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?

由(1)可知,最短寻道时间优先算法平均寻道时间为 31,而 SCAN 算法平均寻道时间为 27。很明显,就移动臂所花时间而言,SCAN 算法更合适。

操作系统习题8—设备管理相关推荐

  1. 操作系统习题——(习题二)

    操作系统习题--第一章 1. OS 有哪几大特征?其最基本的特征是什么? 答:并发性.共享性.虚拟性和异步性四个基本特征:最基本的特征是并发性和共享性. 2.处理机管理有哪些主要功能? 答:处理机管理 ...

  2. 操作系统习题自用(一)

    由第一次操作系统作业而进行的查漏补缺 操作系统习题自用(一) 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机" ...

  3. 操作系统习题7—文件系统

    操作系统习题7-文件系统 1.Unix 系统是如何实现文件共享的? UNIX 系统支持在不同的进程间共享打开的文件.内核使用 3 种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对 ...

  4. 操作系统习题6—存储管理2

    操作系统习题6-存储管理2 在请求分页虚存管理系统中:页面的大小为 2122^{12}212 B,主存的访问时间是 100 ns,快表的访问时间是 10 ns,换入页面的平均时间为 100 000 0 ...

  5. 操作系统习题5—存储管理

    操作系统习题5-存储管理 1.采用可变分区管理存储空间时,若主存中按地址顺序依次有五个空闲区,大小分别为 15K.28K.10K.226K.110K.现有五个作业 J1 到 J5,它们所需的主存空间依 ...

  6. 操作系统习题4—进程死锁

    操作系统习题4-进程死锁 1.试解释在十字路口产生的交通死锁现象中包括了死锁产生的 4 个必要条件,并给出避免产生交通死锁的简要规则. 四个必要条件: ① 互斥:同一时刻只能有一辆车占据道路上的同一个 ...

  7. 操作系统习题3—进程的互斥与同步

    操作系统习题3-进程的互斥与同步 1.例举两个现实生活中需要同步与互斥的例子. 我们去吃自助餐时,店里的厨师会在后台厨房制作食物,然后将食物运送到公共饮食区域,让顾客自行挑选.如果公共饮食区域的食物都 ...

  8. 操作系统习题2—进程调度

    操作系统习题2-进程调度 1. 假定有一个进程 A,其工作流程如图 1 所示.如果系统中进程只有三种状态(就绪.运行.阻塞),并且进程被调度程序选中后就可以投入运行,且时间片为 200ms,请顺序列出 ...

  9. 操作系统习题——第一章

    操作系统习题--第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性 ( 2)方便性 ( 3)可扩充性 ( 4)开放性 2. OS 的作用可表现在哪几个方面? 答:(1) OS 作为用户与计算 ...

最新文章

  1. CentOS 6.5安装nagios
  2. python能参加奥赛吗-盘点 | 国内含金量高有助于升学的编程竞赛大全,家长必读!...
  3. Kotlin实战指南十:let、apply、with、run
  4. php+curlmultiinit_多线程 - PHP的curl_multi_init并发测试问题
  5. arch linux 安装 arm,给树莓派安装 Arch Linux ARM
  6. linux服务器安装zookeeper本地项目远程连接
  7. css怎样设置li分栏,css怎么对文字分栏
  8. vc2005编译出来的程序实现绿色版,即无须安装运行库
  9. 关于准系统,镭波,地球人等等其他牌子的机器介绍和外星人的比较
  10. 怎么给php加音乐,给网站加上背景音乐的方法
  11. 第145章 SQL函数 TO_NUMBER
  12. 高校医科能转专业去计算机工科,转专业详细(2017最新版)想
  13. 金融 数据库 mysql_MySQL 和 PostgreSQL 哪个更适合做金融数据库
  14. arcgis 同名图层合并_【求助】ArcGIS中怎样合并图层 - 地学 - 小木虫 - 学术 科研 互动社区...
  15. 四大垃圾回收算法七大垃圾回收器
  16. 数字图像处理与Python实现-图像信号处理-图像坏点修复
  17. 站内搜寻引擎 php mysql_迅搜(xunsearch) - 开源免费中文全文搜索引擎|PHP全文检索|mysql全文检索|站内搜索...
  18. 第七届河南省程序设计大赛~~海岛争霸(nyoj 1248)
  19. c1灯光语言,c1科目三路考灯光口诀
  20. R与数据分析学习总结之一:R语言基本操作

热门文章

  1. spring boot实战(第四篇)分散配置
  2. Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发
  3. apt get 安装mysql5.7_ubuntu18.04中安装mysql(5.7)步骤详细介绍
  4. 做弱电机房工程的时候,如何解决机房称重问题?
  5. 空调自控系统基础知识及应用
  6. 100路监控摄像头需要使用核心交换机吗?
  7. 2018年数据中心行业三大发展趋势
  8. python battleship_codecademy_python_Battleship!
  9. Python之pypmml:pypmml的简介、安装、使用方法之详细攻略
  10. ML之回归预测:利用6个单独+2个集成模型(LassoR、KernelRidgeR、ElasticNetR、GBR、XGBR、LGBMR,Avg、Stacking)对自动驾驶数据集【5+1】回归预测