2020 操作系统(中原工学院) 最新满分章节测试答案

2024年11月19日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-15到2020-07-12
本篇答案更新状态:已完结

【作业】第一章 操作系统概述 第1章 作业

1、 问题:批处理系统和分时系统各具有什么特点?为什么分时系统的响应较快?
评分规则: 【 答出关键区别,表述清楚

2、 问题:实时信息处理系统和分时系统从外表看来很相似,它们有什么本质的区别呢?
评分规则: 【 答出本质区别,表述清楚

3、 问题:什么是多道程序设计技术?试述多道程序运行的特征?
评分规则: 【 答出要点,表述清晰

4、 问题:设一计算机系统有输入机一台、打印机两台,现有A、B两道程序同时投入运行,且程序A先运行,程序B后运行。程序A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。程序B运行的轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。回答如下问题。(1)用图画出这两道程序并发执行时的工作情况。(2)说明在两道程序运行时,CPU 有无空闲等待?若有,在哪段时间内等?为什么会空闲等待?(3)程序 A、B 运行时有无等待现象?在什么时候会发生等待现象?
评分规则: 【 第1问
第2问
第3问

【作业】第二章 操作系统逻辑结构 第2章 作业

1、 问题:什么是处理机的态?为什么要区分处理机所谓态?
评分规则: 【 所谓处理机的态就是处理机当前处于何种状态,正在执行哪类程序。为了保护操作系统,至少需要区分两种状态:管态和用户态。操作系统是计算机系统中最重要的系统软件,为了能正确地进行管理和控制,其本身是不能被破坏的。为此,系统应能建立一个保护环境。当用户程序执行时,应有所限制,其所需资源必须向操作系统提出请求,自己不能随意取用系统资源,如不能直接启动外部设备的工作,更不能改变机器状态等。因此系统必须区分处理机的工作状态,即区分当时正在执行的程序的类别。

2、 问题:什么是管态?什么是用户态?二者有何区别?
评分规则: 【 管态又称为系统态,是操作系统的管理程序执行时机器所处的状态。在此状态下中央处理机可以使用全部机器指令,包括一组特权指令 (例如,涉及外部设备的输入/输出指令、改变机器状态或修改存储保护的指令) ,可以使用所有的资源,允许访问整个存储区。用户态又称为目态,是用户程序执行时机器所处的状态。在此状态下禁止使用特权指令,不能直接取用资源与改变机器状态,并且只允许用户程序访问自己的存储区域。二者的区别如下所述。(1)处理机当前正在执行的程序类别不同。管态执行的是系统程序;用户态执行的是用户程序。(2)执行的指令范围不同。管态下可以执行全部指令;用户态不能执行特权指令。(3)使用资源范围不同。管态可以使用全部系统资源;用户态只能使用用户私有资源,如只能访问自己的存储区域。不同系统有差别,表述清楚即可

3、 问题:按中断的功能来分,中断有哪几种类型?
评分规则: 【 按中断的功能来分,中断有如下五种类型:(1) I/O 中断(2) 外中断(3) 硬件故障中断(4) 程序性中断(5) 访管中断

4、 问题:什么是程序状态字?在微机中它一般由哪两个部分组成?
评分规则: 【 程序状态字是指反映程序执行时机器所处的运行状态的代码。在微机中它一般由指令计数器 PC 和处理机状态寄存器 PS 组成。

5、 问题:什么是向量中断?什么是中断向量?
评分规则: 【 向量中断是指当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程。中断向量就是存储该类型中断服务例行程序的入口地址和处理器状态字的存储单元。

【作业】第三章 操作系统用户界面 第3章 作业

1、 问题:什么是系统调用?对操作系统的服务请求与一般的子程序调用有什么区别?
评分规则: 【 系统调用是用户在程序一级请求操作系统服务的一种手段。编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。系统调用与一般过程调用的主要区别如下:(1)程序的性质不同。系统调用服务例程是操作系统程序的一部分,它在核态下执行。而用户子程序是用户程序的一部分,它在用户态下执行。(2)调用方式不同。系统调用是通过陷入到操作系统内核来实现的,调用它们需要中断处理机制来提供系统服务。而子程序调用是在用户程序中直接调用。

2、 问题:简述系统调用的执行过程。
评分规则: 【 每步8分系统调用命令的具体格式因系统而异,但由用户程序进入系统调用的步骤及执行过程大体相同。其执行过程如下:1.保护用户程序的现场信息,同时把系统调用命令的编号等参数放入指定的存储单元;2.根据系统调用命令的编号查找系统调用入口表,找到相应系统功能调用子程序的入口地址;3.转到该子程序执行,当系统调用命令执行完毕,相应的结果通常返回给参数,这些参数放在指定的存储单元里;4.系统调用命令执行完毕后恢复用户程序执行的现场信息,同时把系统调用命令的返回参数或参数区首址放入指定的寄存器中,供用户程序使用。

3、 问题:在Linux系统中,增加一个新的系统调用需要做哪些工作?
评分规则: 【 每步8分在Linux系统中,增加一个新的系统调用需要做的工作包括如下几个方面。(1) 编写一个新增加的功能的服务例程。编写新增的服务例程,并加到内核中去,即在/usr/src/linux/kernel/sys.c文件中增加一个新的函数。(2) 增加一个新的系统调用号。在linux中,每个系统调用被赋予一个唯一的系统调用号。找到linux中定义系统调用号定义的文件 (在include/asm-i386/unistd.h头文件中)。在此文件中按其规定的格式添加一项。(3) 在系统调用表中登记新的系统调用号以及对应的服务例程。系统调用表记录了内核中所有已注册过的系统调用,它是系统调用的跳转表,实际上是一个函数指针数组,表中依次保存所有系统调用的函数指针。找到linux中的系统调用表 (Linux系统调用表保存在arch/i386/kernel/下的entry.S中)。在此文件中按其规定的格式增加一个新的系统调用号以及对应的服务例程。(4) 新增加的服务例程要为Linux系统接受,必须重新编译内核,生成新的包含新增服务例程的内核。

第三章 操作系统用户界面 第1-3章单元测试

1、 问题:下列说法错误的是 。
选项:
A:手工操作阶段,资源利用率低的原因是因为程序的准备和撤销都需要手工完成。
B:单道批处理系统中CPU和外设交替工作和空闲。
C:单道批处理系统效率之所以比手工操作效率高,核心原因是因为可以按批处理作业。
D:多道批处理系统尽量让CPU和外设处于忙碌状态,提升资源利用效率。
答案: 【单道批处理系统效率之所以比手工操作效率高,核心原因是因为可以按批处理作业。

2、 问题:关于分时技术说法错误的是 。
选项:
A:分时技术让CPU以时间片为单位轮流为终端服务。
B:分时技术允许内存中同时存放多道程序。
C:分时技术中每个终端等待固定时间间隔可以再次获得CPU的服务。
D:分时技术中仅当程序需要执行I/O操作时才把CPU让给其他程序,尽量让CPU处于忙碌状态。
答案: 【分时技术中仅当程序需要执行I/O操作时才把CPU让给其他程序,尽量让CPU处于忙碌状态。

3、 问题:多道程序设计是指 。
选项:
A:允许多个程序同时进入CPU运行
B:允许多个程序同时进入内存并行运行
C:程序段执行不是顺序的
D:同一个程序可以对应多个不同的进程
答案: 【允许多个程序同时进入内存并行运行

4、 问题:多道程序设计技术可以 单位时间的任务量,对每个任务来说,其完成时间比单道执行所需时间可能要 。
选项:
A:增加,减少
B:增加,延长
C:减少,延长
D:减少,减少
答案: 【增加,延长

5、 问题:20世纪60年代, 技术的出现导致操作系统对多道程序的支持能力和操作系统的并发性能的提高起到了重大的推动作用。
选项:
A:虚拟存储管理技术
B:SPOOLing技术
C:集成电路技术
D:通道和中断技术
答案: 【通道和中断技术

6、 问题:当处理器处于核态时,处理器可以执行的指令应该是 。
选项:
A:非特权指令
B:仅限于特权指令
C:一切指令
D:访管指令
答案: 【一切指令

7、 问题:关于操作系统启动过程说法错误的是:
选项:
A:启动程序属于BIOS的一部分。
B:安装操作系统的时候会修改甚至重写MBR。
C:引导程序采用文件的方式存在于硬盘。
D:GRUB是一个典型的引导程序。
答案: 【引导程序采用文件的方式存在于硬盘。

8、 问题:关于操作系统的生成说法错误的是
选项:
A:操作系统生成的本质是根据用户需求和硬件配置编写和编译一个新的内核;
B:生成Linux内核的需要使用内核配置工具,例如menuconfig,配置内核模块和参数。
C:可以通过增加新的系统调用来增强Linux内核的功能。
D:不同版本的Linux内核裁剪,编译,配置的过程没有任何差别。
答案: 【不同版本的Linux内核裁剪,编译,配置的过程没有任何差别。

9、 问题:用户使用系统调用的目的是 。
选项:
A:请求系统服务
B:终止系统服务
C:申请系统资源
D:释放系统资源
答案: 【请求系统服务

10、 问题:有关系统功能调用的描述 错 误 的是 。
选项:
A:应用程序使用系统功能调用会引起中断。
B:高级语言中不能使用系统功能调用,只有汇编程序中通过INT指令使用。
C:在LINUX操作系统中,每一个系统功能调用都有一个确定的编号。
D:应用程序通过系统功能调用可以进入核态。
答案: 【高级语言中不能使用系统功能调用,只有汇编程序中通过INT指令使用。

11、 问题:CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是 。
选项:
A:修改程序状态字
B:中断屏蔽
C:使用系统调用
D:进程调度程序
答案: 【使用系统调用

12、 问题:用户界面(或接口)是操作系统提供给用户与计算机交流的外部机制。用户界面可以分为两类,它们是 。
选项:
A:操作界面和系统功能调用
B:操作界面和图形界面
C:系统功能调用和API函数界面
D:图形界面和键盘命令界面
答案: 【操作界面和系统功能调用

13、 问题:不安装操作系统的话,计算机无法运行任何指令或程序。
选项:
A:正确
B:错误
答案: 【错误

14、 问题:单道批处理系统作业的启动与结束以手工方式进行,作业串行地在系统中运行。
选项:
A:正确
B:错误
答案: 【错误

15、 问题:严格来讲,分时系统中程序的执行过程是不能够完全重现的。
选项:
A:正确
B:错误
答案: 【正确

16、 问题:现代操作系统譬如Linux不会因为内存太小而使得某个程序无法运行。
选项:
A:正确
B:错误
答案: 【正确

17、 问题:层次结构操作系统,确保各层之间只能是单向依赖或单向调用。
选项:
A:正确
B:错误
答案: 【正确

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读