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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/211526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt反射基础

最近研究了一下QT的反射机制, Qt的元对象系统除了提供信号/槽机制的特性之外,它还提供了以下特性: QObject::metaObject() 返回关联的元对象 QMetaObject::className() 在运行时状态下返回类名 QObject::inherits() 判断类的继承关系 QObject::tr()&…

鸿蒙开发之封装优化

面向对象开发离不开封装,将重复的可以复用的代码封装起来,提高开发效率。 基于之前的List,对代码进行封装。 1、抽取component 将List的头部抽离出来作为一个新的component。可以创建一个新的ArkTS文件,写我们的头部代码 为了…

代理模式:解析对象间的间接访问与控制

目录 引言 理解代理模式 不同类型的代理模式 代理模式的应用场景 代理模式的优缺点 优点 缺点 实际案例:Java中的代理模式应用 结语 引言 代理模式是软件设计模式中的一种结构型模式,旨在为其他对象提供一种代理以控制对这个对象的访问。它允许你…

消息队列使用指南

介绍 消息队列是一种常用的应用程序间通信方法,可以用来在不同应用程序或组件之间传递数据或消息。消息队列就像一个缓冲区,接收来自发送方的消息,并存储在队列中,等待接收方从队列中取出并处理。 在分布式系统中,消…

死锁问题,4个必要条件+避免死锁

目录 引入 死锁 概念 示例 多把锁 单锁 4个必要条件 用途 引入 我们用加锁的方式保证了多个线程访问临界资源时,不会出现数据紊乱的问题 但是,锁的引入,会导致出现其他的问题 死锁 概念 在多线程或多进程的并发环境中,两个或多个进程或线程被永久阻塞&…

esxi全称“VMware ESXi

esxi全称“VMware ESXi”,是可直接安装在物理服务器上的强大的裸机管理系统,是一款虚拟软件;ESXi本身可以看做一个操作系统,采用Linux内核,安装方式为裸金属方式,可直接安装在物理服务器上,不需…

数据结构算法-希尔排序算法

引言 在一个普通的下午,小明和小森决定一起玩“谁是老板”的扑克牌游戏。这次他们玩的可不仅仅是娱乐,更是要用扑克牌来决定谁是真正的“大老板”。 然而,小明的牌就像刚从乱麻中取出来的那样,毫无头绪。小森的牌也像是被小丑掷…

Agent学习笔记

背景:LLM → \to → Agent ChatGPT为代表的大语言模型就不用过多的介绍了,ChatGPT很强大,但是也有做不到的东西。例如: 实时查询问题:实时的天气,地理位置,最新新闻报道,现实世界…

十年婚姻·总结八

十年婚姻总结八 女人一生的合伙人不能只是帅哥哥 女人一生的合伙人不能只是帅哥哥 浪漫的本质还是你的筹码。 比如你送男人5万的手表,但你没什么其他筹码(皮肤粗糙蜡黄、没人脉金钱资源、长的胖)。 那个男人会觉得你胡闹,你送的…

分类预测 | SSA-HKELM-Adaboost麻雀算法优化混合核极限学习机的数据分类预测

分类预测 | SSA-HKELM-Adaboost麻雀算法优化混合核极限学习机的数据分类预测 目录 分类预测 | SSA-HKELM-Adaboost麻雀算法优化混合核极限学习机的数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.SSA-HKELM-Adaboost麻雀算法优化混合核极限学习机的数据分类…

引用文献算作重复率么【一文读懂】

大家好,今天来聊聊引用文献算作重复率么,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧: 引用文献算作重复率么 在学术研究和论文撰写过程中,引用文献是不可或缺的一部分小发猫伪…

shell学习1——txt文件备份,文件名加个年月日的后缀,如test.txt对于备份文件为test.txt_20231205

跟B站Up主学习shell脚本——阿铭linux 3461576172505894 需求 txt文件备份,文件名加个年月日的后缀,如test.txt对于备份文件为test.txt_20231205 代码 #!/bin/bash ##定义后缀变量 suffixdate %Y%m%d##找到/test/目录下的txt文件 for f in find /tes…

ubuntu源配置文件/etc/apt/sources.list不存在

若使用命令sudo apt-get update报错:apt-get:找不到命令,八成是源配置文件/etc/apt/sources.list不存在。但是一般来说不会不存在,若真的不小心删除的话,我们也可以进行恢复。 首先创建/etc/apt/sources.list文件,然后…

安卓与串口通信-如何区分连接的设备?

前言与背景 一般来说,不管是在什么平台上需要与外接硬件交互,第一件事都是应该能够正确的识别出目标硬件。 例如在 Windows 上,当一个新的外设设备被插入到我们的电脑时,系统会通过 Hardware IDs 、Compatible IDs 来确定连接的…

看图学源码之 Atomic 类源码浅析二(cas + 分治思想的原子累加器)

原子累加器 相较于上一节看图学源码 之 Atomic 类源码浅析一(cas 自旋操作的 AtomicXXX原子类)说的的原子类,原子累加器的效率会更高 XXXXAdder 和 XXXAccumulator 区别就是 Adder只有add 方法,Accumulator是可以进行自定义运算方…

ufw常用命令解析

命令 举例 解释 ufw enable — 启用防火墙 ufw disable — 禁用防火墙 ufw status — 查看防火墙状态与规则 ufw default ARG sudo ufw default allow sudo ufw default deny 将默认策略设置为允许所有未明确规定的流量 将默认策略设置为拒绝所有未明确规定的流量…

大数据技术5:OLAP引擎对比分析

前言:数据仓库建设,初级的理解就是建表,将业务数据、日志数据、消息队列数据等,通过各种调度任务写入到表里供OLAP引擎使用。但要想建好数仓也是一个复杂、庞大的工程,比如要考虑:数据清洗、数据建模&#…

001 LLM大模型之Transformer 模型

参考《大规模语言模型--从理论到实践》 目录 一、综述 二、Transformer 模型 三、 嵌入表示层(位置编码代码) 一、综述 语言模型目标是建模自然语言的概率分布,在自然语言处理研究中具有重要的作用,是自然 语言处理基础任务之一…

第 119 场 LeetCode 双周赛题解

A 找到两个数组中的公共元素 模拟 class Solution { public:vector<int> findIntersectionValues(vector<int> &nums1, vector<int> &nums2) {unordered_set<int> s1(nums1.begin(), nums1.end()), s2(nums2.begin(), nums2.end());vector<…

【基于大数据的人肥胖程度预测分析与可控策略】

基于大数据的人肥胖程度预测分析与可控策略 前言数据获取与清洗数据挖掘与分类建模1. K-means聚类2. 层次聚类3. DBSCAN4. 分类建模 数据可视化模型肥胖程度预测分析与可控策略结语 前言 随着现代生活方式的改变&#xff0c;肥胖问题逐渐成为全球性的健康挑战。为了更好地理解…