计算机操作系统第四版第一章课后习题

1、设计现代OS的主要目标是什么

答:主要目标:方便性,有效性,可扩充性,开发性

2、OS的作用可表现在哪几个方面

答:作为用户与计算机硬件系统之间的接口,作为计算机系统资源的管理者,实现了对计算机资源的抽象

3、为什么说操作系统实现了对计算机资源的抽象

答:用户通过操作系统只需使用简单的操作命令即可使用计算机资源,无需了解物理接口实现的细节

4、试说明推动多道批处理系统形成和发展的主要动力是什么

答:不断提高计算机资源利用率,方便用户,器件的不断更新换代,计算机体系结构的不断发展,不断提出新的应用需求

5、何谓脱机I/O和联机I/O

答:程序和数据的输入和输出都是在外围机的控制下完成的,也就是说,它们是在脱离主机的情况下进行的,这就是脱机I/O;在主机控制下进行的输入输出方式称为联机I/O

6、试说明推动分尸系统形成和发展的主要动力是什么

答:为了满足用户对人-机交互的需求(人机交互,共享主机)

7、实现分时系统的关键问题是什么,应如何解决

答:关键问题:如何使用户能与自己的作用进行交互

如何解决:要做到及时接收多个用户键入的命令或数据,只需在系统中配置一个多路卡,还需为每个终端配置一个缓冲区,用于暂存用户键入的命令和数据;作业直接进入内存,采用轮转运行方式

8、为什么要引入实时操作系统

答:更好的满足实时控制领域和实时信息处理领域的需求

9、什么是硬实时任务和软实时任务?试举例说明

答:硬实时任务:系统必须满足任务对截止时间的要求,否则可能出现难以预料的后果。工业和武器控制的实时系统通常是执行硬实时任务;软实时任务也联系一个截止时间,但并不严格,偶尔错过了任务的截止时间对系统产生的影响也不大。信息查询系统和多媒体系统的实时系统通常是执行软实时任务。

10、试从交互性,实时性和可靠性方面将分时系统与实时系统进行比较

答:在实时系统中,人与系统的交互性仅限于访问系统中某些特定的专用服务程序;而分时系统能向终端用户提供数据处理,资源共享等服务

分时系统及时响应,实时系统具有实时特征

分时系统要求系统可靠,实时系统要求系统高度可靠

11、OS有哪几大特征?其中最基本的特征是什么

答:四大特征:并发,共享,虚拟,异步 ;最基本的特征:并发和共享

12、在多道程序技术的OS环境下的资源共享与一般情况下的资源共享有何不同?对独占资源应采用何种共享方式

答:一般情况下的共享只是说明资源能被大家使用,对于这样的资源共享方式,只要通过适当的安排,用户之间并不会产生对资源的竞争。OS环境下的资源共享又称资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用,这在宏观上既限定了时间又限定了地点。

对独占资源应采用互斥共享方式

13、什么是时分复用技术?举例说明它能提高资源利用率的根本原因是什么

答:将资源在不同的时间片内分配给各进程以使该资源被重复利用,从而提高资源的利用率。如采用时分复用技术的虚拟处理机,能够在不同的时间片内处理多个用户的请求,从而使得用户感觉自己独占主机,而处理机在这期间也被充分的利用。

14、是什么原因使操作系统具有异步性特征

答:因为进程是以人们不可预知的速度向前推进的

15、处理机管理有哪些主要功能?其主要任务是什么

答:进程管理:创建和撤销进程,控制进程在运行过程中的状态转换

进程同步:对诸进程的运行进行协调

进程通信:实现进程之间的信息交换

调度:按照一定算法把处理机分配给进程

16、内存管理有哪些主要功能?其主要任务是什么

答:内存分配:为程序分配内存空间;提高存储器的利用率;允许正在运行的程序申请附加的内存空间以适应程序和数据动态增长的需要

内存保护:确保每道用户程序都仅在自己的内存空间内运行;绝不允许用户程序访问操作系统的程序和数据也不允许用户程序转移到非共享的其它用户程序中去执行

地址映射:逻辑地址到物理地址的转换

内存扩充:借助虚拟存储技术从逻辑上扩充内存容量

17、设备管理有哪些主要功能?其主要任务是什么

答:缓冲管理:有效缓和CPU和I/O设备速度不匹配矛盾,提高CPU的利用率

设备分配:根据用户进程的I/O请求,系统现有资源情况以及按照某种设备分配策略,为之分配设备

设备处理:实现CPU和设备控制器之间的通信

18、文件管理有哪些主要功能?其主要任务是什么

答:文件存储空间的管理:为每个文件分配必要的外存空间,提高外寸的利用率

目录管理:为每一个文件建立一个目录项,并对目录项加以有效的组织

文件的读/写管理和保护:从外存读取数据或将数据写入外存,防止系统中的文件被非法窃取和破坏

19、试说明推动传统OS演变为现代OS的主要因素是什么

答:不断提高的计算机资源利用率,方便用户

20、什么是微内核OS

答:足够小的内核,基于客户/服务器模式,应用“机制与策略分离”原理和采用面向对象技术的操作系统

21、微内核操作系统具有哪些优点?它为何能有这些优点

答:提高了系统的可扩展性:微内核OS的许多功能是有相对独立的服务器软件来实现的,当开发了新的硬件和软件时,只需在相应的服务器中增加新的功能或新增一个专门的服务器

增强了系统的可靠性:微内核是通过精心设计和严格测试的,容易保证其正确性,其提供了规范而精简的应用程序接口

可移植性强:在微内核OS中,所有与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统中的其它绝大部分均与硬件平台无关

提供了对分布式系统的支持:在微内核OS中,客户和服务器之间、服务器和服务器之间通信采用消息传递通信机制,能有效地支持多处理机运行

融入了面向对象技术:在设计微内核OS时采用了面向对象的技术

22、现代操作系统较之传统操作系统又增加了哪些功能和特征

答:系统安全,网络的功能和服务,支持多媒体

23、在微核OS中,为什么要采用客户/服务器模式

答:因为客户/服务器模式具有非常多的优点,如:数据的分布处理和存储、便于集中管理、灵活性和可扩充性、易于改编应用软件

24、在基于微内核结果的OS中,应用了哪些新技术

答:面向对象技术

25、何谓微内核技术,微内核中通常提供了哪些功能

答:内核是指精心设计的、能实现现代OS最基本核心功能的小型内核

微内核是指将操作系统中最基本的部分放入微内核,通常包含:与硬件处理紧密相关的部分、一些较基本的功能、客户和服务器之间的通信

微内核的基本功能:进程管理,低级存储器管理,中断和陷入处理

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值