操作系统课件设备管理
- 格式:pptx
- 大小:2.54 MB
- 文档页数:89


第五章 设备管理
一、单项选择题
1.下列程序中( )程序不是spool系统的组成部分。
A.预输入 B.缓输出
C.通道 D.井管理
2.( )中断是自愿中断。
A.程序 B.外部 C.I/O D.访管
3.虚拟设备技术是指用( )的技术。
A.共享设备代替独占设备 B.独占设备代替共享设备
C.共享设备模拟独占设备 D.独占设备模拟共享设备操作系统4.中断处理程序很大部分是处理()中断的。
A.程序 B.访管
C.I/O D.外部
5.程序状态字反映了()状态。
A.进程调度 B.作业调度
C.与处理器有关的系统 D.主存储器分配
6.计算机系统中往往对每一台设备确定一个编号以识别各台设备,这些编号称为设备的()号。
A.绝对 B.相对
C.逻辑 D.类
7.Spool技术是一种实现虚拟()的技术。
A.处理器 B.设备
C.存储器 D.链路
8.下列设备与CPU之间的数据传送控制方式中,并行效率最高的是:
A.程序直接控制方式 B. 中断控制方式 C. DMA方式D. 通道方式
9.用于记录设备的特性、标识和使用状态等信息的数据结构是( )。
A. 系统设备表 B. 设备控制表
C. 设备控制器表D. 设备开关表
10.在SPOOLing系统中,输入井是在( )上开辟的大存储空间。
A. 内存 B.磁盘 C.优盘 D.缓冲区 11.不能提高磁盘I/O速度的方法是()
A. 虚拟设备 B. 提前读 C. 延迟写 D. 虚拟盘
二、多项选择题
1.系统为用户提供“虚拟设备”后,能( )
A.提高独占设备的利用率 B.有利于多道程序设计
C.缩短作业的执行时间 D.充分利用外设与CPU并行工作能力
操作系统课程报告
实验六 设备管理
学号
姓名
班级
教师
华侨大学电子工程系
实验目的
1、 理解设备管理的概念和任务。
2、 掌握独占设备的分配、回收等主要算法的原理并编程实现。
实验内容与基本要求
1、 在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。
实验报告内容
1、 独占设备的分配、回收等主要算法的原理。
为了提高操作系统的可适应性和可扩展性,现代操作系统中都毫无例外地实现了设备独立性,又叫做设备无关性。设备独立性的含义是:应用程序独立于具体使用的物理设备。 为了实现独占设备的分配,系统设置数据表格的方式也不相同,在实验中只要设计合理即可。这里仅仅是一种方案,采用设备类表和设备表。
(1) 数据结构
操作系统设置“设备分配表”,用来记录计算机系统所配置的独占设备类型、台数以及分配情况。设备分配表可由“设备类表”和“设备表”两部分组成,如下图:
(2) 设备分配
当进程申请某类设备时,系统先查“设备类表”如果该类设备的现存台数可以满足申请要求,则从该类设备的“设备表”始址开始依次查该类设备在设备表中的登记项,找出“未分配”的设备分配给进程。分配后要修改设备类表中的现存台数,把分配给进程的设备标志改为“已分配”且填上占用设备的进程名。然后,把设备的绝对号与相对号的对应关系通知用户,以便用户在分配到的设备上装上存储介质。
(3) 设备回收
当进程执行结束撤离时应归还所占设备,系统根据进程名查设备表,找出进程占用设备的登记栏,把标志修改为“未分配”,清除进程名。同时把回收的设备台数加到设备类表中的现存台数中。
2、 程序流程图。
主程序流程图:
输入设备类表初始信息初始化设备表程序结束设备分配设备回收设备类表和设备表显示0123功能选择
操作系统课程报告
实验六 设备管理
学号
姓名
班级
教师
华侨大学电子工程系
实验目的
1、 理解设备管理的概念和任务。
2、 掌握独占设备的分配、回收等主要算法的原理并编程实现。
实验内容与基本要求
1、 在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。
实验报告内容
1、 独占设备的分配、回收等主要算法的原理。
为了提高操作系统的可适应性和可扩展性,现代操作系统中都毫无例外地实现了设备独立性,又叫做设备无关性。设备独立性的含义是:应用程序独立于具体使用的物理设备。 为了实现独占设备的分配,系统设置数据表格的方式也不相同,在实验中只要设计合理即可。这里仅仅是一种方案,采用设备类表和设备表。
(1) 数据结构
操作系统设置“设备分配表”,用来记录计算机系统所配置的独占设备类型、台数以及分配情况。设备分配表可由“设备类表”和“设备表”两部分组成,如下图:
(2) 设备分配
当进程申请某类设备时,系统先查“设备类表”如果该类设备的现存台数可以满足申请要求,则从该类设备的“设备表”始址开始依次查该类设备在设备表中的登记项,找出“未分配”的设备分配给进程。分配后要修改设备类表中的现存台数,把分配给进程的设备标志改为“已分配”且填上占用设备的进程名。然后,把设备的绝对号与相对号的对应关系通知用户,以便用户在分配到的设备上装上存储介质。
(3) 设备回收
当进程执行结束撤离时应归还所占设备,系统根据进程名查设备表,找出进程占用设备的登记栏,把标志修改为“未分配”,清除进程名。同时把回收的设备台数加到设备类表中的现存台数中。
2、 程序流程图。
主程序流程图:
输入设备类表初始信息初始化设备表程序结束设备分配设备回收设备类表和设备表显示0123功能选择
1、程序员利用系统调用打开I/O设备时,通常使用的设备标识是( )。
A.主设备号
B.从设备号
C.逻辑设备名
D.物理设备名
正确答案:C
2、下列有关I/O接口的叙述中,错误的是( )。
A.I/O接口中CPU可访问的寄存器称为I/O端口
B.状态端口和控制端口可以共用同一个寄存器
C.采用统一编址方式时,CPU不能用访存指令访问I/O端口
D.采用独立编址方式时,I/O端口地址和主存地址可能相同
正确答案:C
3、在采用中断I/O 方式控制打印输出的情况下,CPU 和打印控制接口中的I/O 端口之间交换的信息不可能是( )。
A.设备状态
B.所打印的字符
C.主存地址
D.控制命令
正确答案:C
4、系统配置的通道数较少时可能产生“瓶颈”问题,解决此问题的有效方法是( )。
A.在设备上增设一些缓冲区
B.增加设备到通道的通路
C.采用虚拟设备技术 D.提高CPU的速度
正确答案:B
5、下列I/O控制方式中,哪一个基本不需要硬件支持?( )
A.程序轮询方式
B.通道(I/O处理机)控制方式
C.中断驱动控制方式
D.内存直接存取(DMA)控制方式
正确答案:A
6、内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是( )。
A.内部异常的检测由CPU内部逻辑实现
B.内部异常的产生与当前执行指令相关
C.内部异常的响应发生在指令执行过程中
D.内部异常处理完后一定会重新返回到发生异常的指令继续执行
正确答案:D
7、在以下选项中,( )不属于操作系统提供给普通用户的可使用资源。
A.I/O设备
B.中断机制
C.存储器
D.处理器
正确答案:B
8、中断系统一般是由相应的( )组成的。
A.软件
B.固件 C.硬件和软件
D.硬件
正确答案:C
9、当中断发生后,相关中断处理的程序属于( )。