操作系统作业--2013级

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统作业

第一章操作系统引论

1.计算机操作系统的功能是。

A.把源程序代码转换为目标代码

B.实现计算机用户之间的相互交流

C.完成计算机硬件与软件之间的转换

D.控制、管理计算机系统的资源和程序的执行

2.操作系统为用户程序完成与的工作。

A.硬件无关和应用无关B.硬件相关和应用无关

C.硬件无关和应用相关D.硬件相关和应用相关

3. 在操作系统中,用户界面指的是。

A.硬件接口、软件接口和操作环境B.命令接口、程序接口和操作环境

C.硬件接口、命令接口和操作环境D.硬件接口、命令接口和程序接口4.以下描述与操作系统无关的是。

A. 方便用户的程序集合

B. 控制和管理计算机系统的硬件和软件资源

C. 计算机系统的硬件和软件资源的集合

D. 合理地组织计算机工作流程

5.操作系统的主要设计目标是__________和__________。

6.用户与操作系统之间的接口主要分为和两类。

7.实时操作系统有如下两个最基本特征:和。

8.和是操作系统的两个最基本的特征,两者之间互为存在条件。

第二章进程管理

1.有关进程的下列叙述中,是正确的。

A. 进程是静态的文本

B. 进程与程序是一一对应的

C. 进程与作业是一一对应的

D. 多个进程可以在单个CPU上同时执行2.下列的进程状态变化中,的变化是不可能发生的。

A. 运行→就绪

B. 运行→等待

C. 等待→运行

D. 等待→就绪

3.进程具有并发性和两大重要属性。

A. 动态性

B. 静态性

C. 易用性

D. 封闭性

4.一个进程是。

A. 由协处理器执行的一个程序

B. 一个独立的程序+ 数据集

C. PCB结构、程序和数据的集合

D. 一个独立的程序

5.当时,进程从执行状态转变为就绪状态。

A. 进程被调度程序选中

B. 时间片到

C. 等待某一事件

D. 等待的事件发生

6.当一个进程就要退出等待队列而进入就绪队列。

A.启动了外设B.用完了规定的时间片

C.获得了所等待的资源D.能得到所等待的处理器

7.设有n个进程使用同一个共享变量,如果最多允许m(m < n)个进程同时进入相关临界区,则信号量的变化范围是。

A. n,n-1,...,n-m

B. m,m-1,...1,0,-1,...m-n

C. m,m-1,...1,0,-1,...m-n-1

D. m,m-1,...1,0,-1,...m-n+1

8.对于有两个并发进程的系统,设互斥信号量为mutex,若mutex=0,则。

A. 表示没有进程进入与mutex相关的临界区

B. 表示有一个进程进入与mutex相关的临界区

C. 表示有一个进程进入与mutex相关的临界区,另一个进程等待进入

D.表示有两个进程进入与mutex相关的临界区

9.S.queue,S.value是信号量S的两个组成部分,当S.queue为空时,S.value的值是。

A.S.value≤0 B.S.value=0 C.S.value=1 D.Svalue≥0

10.进程是一个程序对某个数据集的。

11.操作系统在控制和管理进程过程中,进程存在的唯一标志涉及到的一个重要数据结构是。

12.如果信号量的当前值为-3,则表示系统中在该信号量上有个等待进程。

13.四个进程A、B、C、D都要读一个共享文件F,系统允许多个进程同时读文件F,但限制是进程A和进程C不能同时读文件F,进程B和进程D也不能同时读文件F,为了使这四个进程并发执行时能按系统要求使用文件,现用PV操作进行管理,请回答下面的问题:(1)应定义的信号量及初值:。

(2)在下列的程序中填上适当的P、V操作,以保证它们能正确并发工作。

process A process B process C process D

begin

①;read F;

②;end;begin

③;

read F;

④;

end;

begin

⑤;

read F;

⑥;

end;

begin

⑦;

read F;

⑧;

end;

14.生产者-消费者问题中,如果将wait(full)和wait(mutex)互相置换,或者将signal(mutex)和signal(empty)互相置换,结果会如何?

15.若一只盘子一次只能放一个水果,A只往盘中放苹果,B只往盘中放梨子,C只从盘中取苹果,D只从盘中取梨子。试用P、V操作写出同步算法。

16.针对“读者-写者”问题,根据课堂教学PPT的提示,写一个“写者优先”的算法。解:写者优先,即一旦有写者到达,后续的读者都必须等待,而无论是否有读者在读文件。

设置5个互斥信号量和2个共享计数变量:

互斥信号量Rsem1:第一个写进程执行wait(Rsem1)操作,用于封锁后续读进程。最后一个写进程执行signal(Rsem1)操作。

互斥信号量Rsem2:第一个写进程到达后的第一个读者在Rsem1上阻塞,其后的读进程在Rsem2上阻塞。

整型变量Rcounter:初值为0,用于读进程计数。

互斥信号量Rmutex:用于读进程互斥访问共享变量Rcounter。

互斥信号量Wsem:第一个读进程执行wait(Wsem)用于封锁写进程。

整型变量Wcounter:初值为0,用于写进程计数。

互斥信号量Wmutex:用于写进程互斥访问共享变量Wcounter。

semaphore Wmutex, Wsem, Rmutex, Rsem1,Rsem2;

相关文档
最新文档