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

相关文章

Linux中查看操作系统及其版本信息的多种方法

《Linux中查看操作系统及其版本信息的多种方法》在服务器运维或者部署系统中,经常需要确认服务器的系统版本、cpu信息等,在Linux系统中,有多种方法可以查看操作系统及其版本信息,以下是一些常用的方... 目录1. lsb_pythonrelease 命令2. /etc/os-release 文件3. h

Python利用GeoPandas打造一个交互式中国地图选择器

《Python利用GeoPandas打造一个交互式中国地图选择器》在数据分析和可视化领域,地图是展示地理信息的强大工具,被将使用Python、wxPython和GeoPandas构建的交互式中国地图行... 目录技术栈概览代码结构分析1. __init__ 方法:初始化与状态管理2. init_ui 方法:

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析