【中国海洋大学】操作系统随堂测试6整理

2023-12-10 16:20

本文主要是介绍【中国海洋大学】操作系统随堂测试6整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. IO系统的层次机构包括:IO硬件、中断处理程序、()程序、设备独立性软件、用户层软件。

答:设备驱动

2. IO设备和控制器之间的接口包括三种类型的信号:数据信号线、控制信号线和();而设备控制器和处理机的接口包括三种类型的信号线:数据信号线、()和控制信号线(系统总线)。

答:状态信号线 地址信号线

3. IO通道是一种特殊的()。它具有执行IO指令的能力。但其和一般的处理机不同,表现在两个方面:其一,其指令较为简单,其二,通道没有自己的(),需要和处理机共享。

答:处理机 内存

4. 中断一般分为两种:中断和陷入。其中中断是由外部设备发来的,因此也称为();陷入是由系统运行中的内部事件引起的,也称为()。

答:外中断 内中断

5. 对于多中断源的情况,一般包括两种处理方式,屏蔽(禁止)中断或者()。

答:嵌套中断

6. 中断处理的过程:1.检测是否有中断信号;2.();3.中断复位;4.转入中断处理程序;5.恢复现场;

答:保护被中断进程的CPU现场环境

7. 设备驱动程序的主要功能是();

答:
①接收由与设备无关的软件发来的命令和参数,并将命令中的抽象IO要求转换为与设备相关的低层操作序列;
②检查用户IO请求的合法性,了解IO设备的工作状态,传递与IO设备操作有关的参数,设置IO设备的工作方式;
③发出IO命令,如果IO设备空闲,则立即启动它,完成指定的IO操作;如果IO设备忙碌,则将请求者的请求块挂在IO设备队列上等待;
④及时响应由设备控制器发来的中断请求,并根据其中断类型,调用相应的中断处理程序进行处理。

8. 对IO设备的控制方式分为:1.使用轮询的可编程IO方式;2.中断驱动IO方式;3.DMA方式;4.()

答:IO通道方式

9. 设备无关软件的主要功能包括:1.设备驱动程序的统一接口;一方面,要求每个设备驱动程序与操作系统之间有相同的接口,另一方面,将抽象设备名转换为具体的物理设备名,这是通过()实现的。2.缓冲管理;3.差错控制;4.对独占设备的分配和回收;5.独立于设备的逻辑数据块。

答:提供设备驱动程序的统一接口

10. 为了实现对独占设备的分配和回收,系统中设计的数据结构包括:设备控制表DCT、控制器控制表COCT、通道控制表CHCT和系统设备表SDT;设备分配的顺序是:先分配()、其后分配()、最后分配()。

答:设备 控制器 通道

11. 在设备管理中,利用()技术可以实现虚拟设备,它在硬盘上开辟了输入井和输出井,在内存中对应了()和(),利用()和()模仿外围机实现了假脱机技术。

答:假脱机技术 输入缓冲区 输出缓冲区 输入进程 输出进程

12. Spooling系统属于IO系统中的()。

答:用户层的IO软件

13. 在现代操作系统中采用缓冲技术的主要目的是()。
A. 改善用户编程环境
B. 提高CPU的处理速度
C. 提高CPU和设备之间的并行程度
D. 实现与设备无关性

答:C

14. 请从传输数据数量和CPU中断次数两个视角分析1.使用轮询的可编程IO方式;2.中断驱动IO方式;3.DMA方式;4.IO通道方式四种方式的不同

答:
①以字为单位;无中断机构;
②以字(节)为单位;仅当输入完一个数据时,才需要CPU花费极短的事件去做一些中断处理;
③以数据块为单位;仅当输入完一个数据时,才需要CPU进行中断处理;
④以一组数据块为单位;仅当输入完一个数据时,才需要CPU进行中断处理;

四种对IO设备的控制方式

15. 在磁盘IO时,若干进程申请操作磁盘,他们依次请求访问160, 39, 18, 55, 90, 38, 58, 184, 150,若此时磁盘刚从78号移动到100号,请分别用SSTF和SCAN算法计算访问过程和平均寻道长度。

答:
SSTF:100,90,58,55,39,38,18,150,160,184,平均寻道长度27.6
SCAN:100,150,160,184,90,58,55,39,38,18,平均寻道长度27.8

在这里插入图片描述

这篇关于【中国海洋大学】操作系统随堂测试6整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/477625

相关文章

Mysql中InnoDB与MyISAM索引差异详解(最新整理)

《Mysql中InnoDB与MyISAM索引差异详解(最新整理)》InnoDB和MyISAM在索引实现和特性上有差异,包括聚集索引、非聚集索引、事务支持、并发控制、覆盖索引、主键约束、外键支持和物理存... 目录1. 索引类型与数据存储方式InnoDBMyISAM2. 事务与并发控制InnoDBMyISAM

StarRocks索引详解(最新整理)

《StarRocks索引详解(最新整理)》StarRocks支持多种索引类型,包括主键索引、前缀索引、Bitmap索引和Bloomfilter索引,这些索引类型适用于不同场景,如唯一性约束、减少索引空... 目录1. 主键索引(Primary Key Index)2. 前缀索引(Prefix Index /

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分