第一章 操作系统概论习题
1. 什么是操作系统?OS的作用可表现在哪几个方面?
答:操作系统是一组能有效组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用计算机的程序的集合。
操作系统的作用:操作系统是计算机系统资源的管理者:(1)分配和控制处理机(2)负责内存的分配和回收(3)负责输入输出设备的分配(回收)和操纵(4)负责文件的存取,共享和保护。
2.设计现代OS的主要目标是什么?
答:主要目标:(1)方便性:方便用户使用 (2)有效性:提高资源利用率(3)可扩充性:扩大及其功能 (4)开放性:构筑开放环境
3. 实现分时系统的关键问题是什么? 应如何解决?
答:实现分时系统的关键问题:及时接收,及时处理
解决方法:作业提交时应直接进入内存,并且系统中必须采用按时间片轮转运行的分时技术
4. 什么是实时系统?什么是硬实时任务和软实时任务?
答:实时操作系统:是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
硬实时任务:必须在规定时间内处理响应,否则会出现严重后果
软实时任务:也有规定时间,但若未及时处理,影响不会太大
5. 操作系统的特征?其最基本的特征是什么?
答:特征:并发性:(1)指两个或多个事件在同一时间间隔内发生(2)指两个或多个事件在同一时刻发生,发挥并发性能消除系统中部件与部件之间的相互等待,有效改善系统资源利用率,改进吞吐率,提高系统效率。
共享:系统中的资源可被多个并发执行的进程所使用。
虚拟:通过某种技术把一个物理实体变成若干个逻辑上的对应物
异步性:在多道程序环境下,多个并发执行的进程是以异步方式运行的
最基本的特征:共享和并发是操作系统的两个最基本的特征
6. 操作系统的主要任务是什么?
答:主要任务:对处理机进行分配,并对其进行有效的控制和管理
7. 什么是时分复用技术? 举例说明它能提高资源利用率的根本原因是什么?
答:时分复用技术:通过分时复用方法,让进程可在一个时间段内独占使用整个物理资源。
根本原因:采用时分复用的处理机时,能够在不同时间内处理多个用户的请求让用户觉得自己独占主机,而处理机在这期间也被充分利用,
8. 试说明推动多道批处理系统形成和发展的主要动力是什么?
答:单道处理系统中的资源得不到充分的利用,因为内存中仅有一道程序,发出I/O请求后,CPU便处于等待状态,因此CPU 利用率很低。动力源于以下社会需求与技术发展:提高计算机资源的利用率,方便用户,器件的不断更新换代,计算机体系结构的不断发展
9. 典问题分析题:有三个进程A、B、C,他们使用同一个设备进行I/O操作,并且按A、B、C的指定次序执行。进程A共计运行180ms,每隔40ms需要进行I/O操作,I/O时间是20ms。进程B共计运行150ms,每隔20ms需要进行I/O操作,I/O时间是10ms,进程C共计运行160ms,每隔20ms需要进行I/O操作,I/O时间是20ms。假设调度的时间可以忽略,且同时到达内存,请画出在单道环境和多道程序环境下运行的时间关系图,并比较两者的效率。
单道运行时:运行时间为490s
多道非抢占运行时:运行时间为340s
多道抢占式运行时,运行时间为320s
多道运行比单道运行效率更高。