操作系统(第三版)孙钟秀主编 课后习题参考答案汇总.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:29 大小:3.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

操作系统(第三版)孙钟秀主编 课后习题参考答案汇总.doc

操作系统(第三版)孙钟秀主编课后习题参考答案汇总.doc

预览

免费试读已结束,剩余 19 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

STYLEREF"标题2"\*MERGEFORMAT习题一操作系统答案STYLEREF"标题1"\*MERGEFORMAT目录PAGEI目录TOC\h\z\t"标题2,1"HYPERLINK\l"_Toc136247374"习题一PAGEREF_Toc136247374\h1HYPERLINK\l"_Toc136247375"习题二PAGEREF_Toc136247375\h3HYPERLINK\l"_Toc136247376"习题三PAGEREF_Toc136247376\h7HYPERLINK\l"_Toc136247377"习题四PAGEREF_Toc136247377\h16HYPERLINK\l"_Toc136247378"习题五PAGEREF_Toc136247378\h23HYPERLINK\l"_Toc136247379"习题六PAGEREF_Toc136247379\h27STYLEREF"标题2"\*MERGEFORMAT习题六习题一一.思考题3.什么是操作系统?计算机系统中配置操作系统的主要目标是什么?答(p1):操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。配置操作系统的主要目标可归结为:(1)方便用户使用(2)扩大机器功能(3)管理系统资源(4)提高系统效率(5)构筑开放环境。5.操作系统要为用户提供哪些基本和共性的服务?答(p25):操作系统提供给程序和用户的共性服务大致有:(1)创建程序(2)执行程序(3)数据I/O(4)信息存取(5)通信服务(6)错误检测和处理9.试叙述系统调用的实现原理。答(p28)系统调用的实现有以下几点:⑴编写系统调用处理程序⑵设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数⑶陷入处理机制,需开辟现场保护,以保存发生系统调用时的处理器现场。10.试叙述系统调用与过程调用的主要区别。答(p29)⑴调用形式不同⑵被调用代码的位置不同⑶提供方式不同⑷调用的实现不同二.应用题2.一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明(1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?(2)程序A、B有无等待CPU的情况?若有,指出发生等待的时刻。答:画出两道程序并发执行图如下:(1)两道程序运行期间,CPU存在空闲等待,时间为100至150ms之间(见图中有色部分)。(2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见图中有色部分)。学生补充:程序B在0~50ms时也存在等待。习题二一.思考题26.什么是进程?计算机操作系统中为什么引入进程?(教材113~教材114页)进程的定义:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。引入进程的原因:一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。二是解决共享性,正确描述程序的执行状态。28.进程最基本的状态有哪些?哪些事件可能引起不同状态之间的转换?进程最基本的状态有三种:运行态:进程占有处理器正在运行。就绪态:进程具备运行条件,等待系统分配处理器以便运行。等待态:又称为态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。进程状态转换的具体原因:运行态等待态等待使用资源或某事件发生,如等待外设传输、等待人工干预。等待态就绪态资源得到满足或某事件已经发生,如外设传输结束;人工干预完成。运行态就绪态运行时间片到,或出现有更高优先权进程。就绪态运行态CPU空闲时被调度选中一个就绪进程执行。34.叙述组成进程的基本要素,并说明它的作用。(教材120页)每个进程有4个要素组成:控制块、程序块、数据块和堆栈。(1)进程控制块每一个进程都将捆绑一个进程控制块,用来存储进程的标志信息、现场信息和控制信息。进程创建时建立进程控制块,进程撤销时回收进程控制块,它与进程一一对应。(2)进程程序块即被执行的程序,规定了进程一次运行应完成的功能。通常它是纯代码,作为一种系统资源可被多个进程共享。(3)进程数据块即程序运行