77范文网 - 专业文章范例文档资料分享平台

2012OS复习题

来源:网络收集 时间:2020-05-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

复习题20121226

设备管理

设备管理的基本任务

答:完成用户提出的I/O请求 提高I/O速率

提高I/O设备的利用率

设备管理的主要功能 答:

缓冲区管理 设备分配 设备处理 虚拟设备

实现设备独立性

I/O系统是用于实现数据输入、输出及数据存储的系统。

IO设备的重要性能指标(从OS角度看) 设备使用特性 数据传输速率 数据传输单位 设备共享属性

衡量存储器的主要性能指标有:速度、容量、价格。

I/O设备主要包括:输入设备、输出设备、交互式设备。

按信息交换的单位分类,设备分为:块设备和字符设备。

按设备的共享属性分类,设备分为:独占设备、共享设备、虚拟设备。

虚拟设备:通过虚拟技术将一台独占设备变换为若干台逻辑设备,供多个用户(进程)同时使用。在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚设备(将慢速的独占设备改造成多个用户可共享的设备,提高设备的利用率)。

通常,设备并不直接与CPU进行通信,而是与设备控制器通信,因此,在IO设备中应含有与设备控制器间的接口,在该接口中有三类信号各对应一条信号线。

设备控制器在微型机和小型机中的控制器,常做成印刷电路卡形式,也叫接口卡,可插入计算机。

1

通道类型主要包括:字节多路通道、数组选择通道、数组多路通道

现代计算机系统引入了中断机构,对IO设备的控制,都采用中断驱动方式,即当某进程要启动某个IO设备工作时,便由CPU向相应的设备控制器发出一条IO命令,然后立即返回继续执行原来的任务。

引入缓冲的主要原因

(1)缓和CPU与I/O设备间速度不匹配的矛盾

(2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制 (3)提高CPU与I/O设备之间的并行性

在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,OS将该缓冲区中的数据传送到用户区的时间为M,而CPU对这一块数据处理的时间为C。由于T、C是可以并行的,当T>C时,系统对每一块数据的处理时间为M+T(C忽略);反之则为M+C,故可把系统对每一块数据的处理时间表示为Max(C,T)+M。

在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果CT,则可使CPU不必等待设备输入。

设备独立性:也称设备无关性。基本含义:应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备两概念。在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。

系统为每一个设备都配置了一张设备控制表,用于记录本设备的情况。

SPOOLing:当系统中引入了多道程序技术后,利用其中的一道程序(Spi),来模拟脱机输入时的外围控制机功能,把低速输入设备上的数据传送到高速磁盘上;再用另一道程序(Spo)来模拟脱机输出时外围控制机的功能,把数据从磁盘传送到低速输出设备。这样,便可在主机的直接控制下,实现脱机输入、输出功能。此时的外围操作与CPU对数据的处理同时进行,把这种在联机情况下实现的同时外围操作称为SPOOLing(Simultaneous Peripheral Operations On-Line),或假脱机操作。

SPOOLing系统的组成 (1)输入井和输出井

(2)输入缓冲区和输出缓冲区 (3)输入进程Spi和输出进程Spo

SPOOLing系统的特点

(1)提高了I/O的速度。对数据所进行的IO操作,已从对低速IO设备进行的IO操作,演变为对输入井或输出井中数据的存取,缓和了CPU与IO设备之间速度不匹配的矛盾。

(2)将独占设备改造为共享设备。在SPOOLing系统中,实际上并没有任何进程分配设备,而只是在输入井或输出井中为进程分配了一个存储区和建立了一张IO申请表。这样,便把独占设备改造为共享设备。

(3)实现了虚拟设备功能。宏观上,虽然是多个进程在同时使用一台独占设备,而对于每

2

一个进程而言,它们都会认为自己是独占了一个设备。当然,该设备只是逻辑上的设备。SPOOLing系统实现了将独占设备变换为若干台对应的逻辑设备的功能。

存储面(surface) 磁道(track) 扇区(sector) 柱面cylinder 磁头head

磁盘密度,显然是内层磁道的密度较外层磁道的密度高。【对】

一个物理记录存储在一个扇区上,磁盘上存储的物理记录块数目是由扇区数、磁道数、磁盘面数决定的。

40GB硬盘 cylinder:19710 head:16 sector:255

计算:19710*255*512*16=41173401600B=40GB 1.44MB软盘 Sides:2 Tracks:80 Sectors:18

计算:2*80*18*512B=1.44MB

为了在磁盘上存储数据,必须先将磁盘低级格式化。

每个分区的起始扇区和大小都记录在磁盘0扇区的主引导记录所包含的分区表中。在这个分区表中必须有一个分区被标记成活动的,以保证能够从硬盘引导系统。

在真正可以使用磁盘前,还需要对磁盘进行一次高级格式化,即设置一个引导块、空闲存储管理、根目录和一个空文件系统,同时在分区表中标记该分区所使用的文件系统。

磁盘低级格式化完成后,一般要对磁盘分区。在逻辑上,每个分区就是一个独立的逻辑磁盘。

磁盘类型一般分为:固定头磁盘和移动头磁盘两种。

微机上配置的温盘和软盘,都采用移动头结构。

把对磁盘的访问时间分成:寻道时间Ts、旋转延迟时间Tr、传输时间Tt。

由于在访问磁盘的时间中,主要是寻道时间,因此,磁盘调度的目标,是使磁盘的平均寻道时间最小。【对】

3

目前常用的磁盘调度算法有:先来先服务FCFS、最短寻道时间优先SSTF、扫描(SCAN)算法等

目前常用的磁盘调度算法有:先来先服务FCFS、最短寻道时间优先SSTF、扫描(SCAN)算法等。

FCFS仅适用于请求磁盘I/O的进程数目较少的场合。【对】

SSTF的平均每次磁头移动的距离,明显低于FCFS的距离,因而SSTF比FCFS寻道性能更好。【对】

SCAN算法,也称:电梯调度算法,不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头当前的移动方向。

电梯调度算法,不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头当前的移动方向。【对】

RAID:(Redundant Array of Inexpensive Disk)利用一台磁盘阵列控制器,来统一管理和控制一组磁盘驱动器,组成一个高度可靠的、快速的大容量磁盘系统。

下列设备中,一次只能让一个作业独占使用的设备是( C )

A.磁盘机 B.光驱 C.打印机 D.硬盘驱动器 用户编写程序时使用的设备与实际使用的设备无关,这种特性称为 ( B ) A.设备一致性 B.设备独立性 C.设备虚拟性 D.设备共享性 计算机系统启动外部设备是按下列哪项来启动的( C )

A.设备名 B.设备相对号 C.设备绝对号 D.通道号 动态重定位是在作业的哪个过程中进行的 ( D ) A. 装入过程 B.修改过程 C.编译过程 D.执行过程 设备管理对磁盘进行驱动调度的目的是( B ) A. 使多个作业共享磁盘

B. 降低若干个访问者执行信息传输操作的总时间 C. 提高磁盘的数据传输率

D. 减少短作业等待使用磁盘的时间

对磁盘进行旋转调度的目的是缩短( D )

A.寻找时间 B.启动时间 C.传送时间 D.延迟时间

移臂调度的不同算法会影响多个读写请求的( B ) A.启动时间平均值 B.寻找时间平均值 C.延迟时间平均值 D.传送时间平均值

下列算法可用于磁盘移臂调度的是 ( B ) A.LRU算法 B.电梯调度算法

C.时间片轮转法 D.响应比高者优先算法 在磁盘的移臂调度各算法中,一般情况下效果最好的算法是( D )

A.先进先出 B.最短寻找时间优先 C.扫描 D.电梯

4

通道又被称为I/O处理器,它用于实现下列哪两个设备之间的信息传输( A ) A. 主存与外设 B. CPU与外设 C. 外设与外设 D. CPU与辅存

采用SPOOLing操作后,把作业执行的结果存入到输出井中的是( D ) A.预输入程序 B.输入井读程序 C.缓输出程序 D.输出井写程序 下列程序属于SPOOLing系统组成部分的是( BDE ) A.预输出程序 B.预输入程序 C. 缓输入程序 D.井管理程序 E.缓输出程序

在SPOOLing系统中,用来模拟脱机外围设备操作中输入外围机的程序是 ( C ) A.预输出程序 B.缓输出程序 C.预输入程序 D.缓输入程序

对磁盘移臂调度时,既减少寻找时间,又不频繁改变移动臂移动方向的调度算法是( C ) A. 先来先服务 B. 最短寻找时间优先 C. 电梯调度 D. 优先级高者优先 下面几个设备中,属于独占设备的是(ACDE ) A. 打印机 B. 磁盘 C. 读卡机 D. 扫描仪 E. 输入机 下面几个设备中,属于共享设备的是( B )

A. 打印机 B. 磁盘 C. 读卡机 D. 扫描仪

虚拟设备技术用( B )

A.共享设备模拟独占设备 B.独占设备模拟共享设备 C.共享设备代替独占设备 D.独占设备代替共享设备 下列程序不是SPOOLing系统组成部分的是( B )

A.预输入 B.通道 C.井管理 D.缓输出

当外围设备工作结束后,等待该外围设备传输信息的进程状态可能变为( C ) A.等待态 B.运行态 C.就绪态 D.结束态 对磁盘进行移臂调度的目的是为了缩短( A )

A. 寻找时间 B.延迟时间 C.传送时间 D.启动时间 SPOOLing技术实现的是虚拟( C )

A.处理器 B.存储器 C.设备 D.程序设计

从使用的角度来分析外围设备的特性,可以把外围设备分成独占设备和两大类。共享设备 从使用的角度来分析外围设备的特性,可以把外围设备分成和共享设备。独占设备 计算机系统为每台设备确定的编号称为设备的 号。绝对

启动磁盘执行一次信息传输操作所花的时间包括传送时间、延迟时间和三个部分。寻找时间

把主存与外设之间的信息传送操作称为 。输入输出操作

当中央处理器启动了通道,通道就能独立地完成输入输出操作,因而,通道也被称为 。输入输出处理机

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库2012OS复习题在线全文阅读。

2012OS复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1071011.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: