计算机操作系统第三版课后习题答案

合集下载

计算机操作系统(第三版)汤小丹第4章

计算机操作系统(第三版)汤小丹第4章

注意:1)“本章要点”部分,用红字标注的不是期末考试出题范围。

2)“习题部分”用蓝字标注的是重点习题,期末考试50%的题目是这些习题的原题。

红字标注的习题期末考试不考,仅供考研的同学参考。

3)大部分习题答案只给出要点,同学们可以自行适当补充,但一定要简明扼要。

4)如“本章要点”部分用红字标注的非考试内容,在“习题”部分有相关的重点习题,则对该部分内容只需做该习题即可。

------------------------------------------------------------第四章存储器管理要点4.1 存储器的层次结构理解P116图4-1的存储器层次结构,知道这种结构从经济上考虑,具有好的性能/价格比。

了解P117-118高速缓存CACHE和磁盘缓存,知道它们使用的淘汰算法与虚拟内存的页面置换算法是基本相同的。

4.2 程序的装入和链接这一小节的内容是一些重要的专业常识。

应了解本小节介绍的各种装入和链接方法,要求结合Windows操作系统及C 语言的实际去理解上述装入和链接方法(联系实际部分可上网查询)。

4.3 连续分配方式通用操作系统大都不用连续分配方式,有些嵌入式OS可能使用这种分配方式。

这一小节只需阅读P121-124即可。

4.4 基本分页存储管理方式这是本章最重要的一小节,要求全读。

重点理解页面、物理块、页表、页表的访存、物理地址、逻辑地址、快表(TLB)等概念及相互关系。

4.5 基本分段存储管理方式阅读4.5.1,知道为什么要分段。

阅读4.5.2 知道分段的原理。

考研的同学要知道段表、地址变换,知道分段和分页的主要区别。

阅读4.5.3 知道分段有利于信息共享,知道“纯代码”的概念。

阅读4.5.4 知道什么是段页式存储。

需要补充说明的是:教材说过,分段方便编程,主要是指方便汇编语言程序员,和设计高级语言编译器的程序员。

对使用高级语言进行应用编程的程序员来说,段是透明的,一般不能用高级语言代码去操作段。

操作系统第三版(孟庆昌)第一章习题答案

操作系统第三版(孟庆昌)第一章习题答案

操作系统第三版(孟庆昌)第⼀章习题答案1. 计算机系统主要由哪些部分组成?计算机系统由硬件系统和软件系统两部分组成。

硬件系统主要由中央处理器、存储器、输⼊输出控制系统和各种外部设备组成。

软件分为系统软件、⽀撑软件和应⽤软件。

系统软件由操作系统、实⽤程序、编译程序等组成。

⽀撑软件有接⼝软件、⼯具软件、环境数据库等,它能⽀持⽤机的环境,提供软件研制⼯具。

⽀撑软件也可认为是系统软件的⼀部分。

应⽤软件是⽤户按其需要⾃⾏编写的专⽤程序,它借助系统软件和⽀援软件来运⾏,是软件系统的最外层。

2. 什么是操作系统(OS)?它的主要功能是什么?操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基⽯。

操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输⼊与输出设备、操作⽹络与管理⽂件系统等基本事务,提供⼀个让⽤户与系统交互的操作界⾯。

操作系统的功能有:进程管理:中央处理器,在宏内核的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运⾏,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。

内存管理:有许多进程存储于记忆设备上,操作系统必须防⽌它们互相⼲扰对⽅的存储器内容,除⾮透过某些协议在可控制的范围下操作,并限制可访问的存储器范围。

⽂件系统:通常指称管理磁盘数据的系统,可将数据以⽬录或⽂件的型式存储。

每个⽂件系统都有⾃⼰的特殊格式与功能,例如⽇志管理或不需磁盘重整。

⽹络通信:操作系统都具备操作主流⽹上通信协议TCP/IP的能⼒,可以进⼊⽹上世界,并且与其他系统分享诸如⽂件、打印机与扫描仪等资源。

安全机制:操作系统提供外界直接或间接访问数种资源的管道,并有能⼒认证资源访问的请求。

⽤户界⾯:操作系统允许⽤户安装或创造任何他们喜欢的图形⽤户界⾯,改变诸如菜单风格或颜⾊配置等部分。

驱动程序:操作系统通常会主动制订每种设备该有的操作⽅式,⽽驱动程序功能则是将那些操作系统制订的⾏为描述,转译为可让设备了解的⾃定义操作⼿法。

计算机操作系统(第三版)第一章练习题及答案

计算机操作系统(第三版)第一章练习题及答案
。说明:若问接口,贝I]:用户接口.程序接口,其中用户接口包括联机用户(命令)接口、脱机 用户接口和图形用户接口(GUI)
4•目前存在的基木的操作系统类型是:(批处理系统.分时系统.实时系统)
5•操作系统是一组控制和管理计算机和资源,合理地对各类作业进行,以及方
便用户使用的的集合。(换件,软件,调度,程序)
文件系统
设备管理
内存管理操作系统核心
CPU管理
锁件
四、填空題
L—方便性—和—有效性—是设计操作系统时昴重要的两个目标。
说明:需要学握4个目标。(可扩充性、开放性)
2•随肴_VLSI—技术和il•算机技术的迅速发展.计算机映件和体系结构也随之得到迅速发展。
3•用户可以通过三种方式使用计算机:_命令方式•_系统调用方式•_图形窗口方式
供选择的答案:
⑴⑵[3]:
A、单用户系统
D、微机操作系统
[4]: A.计算机激光照排系统
C、讣算机辅助设计系统D、航空订票系统
4、操作系统是为了提商讣算机的[1B]和方便用户使用计算机而配豐的基本软件。它负责管理讣算机系 统中的[2C]・其中包括[3F], [4A],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程 进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5B]。供选择的答案:
A・多道程序设计B.中断处理C•程序的并发执行D.实现分时与实时处理
6、引入多道程序的目的在于(A) o
A.充分利用CPS减少CPU等待时间B・提拓实时响应速度
C.有利于代码共宇,减少主.辅存信息交换址D.充分利用存储器
7、并发性是指若干爭件在(B)发生。
A.同一时刻B.同一时间间隔内C.不同时刻D.不同时间间隔内

计算机操作系统原理分析第三版课后答案

计算机操作系统原理分析第三版课后答案

计算机操作系统原理分析第三版课后答案
1.设计现代OS的主要目标是什么?
答:(1)有效性(2)方便性(3)可扩充性(4)开放性
2.OS的作用可表现在哪几个方面?
答:(1)OS作为用户与计算机硬件系统之间的接口
(2)OS作为计算机系统资源的管理者
(3)OS实现了对计算机资源的抽象
3.为什么说OS实现了对计算机资源的抽象?
答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和发展的主要动力是什么?
答:主要动力来源于四个方面的社会需求与技术发展:
(1)不断提高计算机资源的利用率;
(2)方便用户;
(3)器件的不断更新换代;
(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?
答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?
答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

计算机操作系统(第三版)-复习题答案

计算机操作系统(第三版)-复习题答案

操作系统第一章复习题一、选择题1、下列选项中,( D )不是操作系统关心的主要问题。

A 管理计算机裸机B 设计、提供用户程序与计算机硬件系统的界面。

C 管理计算机系统资源D 高级程序设计语言的编译器2、多道批处理系统的主要缺点是( C )。

A CPU利用率低B 不能并发执行C 缺少交互性D 以上都不是。

3、在操作系统中,( D )部分属于微内核。

A 输入/输出井的管理程序,及作业调度软件。

B 用户命令解释程序C 磁盘文件目录管理软件D 进程通信服务例程4、通常在分时系统中运行的作业称为( C )。

A 前台作业B 后台作业C 终端型作业D 批量型作业5、在下面的选项中,( A )不属于操作系统提供给用户的可用资源。

A 中断机制B 处理机C 存储器D I/O 设备6、操作系统在计算机系统中处于( B )的位置。

A 计算机硬件和软件之间B 计算机硬件和用户之间C 处理机和用户程序之间D 外部设备和处理机之间7、操作系统是对( C )进行管理的软件。

A 软件 B硬件 C计算机资源 D 应用程序8、操作系统中采用多道程序设计技术提高了CPU和外部设备的( A )。

A 利用率B 可靠性C 稳定性D 兼容性9、操作系统提供给程序员的接口是( B )。

A 进程B 系统调用C 库函数D B和C10、所谓( B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A 多重处理B 多道程序设计C 实时处理D 共行执行11、实时系统必须在( C )内处理完来自外部的事件。

A 响应时间B 周转时间C 规定时间D 调度时间12、在操作系统中,并发性是指若干事件( C )发生。

A 在同一时刻B 一定在不同时刻C 在某一时间间隔D 依次在不同时间间隔内13、订购机票系统处理各个终端的服务请求,处理后通过终端回答用户,所以它是一个( D )。

A 分时系统B 多道批处理系统C 计算机网络 D实时信息处理系统二、填空题1、操作系统两个最基本的特征是(并发)和(共享),两者之间互为存在条件。

大学计算机(第三版)课后习题答案

大学计算机(第三版)课后习题答案

第1章一.填空1. 埃里克·施密特2. 磁盘引导区传染的病毒、操作系统文件传染的病毒和一般应用程序传染的病毒3. 防火墙4. 二进制十进制八进制十六进制5. 8 8 8i6. 1111110 176 7E7. 1024 10248. BCD 4二.选择1. C. 微型计算机2. B. 1946年3. B. 一段特殊的程序4. D. 免疫性5. D. 第四代6. B. 隐藏在计算机中的一段程序,条件合适时就运行,且会破坏计算机的正常工作7. D. 机内的电扇不转8. C. 防火墙的主要功能是查杀病毒9. A. 功能巨型化10. A. 信息11. A. 除基取余法12. D. 813. B. (-76)原码=11001100 (-76)反码=10110011 (-76)补码=1011010014. C. 10011100.100015. C. (631)8(199)1616. A.(GB 2312-1980)17. D. 1 018. D. -0. 100111×2619. C. 矢量第2章一.填空1. 冯·诺伊曼冯·诺伊曼2. 芯片组3. 字长4. 数据总线地址总线控制总线5. 软件系统二.选择1. C. 运算器控制器2. B. 随机存储器3. C. 存储速度快4. A. 显示器5. B. 键盘、扫描仪和鼠标6. A. 应用软件7. B. 北桥8. A. 运算器9. D.运算器、控制器、存储器、输入设备、输出设备三. 上机操作题操作步骤略第3章一. 填空题1. Ctrl+C 、Ctrl+X 、Ctrl+V2. Alt+F43. Ctrl+Shift4. 桌面、桌面背景、桌面图标、“开始”按钮、任务栏5. Alt+PrintScreen6. 任务管理器7. 暂时存放、清空回收站8. 控制面板9. 扩大内存空间10. Ctrl + A二. 选择题1. A. 12. A. 并不删除与其链接的程序3. C. 窗口的标题栏4. A. 软件和硬件资源5.C. 可移动窗口或其他对象6. B. 按住Ctrl键,分别单击要选定的文件或文件夹7. D. Ctrl+Alt+Delete8. D. 不允许有同名的文件或文件夹9. A. 按Shift+Delete键10. D. 按图标排列11. C. 按Ctrl键拖动12. A. 指用来驱动硬件工作的程序13. A. 可以添加多个附加时钟14. B. 详细信息15. B. 对话框不能移动三. 上机操作题操作步骤略第4章一. 填空题1. 字体、浮动2. .docx3. 布局、数据4. Backspace、Delete5. 查找、替换6. 形状7. Ctrl+Z8. 文本框9. 打印10. 快速访问二. 选择题1. C. 固定值2. B. 2,5,8-113. D. 三击4. C. 双击5. A. 快捷菜单中的“设置图片格式”命令6. B. Ctrl7. C. 任何视图下都可以看见分栏效果8. B. 在“另存为”对话框中,单击“工具”/“常规选项”9. B. 在页眉中不可插入图片10. D. Shift11. A. 打印预览12. A. 选定整个表格13. D. 快捷菜单“表格”/“表格属性”命令14. B. 合并单元格15. C. 可同时对三列数据排序三. 上机操作题操作步骤略第5章一. 填空题1. .xlsx、32. 列标、行号3. C5、B2:F64. 排序5. 2018-6-12或2018/6/126. =SUM($D$3:$F$3)7. 自动填充8. 名称框9. 取消、确认10. 64二. 选择题1. B. '39556002. A. 绝对引用3. C. =E3*B64. C. Ctrl5. D. 选定单元格的数据6. A. =C1+H57. C. 0 3/48. B.“数据”组中的“选择数据”9. D. 可以在同一工作簿或不同工作簿之间复制或移动10. B. 筛选三. 上机操作题操作步骤略第6章一. 填空题1. 绘图笔2. Ctrl+M3. 母版4. 版式5. 幻灯片、大纲6. 超链接到7. 演讲者放映(全屏幕)、观众自行浏览(窗口)、在展台放映(全屏幕)8. 幻灯片母版、讲义母版、备注母版9.重新排序10. 9张二. 选择题1. B. .pptx2. A. 渐变3. C. 设置幻灯片切换效果4. D. 在幻灯片中不能插入录制的声音文件5. C. “开始”/“新建幻灯片”/“重用幻灯片”6. C. 普通视图7. A. 幻灯片母版8. B. F59. C. 排练计时10. A. Esc11. B. 按空格键12. D. 当前幻灯片13. D. 以上说法都不对14. C. 使幻灯片中的文本、图形等具有动画效果15. B. 浏览视图三. 上机操作题操作步骤略第7章一. 填空题1.非单一媒体2. 多种媒体3. 多媒体技术二. 选择题1. D. 以上所有技术2. A. 知识趣味性3. A. 模拟信号采样量化编码4. D. MOV5. B. MIDI格式第8章一. 填空题1. 局域网、城域网、广域网2. 总线型、星型、环型、混合型3. 模拟信号、数字信号4. 对等、客户机/服务器5. 资源6. 7、物理层、数据链路层、网络层、传输层、会话层、表示层、应用层7. jpg、gif二. 选择题1. A. 网络协议2. C. 通信子网3. C. 光纤4. B. LAN5. A. 星型6. B. 超文本标记语言7. color: #9900008. C. 中继器9. B. 网络层10. C. <td>11. D. 在单元格中不可以设置背景图片12. C. 文档编码13. A. Ctrl+S14. C. 单击图片,其周围会出现拖动手柄15. B. 不可以链接邮件地址三. 上机操作题操作步骤略。

计算机操作系统(第3版)课后习题答案(完整版)【精选文档】

计算机操作系统(第3版)课后习题答案(完整版)【精选文档】

第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业.7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户.解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

计算机操作系统第三版课后答案汤子瀛等著全部的

计算机操作系统第三版课后答案汤子瀛等著全部的
3.程序并发执行为什么会产生间断性?
因为程序在并发执行过程中存在相互制约性.
4.程序并发执行为何会失去封闭性和可再现性?
因为程序并发执行时,多个程序共享系统中的各种资源,资源状态需要多个程序来改变,即存在资源共
享性使程序失去封闭性;而失去了封闭性导致程序失去可再现性.
5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?
---多道批处理系统则具有调度性,无序性和多道性的特点;
b.单道批处理系统是在解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾中形成的,旨在提高系统
资源利用率和系统吞吐量,但是仍然不能很好的利用系统资源;
---多道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;缺点是
---进程通信的任务是实现在相互合作进程之间的信息交换.
---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个
作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新
进程,把处理机分配给它,并为它设置运行现场,是进程投入运行.
14设备管理有哪些主要功能?其主要任务是什么?
a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构.PCB中记录了操作系统所需的用于
描述进程情况及控制进程运行所需的全部信息.因而它的作用是使一个在多道程序环境下不能独立运行
的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程.
b.在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别
证明:
R(S2)={x,a}, W(S2)={b}, R(S3)={x}, W(S3)={c};
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统进行比较。

答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。

(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。

不像分时系统那样能向终端用户提供数据和资源共享等服务。

(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。

因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。

13.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

第二章6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。

进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。

(2)并发性是进程的重要特征,同时也是OS的重要特征。

引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。

(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。

对于未建立任何进程的程序,不能作为独立单位参加运行。

7.试说明PCB的作用,为什么说PCB是进程存在的惟一标志?答:PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。

作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。

OS是根据PCB对并发执行的进程进行控制和管理的。

8.试说明进程在三个基本状态之间转换的典型原因。

答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成28.在测量控制系统中的数据采集任务,把所采集的数据送往一单缓冲区;计算任务从该单缓冲中取出数据进行计算.试写出利用信号量机制实现两者共享单缓冲的同步算法。

答:a. Var mutex, empty, full: semaphore:=1, 1, 0;gather:beginrepeat……gather data in nextp;wait(empty);wait(mutex);buffer:=nextp;signal(mutex);signal(full);until false;endcompute:beginrepeat……wait(full);wait(mutex);nextc:=buffer;signal(mutex);signal(empty);compute data in nextc;until false;endb. Var empty, full: semaphore:=1, 0;gather:beginrepeat……gather data in nextp;wait(empty);buffer:=nextp;signal(full);until false;endcompute:beginrepeat……wait(full);nextc:=buffer;signal(empty);compute data in nextc;until false;end38.试从调度性,并収性,拥有资源及系统开销方面对进程和线程进行比较。

答:(1)调度性。

线程在OS 中作为调度和分派的基本单位,进程只作为资源拥有的基本单位。

(2)并发性。

进程可以并发执行,一个进程的多个线程也可并发执行。

(3)拥有资源。

进程始终是拥有资源的基本单位,线程只拥有运行时必不可少的资源,本身基本不拥有系统资源,但可以访问隶属进程的资源。

(4)系统开销。

操作系统在创建、撤消和切换进程时付出的开销显著大于线程。

39.为了在多线程OS中实现进程之间的同步不通信,通常提供了哪几种同步机制?答:同步功能可以控制程序流并访问共享数据,从而并发执行多个线程。

共有四种同步模型:互斥锁、读写锁、条件变量和信号。

第三章6.在抢占调度方式中,抢占的原则是什么?答:抢占的原则有:时间片原则、优先权原则、短作业优先权原则等。

22.在银行家算法中,若出现下述资源分配情:试问:(1)该状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?答:(1)该状态是安全的,因为存在一个安全序列< P0P3P4P1P2>。

下表为该时刻它,若分配给进程P2,系统还剩的资源情况为(0,4,0,0),此时系统中的资源将无法满足任何一个进程的资源请求,从而导致系统进入不安全状态,容易引起死锁的发生。

第四章6.为什么要引入动态重定位?如何实现?a.程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。

引入重定位的目的就是为了满足程序的这种需要。

b.要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。

程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

10.在系统中引入对换后可带来哪些好处?能将内存中暂时不运行的进程或暂时不用的程序和数据,换到外存上,以腾出足够的内存空间,把已具备运行条件的进程或进程所需的程序和数据换入内存,从而大大地提高了内存的利用率。

19.虚拟存储器有哪些特征?其中最本质的特征是什么?特征:离散性、多次性、对换性、虚拟性;最本质的特征:离散性;最重要的特征:虚拟性。

26.在一个请求分页系统中,采用FIFO 页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M 分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较所得结果。

M=3M=4时,采用FIFO 页面置换算法的缺页次数为10次,缺页率为83%。

由此可见,增加分配给作业的内存块数,反而增加了缺页次数,提高了缺页率,这种现象被称为是Belady 现象。

第五章6. 试说明I/O 控制发展的主要推动因素是什么?促使I/O 控制不断发展的几个主要因素如下:a.尽量减少CPU 对I/O 控制的干预,把CPU 从繁杂的I/O 控制中解脱出来,以便更多地去完成数据处理任务。

b.缓和CPU 的高速性和设备的低速性之间速度不匹配的矛盾,以提高CPU 的利用率和系统的吞吐量。

c.提高CPU 和I/O 设备操作的并行程度,使CPU 和I/O 设备都处于忙碌状态,从而提高整个系统的资源利用率和系统吞吐量。

7. 有哪几种I/O 控制方式?各适用于何种场合?I/O 控制方式:程序I/O 方式、中断驱动I/O 控制方式、DMAI/O 控制方式、I/O 通道控制方式。

程序I/O 方式适用于早期的计算机系统中,并且是无中断的计算机系统;中断驱动I/O 控制方式是普遍用于现代的计算机系统中;DMA I/O 控制方式适用于I/O 设备为块设备时在和主机进行数据交换的一种I/O 控制方式;当I/O 设备和主机进行数据交换是一组数据块时通常采用I/O 通道控制方式,但此时要求系统必须配置相应的通道及通道控制器。

10. 在单缓冲情况下,为什么系统对一块数据的处理时间为max(C, T)+M ?在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T ;操M=3M=4作系统将缓冲区数据传送给用户区的时间为M;而CPU对这一块数据进行计算得时间为C。

在单缓冲情况下,由于设备的输入操作和CPU的处理操作可以并行,所以系统对每一整块数据的处理时间为max(C, T) + M。

11. 为什么在双缓冲情况下,系统对一块数据的处理时间为max(C, T)?该方式又称缓冲对换方式,在设备输入时,先将数据送入第一缓冲区,装满后便转向第二缓冲区。

此时操作系统可以从第一缓冲区移出数据,并送入用户进程。

接着由CPU对数据进行计算。

在双缓冲区中,不仅设备的输入操作和CPU的处理操作可以并行,设备的输入操作和数据的传送操作也可以并行,因此耗时大约为max(C+M,T)。

考虑到M是内存中数据块的“搬家”耗时,非常短暂可以省略,因此近似地认为是:max(C,T)。

15. 为什么要引入设备独立性?如何实现设备独立性?引入设备独立性,可使应用程序独立于具体的物理设备,是设备分配具有灵活性。

另外容易实现I/O重定向。

为了实现设备独立性,必须在设备驱动程序之上设置一层设备独立性软件,用来执行所有I/O设备的公用操作,并向用户层软件提供统一接口。

关键是系统中必须设置一张逻辑设备表LUT用来进行逻辑设备到物理设备的映射,其中每个表目中包含了逻辑设备名、物理设备名和设备驱动程序入口地址三项;当应用程序用逻辑设备名请求分配I/O设备时,系统必须为它分配相应的物理设备,并在LUT中建立一个表目,以后进程利用该逻辑设备名请求I/O操作时,便可从LUT中得到物理设备名和驱动程序入口地址。

17.什么是虚拟设备?其实现所依赖的关键技术有哪些?虚拟设备是指通过虚拟技术,可将一台独占设备变换成若干台逻辑设备,供若干个用户(进程)同时使用。

由于多台逻辑设备实际上并不存在,而只是给用户的一种感觉,因此被称为虚拟设备。

其实现所依赖的关键技术是SPOOLing技术。

188.试说明顺序文件的结构及其优点。

顺序文件中的记录可按照两种顺序进行排列,若各记录按存入时间的先后排列所形成的文件是串结构文件,若各记录按关键字排列所形成的文件是顺序结构文件。

定长记录通常采用此种结构的文件。

优点:当系统对记录进行批量存取时,顺序文件的存取效率是所有逻辑文件中最高的。

9.在链接式文件中常采用哪几种连接方式?为什么?在链接式文件中常采用显式链接方法,由于这种链接方式是把用于链接文件各个物理块的指针,显式地存放在内存的一张链表中,而对于查找记录的过程也是在内存中进行的,因此相对于隐式链接方式,在检索记录时能有效地调高检索速度,并能大大减少访问磁盘的次数,节省系统开销。

14.在UNIX中,如果一个盘块的大小为1KB,每个盘块号占4个字节,即每块可放256个地址。

相关文档
最新文档