【中国海洋大学】操作系统随堂测试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

相关文章

性能测试介绍

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

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

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

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

rtmp流媒体编程相关整理2013(crtmpserver,rtmpdump,x264,faac)

转自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/ 相关资料在线版(不定时更新,其实也不会很多,也许一两个月也不会改) http://www.zhujiatc.esy.es/crtmpserver/index.htm 去年在这进行rtmp相关整理,其实内容早有了,只是整理一下看着方

笔记整理—内核!启动!—kernel部分(2)从汇编阶段到start_kernel

kernel起始与ENTRY(stext),和uboot一样,都是从汇编阶段开始的,因为对于kernel而言,还没进行栈的维护,所以无法使用c语言。_HEAD定义了后面代码属于段名为.head .text的段。         内核起始部分代码被解压代码调用,前面关于uboot的文章中有提到过(eg:zImage)。uboot启动是无条件的,只要代码的位置对,上电就工作,kern