操作系统(第三)孙钟秀主编课后习题参考答案汇总 下载本文

操作系统答案

目录

习题一1 习题二3 习题三7 习题四16习题五23习

27

习题一

一.思考题

3. 什么是操作系统?计算机系统中配置操作系统的主要目标是什么?

答(p1>:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。b5E2RGbCAP 配置操作系统的主要目标可归结为:

(1> 方便用户使用(2> 扩大机器功能(3> 管理系统资源(4> 提高系统效率(5> 构筑开放环境。p1EanqFDPw 5. 操作系统要为用户提供哪些基本和共性的服务? 答(p25>:操作系统提供给程序和用户的共性服务大致有: (1> 创建程序(2> 执行程序(3> 数据I/O(4> 信息存取(5> 通信服务(6> 错误检测和处理DXDiTa9E3d 9.试叙述系统调用的实现原理。

2. 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明(1>两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?(2>程序A、B有无等待CPU的情况?若有,指出发生等待的时刻。5PCzVD7HxA 答:画出两道程序并发执行图如下:

(1> 两道程序运行期间,CPU存在空闲等待,时间为100至150ms之间(见图中有色部分>。

(2> 程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见图中有色部分>。 学生补充:程序B在0~50ms

jLBHrnAILg

习题二

一.思考题

26.什么是进程?计算机操作系统中为什么引入进程?<教材113~教材114页)

进程的定义:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。xHAQX74J0X 引入进程的原因:一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。

二是解决共享性,正确描述程序的执行状态。

28.进程最基本的状态有哪些?哪些事件可能引起不同状态之间的转换?

进程最基本的状态有三种: 运行态:进程占有处理器正在运行。

就绪态:进程具备运行条件,等待系统分配处理器以便运行。 等待态:又称为态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。

进程状态转换的具体原因:

运行态?等待态 等待使用资源或某事件发生,如等待外设传输、等待人工干预。