计算机操作系统 汤子瀛 第四版 课后习题答案

合集下载

408指定参考教材

408指定参考教材

408指定参考教材
对于计算机考研408,以下是一些推荐的参考教材:
1. 数据结构:
《数据结构(C 语言版第2版)》严蔚敏
《大话数据结构》程杰
《数据结构教程》李春葆
2. 计算机组成原理:
《计算机组成原理(第2版)》唐朔飞
3. 计算机操作系统:
《计算机操作系统第四版》汤子瀛
4. 计算机网络:
《计算机网络第七版》谢希仁
这些教材都是408考试的重点内容,有助于系统理解和掌握相关知识和技能。

在复习时,可以根据自己的情况选择合适的教材进行深入学习和练习。

同时,建议结合考研大纲和历年真题进行复习,以提高复习效率和应试能力。

《操作系统》自编作业手册

《操作系统》自编作业手册

《操作系统》自编作业手册翟高寿北京交通大学计算机学院2009年2月编修说明《操作系统》自编作业手册综合根据自制电子课件旧版、汤子瀛教科书旧版、汤子瀛教科书新版、自编《系统程式》、参编《操作系统原理》等完成。

第一章 操作系统引论习题1.1 什么是操作系统?用自己的话谈谈你对操作系统概念的认识与理解。

1.2 设想由你自己负责组织一个项目团队来构建操作系统,你应当要求项目成员事先学习和掌握哪些硬件基础知识?并给出你对相关知识的理解与总结。

1.3 什么是输入输出重定向?什么是管道联接?分别加以举例说明。

1.4 试阐述程序接口与用户交互接口(即命令接口和图形化接口)之间的关系?并给出你对系统调用实现机制及处理过程的完整理解与总结。

1.5 谈谈你对脱机I/O和联机I/O的认识与理解。

1.6 试从多个角度来阐述单道/多道批处理系统与分时系统及实时系统的区别。

1.7 谈谈你对操作系统应当具备的资源管理功能(包括所引入的核心概念)的认识与理解。

为保证资源的有效管理与控制,操作系统于是体现出哪些特征?1.8 操作系统的基本设计原则有哪些?谈谈你对操作系统发展历程中所采用的几种结构的认识与理解。

自选实验1编程和替换Linux命令解释程序ShellI. 自己选取和设计一组联机命令,可通过调用系统内核过程加以实现或仅仅在屏幕上显示命令自身(算是虚化实现),至少一条命令如文件拷贝的处理牵涉到系统调用;II. 设计和构建命令解释程序并替换原Linux命令解释程序Shell启动系统和运行测试;III. 撰写实验报告,阐述实验目的、实验目标、实验步骤、技术难点及解决方案、关键数据结构和算法流程、测试方案与过程及运行效果、结论与体会等。

自选实验2利用C和汇编混合编程实现最简操作系统I. 实现二次装入引导过程;II. 以嵌入式汇编指令实现的C程序内核可非常简单(注意可执行程序格式);III. 撰写实验报告,阐述实验目的、实验目标、实验步骤、技术难点及解决方案、关键数据结构和算法流程、测试方案与过程及运行效果、结论与体会等。

计算机网络andrew第五版答案

计算机网络andrew第五版答案

计算机网络andrew第五版答案【篇一:《计算机网络》第5版andrew课后第1章】p class=txt>1. 第一章1. 狗携带的数据 7gb*3=21gb数据传送21gb 的时间需要 t=21gb/150mbps = 1146.88s这段时间狗运动的路程 s=18km/h* 1146.88s = 5734.4m如果够的速度加倍或者磁盘容量,最大距离也会加倍。

如果线路传输速率加倍,则最大距离减半2. lan模型有可拓展性,如果lan 只是一条单一线路,虽然成本更低,但如果出现错误,则链路将崩溃。

客户机-服务器提供了更好的计算性能和更好的接口。

3. 大陆间的光钎网络,虽然能搭载大量数据,但由于距离遥远,所以延迟比较高 56kbps 的调制解调网络带宽较低,延迟也比较低。

4. 为提供数字语音流量和视频流量,需要统一的投递时间。

如果针对金融业务流量,稳定性和安全性很重要。

5. 交换时间不会成为延迟的主要因素。

信号传输速率为200 000 000m/s 在10us 内传输距离为2km,而纽约到加州距离为5000km,即使有50个交换机,也只增加了100km的距离,整体影响为只有2% 。

6. req 来回需要2次传输,rep 返回也需要2次总共4次传输距离为40 000km *4 = 160 000km 。

传输延迟 t = 160 000km / 300 000 000 = 523ms。

7.8.有ab ac ad ae bc bd be cd ce de 10种可能的线路,每个线路有高速线路中速线路低速线路不设置线路 4种状态所有有4^10 = 1048576 中可能。

100ms 一种线路,需要花费 104857.6s 。

9.总共n+2 个时间,事件1 - n 表示对应主机成功反问信道,未遇到冲突,该概率为p(1-p)^(n-1), n+1 表示空闲信道该概率为 (1-p)^n ,n+2事件是冲突。

《操作系统》2个教案

《操作系统》2个教案

《操作系统》2个教案《操作系统》教案章节名称:第四章存储器管理第1节程序的装⼊与链接第2节连续分配⽅式任课教师:(计算机科学系)张雪亚教材:《计算机操作系统》(汤⼦瀛编)(西安电⼦科技⼤学出版社)⼀、教学⽬的和要求1.回忆存储器的相关知识,为后⾯的学习打好基础.2.了解程序装⼊与链接的⼏种不同⽅法.3.熟悉连续的内存分配⽅式4.掌握动态分区分配的实现⽅法⼆、教学重点及难点1. 重点:动态分区分配,可重定位分区分配.2. 难点:重定位的基本概念:①为何引⼊?②如何实现?动态分区分配:①数据结构②分配算法③分配过程三、学时分配第⼀课时:引⾔,程序的装⼊⽅法,程序的连接⽅法.第⼆课时:连续分配的四种⽅式,作业.四、教学⽅法1.课堂讲授。

2.课后实验。

五、教学⼿段课堂讲授为主,如果有投影设备,可以使⽤多媒体课件向学⽣演⽰。

六、教学过程引⾔从这节课开始,我们将进⼊存储器管理的学习。

存储器是计算机系统的重要组成部分,近年来,存储器的容量虽然⼀直在不断的扩⼤,但仍然不能满⾜现代软件发展的需要,因此存储器仍然是⼀种宝贵⼜紧俏的资源。

所以如何对它加以有效的管理不仅直接影响到存储器的利⽤率,还对系统的性能有很⼤影响。

存储器的功能结构如下图所⽰,在本章中我们的主要研究对象是内存。

第⼀课时程序的装⼊和链接在多道程序环境下,程序要运⾏必须为之创建进程,⽽创建进程的第⼀件事,就是要将程序和数据装⼊内存。

如何将⼀个⽤户源程序变为⼀个可在内存中执⾏的程序,通常要经过以下⼏步:(1)编译:由编译程序(Compiler )将⽤户源代码编译成若⼲个⽬标模块(ObjectModule )。

(2)链接:由链接程序(Linker)将编译后形成的⽬标模块以及它们所需要的库函数,链接在⼀起,形成⼀个装⼊模块(Laod Module );(3)装⼊:由装⼊程序(Loader )将装⼊模块装⼊内存。

⼀、程序的装⼊⽅法为了阐述上的⽅便,我们先介绍⼀个⽆须进⾏链接的单个⽬标模块的装⼊过程。

《计算机英语(第4版)》课后练习参考答案

《计算机英语(第4版)》课后练习参考答案

Unit Two/Section AI.Fill in the blanks with the information given in the text:1.input; output; storage2.Basic Input/Output System3.flatbed; hand-held4.LCD-based5.dot-matrix; inkjet6.disk; memory7.volatile8.serial; parallelII.Translate the following terms or phrases from English into Chinese and vice versa:1.function key功能键,操作键,函数键2.voice recognition module 语音识别模块3.touch-sensitive region 触敏区4.address bus 地址总线5.flatbed scanner 平板扫描仪6.dot-matrix printer点阵打印机(针式打印机)7.parallel connection 并行连接8.cathode ray tube 阴极射线管9.video game 电子游戏10.audio signal 音频信号11.操作系统operating system12.液晶显示(器) LCD (liquid crystal display)13.喷墨打印机inkjet printer14.数据总线data bus15.串行连接serial connection16.易失性存储器volatile memory17.激光打印机laser printer18.磁盘驱动器disk drive19.基本输入 / 输出系统BIOS (Basic Inpul/Output System)changes if necessary:An access control mechanism mediates between a user (or a process executing on behalf of a user) and system resources、such as applications, operating systems, firewalls, routers, files, and databases. The system must first authenticate(验证)a user seeking access. Typically the authemiccition function determines whether the user is permitted to access the system at all. Then the access control function determines if the specific requested access by this user is permitted. A security administrator maintains an authorization(授权)d-sbase that specifies what type of access to which resources is allowed for this user. The access control function consults this database to detemine whether to grant access. An auditing function monitors and keeps a record of user accesses to system resources.In practice, a number of com—cmetus may cooperatively share the access control function. All mii,戏systems have at least a rudimentary(基本的),and in many cases a quite robust. access control component. Add-on security packages can add to the witi*access control capabilities of the OS. Particular applications or utilities,such as a database management system, also incorporate access control functions. External devices, such as firewalls, can also provide access control services.IV. Translate the following passage from English into Chinese:入侵者攻击从温和的到严重的形形色色。

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科共60页文档

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科共60页文档
教材:《计算机操作系统(第三版)》汤小 丹、汤子瀛等编西安电子科

46、寓形宇内复几时,曷不委心任去 留。•ຫໍສະໝຸດ 47、采菊东篱下,悠然见南山。

48、啸傲东轩下,聊复得此生。

49、勤学如春起之苗,不见其增,日 有所长 。

50、环堵萧然,不蔽风日;短褐穿结 ,箪瓢 屡空, 晏如也 。
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!

计算机操作系统(汤小丹等,第三版)课后答案完整版

计算机操作系统(汤小丹等,第三版)课后答案完整版第一章操作系统引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。

b. 解决方法:------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。

------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

12. 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。

b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。

c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。

13. OS具有哪几大特征?它的最基本特征是什么?a. 并发性、共享性、虚拟性、异步性。

b. 其中最基本特征是并发和共享。

(最重要的特征是并发性)18. 是什么原因使操作系统具有异步性特征?在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。

内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内存的次序并不完全一致。

教材《计算机操作系统(第三版)》汤小丹汤子瀛等编西安电子科60页PPT

39、没有不老的誓言,没有不变的承 诺,踏 上旅途 ,义无 反顾。 40、对时间的价值没有没有深切认识 的人, 决不会 坚韧勤 勉。
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
谢谢!
教材《计算机操作系统(第三版)》汤 小丹汤子瀛等编西安电子科
36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。

os-1

计算机操作系统徐虹/Jxgl/HomePage/Default.asp操作系统|操作系统引论2说明¾总学时:70(学时)= 50(课时)+20(实验)¾行课时间从第1 周开始,每周4 学时¾实验安排待定¾考试时间:课程结束¾掌握第1 —10 章的内容¾有关OS/2的内容不作要求。

操作系统|操作系统引论3CUIT 徐虹教材和参考资料¾汤子瀛,计算机操作系统,西安电子科技大学出版社¾William Stallings,操作系统—内核与设计原理,电子工业出版社¾张尧学、史美林,计算机操作系统教程,清华大学出版社¾Andrew S.Tanenbaum,操作系统:设计与实现,电子工业出版社¾Andrew S.Tanenbaum,现代操作系统,机械工业出版社¾陈慧蓉,UNIX 系统基础,清华大学出版社操作系统|操作系统引论4目录¾第一章:操作系统引论¾第二章:进程的描述与控制¾第三章:进程的同步与通信¾第四章:调度与死锁¾第五章:存储器管理¾第六章:虚拟存储器¾第七章:设备管理¾第八章:文件系统¾第九章:磁盘存储器管理¾第十章:操作系统接口操作系统|操作系统引论5CUIT 徐虹第一章操作系统引论¾什么是OS(Operating Systems)¾OS的形成和发展过程(类型和特点)¾现代OS的功能和特征¾研究OS的几种观点¾OS 的层次结构模型操作系统|操作系统引论61.1 OS 的概念¾计算机系统的构成¾硬件¾软件¾系统软件¾支撑软件¾应用软件操作系统|操作系统引论7CUIT 徐虹操作系统|操作系统引论8¾什么是OS (Operating Systems)¾引入OS的目的¾操作系统的目标¾方便性¾有效性¾可扩充性¾开放性¾开放通讯标准¾开放操作系统标准¾开放用户接口标准¾开放用户应用(软件)标准操作系统|操作系统引论9CUIT 徐虹¾OS的定义OS是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户的程序集合。

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科

① 进程互斥:是指诸进程(线程)互斥地访问临界资源;
② 进程同步:同步机构协调合作完成共同任务的进
程(线程)的执行次序。

最简单进程互斥的机制,是为每一个临界资源配置一把
锁W,当锁打开时,允许访问;而当锁关上时,则禁止访问。
第一章 操作系统引论 3. 进程通信 进程通信:实现在相互合作的进程之间的信息交换。
第一章 操作系统引论
2. 内存保护 内存保护:确保每道用户程序都只在自己的内存空间内 运行,彼此互不干扰。 一种比较简单的内存保护机制:设置两个界限寄存器。 须对访问的地址进行越界检查,越界则停止程序执行。
第一章 操作系统引论
3. 地址映射
“逻辑地址”或“相对地址”:一般应用程序地址都是从 “0”开始的,程序中的其它地址都是相对于起始地址计算 的; 这些地址称为“逻辑地址”或“相对地址”。 “物理地址”:由内存中的一系列单元所限定的地址范围 称为“内存空间”, 其中的地址称为“物理地址”。 地址映射功能:将地址空间中的 逻辑地址 转换为内存空间 中与之对应的物理地址。该功能应在硬件的支持下完成。
并行性是指两个或多个事件在同一时刻发生; 多处理机上,多个程序被分配到多个处理机上,实现并 行执行 并发性是指两个或多个事件在同一时间间隔内发生。
单处理器上,宏观上有多个程序在同时运行,微观上只
能分时地交替执行
第一章 操作系统引论
1.3.2 共享(Sharing)
共享是指系统中的资源可供内存中多个并发执行的
图 1-4 单道和多道程序运行情况
第一章 操作系统引论
(2) 可提高内存和I/O设备利用率。
(3) 增加系统吞吐量。
第一章 操作系统引论
2. 多道批处理系统的特征 (1) 多道性。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 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.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS? 答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS 是为了满足应用的需求,更好地满足实时控制领域和实时信息处理领域的需要。 9.什么是硬实时任务和软实时任务?试举例说明。 答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内 计算机操作系统第三版答案 2 / 47 容的更新、火车售票系统。 10.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。 答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 11.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。 14.是什么原因使操作系统具有异步性特征? 答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向 前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。 15.处理机管理有哪些主要功能?它们的主要任务是什么? 答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度; 进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。进程同步:为多个进程(含线程)的运行进行协调。 通信:用来实现在相互合作的进程之间的信息交换。 处理机调度: (1)作业调度。从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。 (2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设臵运行现场,使进程投入执行。 16.内存管理有哪些主要功能?他们的主要任务是什么? 答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。 内存分配:为每道程序分配内存。 内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰。 计算机操作系统第三版答案 3 / 47 地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。 内存扩充:用于实现请求调用功能,臵换功能等。 17.设备管理有哪些主要功能?其主要任务是什么? 答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。 主要任务: 完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设 备的利用率;提高I/O速度;以及方便用户使用I/O设备. 18.文件管理有哪些主要功能?其主要任务是什么? 答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。 文件管理的主要任务:管理用户文件和系统文件,方便用户使用,保证文件安全性。 21.微内核操作系统具有哪些优点?它为何能有这些优点? 答:1)提高了系统的可扩展性 2)增强了系统的可靠性 3)可移植性 4)提供了对分布式系统的支持 计算机操作系统第三版答案 4 / 47 5)融入了面向对象技术 23.在微内核OS中,为什么要采用客户/服务器模式? 答:C/S 模式具有独特的优点:⑴数据的分布处理和存储。⑵便于集中管理。⑶灵活性和 可扩充性。⑷易于改编应用软件。 21.试描述什么是微内核OS。 答:1)足够小的内核 2)基于客户/服务器模式 3)应用机制与策略分离原理 4)采用面向对象技术。 24.在基亍微内核结构的OS中,应用了哪些新技术? 答:在基于微内核结构的OS 中,采用面向对象的程序设汁技术。 23.何谓微内核技术?在微内核中通常提供了哪些功能? 答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。在微内核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。 第二章

1. 什么是前趋图?为什么要引入前趋图? 答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a-b; S4=w:=c+1; 答:其前趋图为: 3. 为什么程序并发执行会产生间断性特征? 程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。 4. 程序并发执行时为什么会失去封闭性和可再现性? 因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。 5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响? 为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。 影响: 使程序的并发执行得以实行。 6. 试从动态性,并发性和独立性上比较进程和程序? a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。 b. 并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。 c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。 7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志? a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。 b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。 11.试说明进程在三个基本状态之间转换的典型原因。 答: (1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成 12.为什么要引入挂起状态?该状态有哪些性质? 答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。 10.在进行进程切换时,所要保存的处理机状态信息有哪些? 答:进行进程切换时,所要保存的处理机状态信

相关文档
最新文档