操作系统答案
- 格式:docx
- 大小:23.14 KB
- 文档页数:4
阅卷须知:阅卷用红色墨水笔书写,得分用阿拉伯数字写在每小题题号前,用正分表示,不得分则
在题号前写0;大题得分登录在对应题号前的得分栏内并签名;统一命题的课程应集体阅卷,流水作业;
阅卷后要进行复核,发现漏评、漏记或总分统计错误应及时更正;对评定分数或统分记录进行修改时,
修改人必须签名。
题 号 一 二 三 四 五 总分 复核人
得 分
阅卷人
一、判断题:对的在空格内填√,错误的填×(每题2分,共20分)
题
号
1 2 3 4 5 6 7 8 9 10
答
案
1. 操作系统虚拟机的指令系统包括机器指令和操作命令。 ( f )
2. 引入多道程序设计技术、分时技术的目的是为了解决硬件结构的顺序计算模型和操作系
统的并行处理模型的矛盾。 ( t )
3. 中断按其中断方式可分为强迫性中断和自愿中断。 ( t )
4. 管态 (Supervisor mode)是操作系统的管理程序执行时机器所处的状态。( t )
5.独立引导方式(滚雪球方式) 适用于多计算机系统、由主控机与前端机构成的系统以及分布
式系统。 ( f)
6.键盘命令用在分时操作系统和个人计算机操作系统中。 ( t )
7.信号量的使用必须置一次且只能置一次初值,初值可以为整数。 ( f )
( f )
9.程序并发执行时,若共享了公共变量,其执行结果与各并发程序的相对速度有关,即给定相
同的初始条件,若不加以控制,也可能得到不同的结果,此为与时间有关的错误。(t )10.
并发执行的间接的相互制约因素是资源共享,直接的相互制约因素是公共变量( t )
二、名词解释(每题5分,共25分)
1.中断
所谓中断是指某个事件 (例如电源掉电、定点加法溢出或I/O传输结束
等) 发生时,系统中止现行程序的运行、引出处理事件程序对该事件进行处理,处理完毕后返
回断点,继续执行。
2. 用户态(User mode)
得分 评卷人
得分 评卷人
用户程序执行时机器所处的状态。在此状态下禁止使用特权指令,不能直接取用资源
与改变机器状态,并且只允许用户程序访问自己的存储区域。
3. 临界区
临界区是进程中对公共变量(或存储区)进行审查与修改的程序段,称为相对于该公共变量的临
界区。
4. 进程控制块: 描述进程与其他进程、系统资源的关系以及进程在各个不同时期所处的状态
的数据结构,称为进程控制块PCB(process control block)。
5操作系统
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——它们能以尽量有效合理
方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用
户提供各种服务功能,使得用户能够灵活,方便,有效的使用计算机,使整个计算机系统能高
效的运行。
三、简答题(每小题10分,共20分)
1、 简述操作系统发展过程中出现的主要矛盾及解决技术?
(1)硬件结构的顺序计算模型和操作系统的并行处理模型的矛盾。解决
办法:多道程序设计技术、分时技术。
(2)人机矛盾——即人工操作的慢速度和计算机高速度之间的矛盾。解决办法:引入批量监
督程序。
(3)处理机和I/O设备之间的速度差距形成了一对矛盾。解决办法:在批处理系统中引入了
脱机I/O技术形成了脱机批处理系统。
(4)I/O输入、输出的不灵活,不安全。解决办法:通道的引入,中断技术的出现。
(5)在输入操作未结束之前,处理机处于空闲状态。解决办法:多道程序技术是在计算机主
存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插地运行。
2简述资源管理功能?
(1)资源数据结构的描述
包含资源的物理名、逻辑名、类型、地址、分配状态等信息。
(2)确定资源的分配原则 (调度原则)
决定资源应分给谁,何时分配,分配多少等问题。
(3)实施资源分配
执行资源分配;资源收回工作。
(4)存取控制和安全保护
对资源的存取进行控制并对资源实施安全保护措施。
四、应用题(每小题10分,共20分)。
1.pa、pb、pc为一组合作进程,其进程流图如图所示,试用信号灯的p、
v操作实现这三个进程的同步。
(1)分析任务的同步关系(3分)
(2)信号灯设置(3分)
(3)同步描述(4分)
(1)分析任务的同步关系
任务启动后 pa先执行,当它结束后,pb、pc可以开始执行, pb、pc 都执行完毕
后,任务终止。
(2)信号灯设置
设两个同步信号灯sb、sc分别表示进程pb和pc能否开始执行,其初值均为0。
得分 评卷人
得分 评卷人
(3)同步描述
pa pb pc
{ { {
… p(sb ); p(sc );
v(sb ); … …
v(sc ); … …
} } }
2. 讨论进程状态的变迁
(1)A、B、C各是什么?有什么特点?(6分)
运行状态(running)该进程已获得运行所必需的资源,它的程序正在处理机上执行。
等待状态(wait)进程正等待着某一事件的发生而暂时停止执行。这时,即使给它CPU控制权,
它也无法执行。
就绪状态(ready)
进程已获得除CPU之外的运行所必需的资源,一旦得到CPU控制权,立即可以运行。
(2)1、2、3、4各是什么?(4分)
五、思考题(每小题15分,共15分)。
在生产者和消费者问题中,假定有n(n>0)个生产者进程,m(m>0)
个消费者进程,一个缓冲区。请试用P、V操作来实现它们的同步和互斥。
答:生产者进程
P:
Repeat
P(s1);
生产一个产品;
送产品到缓冲区;
V(s2)
Until false;
消费者进程
Q:
Repeat
P(s2);
生产一个产品;
送产品到缓冲区;
V(s1)
得分 评卷人
Until false;
其中S1初值为1,S2初值为0