计算机操作系统作业(二)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
壱、选择题
1.在进程的组成部分之中,进程在运行中不可修改的部分是___B__。
A.私用程序段B.共享程序段
C.数据段D.进程控制块
2.在消息缓冲通信中,消息队列属于___A___资源。
A.临界B.共享C.永久D.可剥夺
3.进程间的同步是指进程间在逻辑上的相互___B___关系。
A.联接B.制约C.继续D.调用
4.进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责生产数据并放入缓冲区,进程B从缓冲区中读数据并输出。进程A和进程B之间的关系是____B__。
A.互斥关系B.同步关系C.互斥和同步D.无制约关系
5.进程从运行状态到阻塞状态可能是由于_C____。
A.进程调度程序的调度B.现运行进程的时间片耗尽
C.现运行进程执行了wait操作D.现运行进程执行了signal操作
6.下面关于线程的叙述中正确的是__A____。
A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间C.线程之间的通信必须使用系统调用函数D.进程只能包含一个线程
7.并发进程之间___D___。
A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥
8.信号量S不能用于___D___操作。
A.signal B.wait C.赋初值D.运算表达式
9.___D___是一种只能进行wait操作和signal操作的特殊变量
A.调度B.进程C.同步D.信号量
10.分配给进程占用处理机的时间到而强迫进程P让出处理器,或有更高优先级的进程要运行,迫使正在运行的进程P让出处理器,则进程P状态变化的情况为___A___ A.运行态->就绪态B.运行态->等待态
C.就绪态->运行态D.等待态->就绪态
11.下面关于进程的叙述中正确的是__A____。
A.进程获得CPU运行是通过调度得到的
B.优先级是进程调度的重要依据,一旦确定就不能改变
C.在单CPU的系统中,任何时刻都有一个进程处于运行状态
D.进程申请CPU得不到满足时,其状态变为阻塞
12.操作系统通过__B____对进程进行管理。
A.进程B.进程控制块C.进程启动程序D.进程控制区
13. 若一个进程拥有100个线程,这些线程属于用户级线程,它们在系统调度执行时间上占用的时间片个数是__A____。
A.1 B.100 C.1/100 D.0
14. 到其他3种状态的进程状态是__D____。
A.就绪B.阻塞C.完成D.执行
15.信号量的初值为2,当前值为-3,则表示等待进程有___C___。
只有凭借毅力,坚持到底,才有可能成为最后的赢家。这些磨练与考验使成长中的青少年受益匪浅。在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫
A.1个B.2个C.3个D.5个
16.wait操作可能导致___C___。
A.进程就绪B.进程结束C.进程阻塞(等待)D.新进程创建
17.下列的进程状态变化中不可能发生的变化是___A___。
A.等待→运行B.运行→等待C.运行→就绪D.等待→就绪
18.如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为__C____。
A. 3 B.1 C.2 D.0
19.一个进程释放一种资源将有可能导致一个或几个进程___D___。
A.由就绪变运行B.由运行变就绪
C.由阻塞变运行D.由阻塞变就绪
20.进程控制块PCB不包括的内容是___D___。
A.CPU现场B.进程优先级C.进程运行状态D.文件缓冲区
21.PCB是描述进程状态和特性的数据结构,一个进程___D___。
A.可以有多个PCB B.可以和其他进程共用一个PCB
C.可以没有PCB D.只能有唯一的PCB
22.进程和程序的本质区别是___B___。
A.内存和外存B.动态和静态特征
C.共享和独占使用计算机资源D.顺序和非顺序执行指令
23.用于解决进程间互斥的方法是___B___。
①信号量及wait、signal操作②加锁与解锁③信箱方式
④消息缓冲方式⑤特权指令方式
A.③、④和⑤B.①和②C.①和③D.②和⑤
24.在操作系统中,每个进程具有独立性,进程之间又具有相互制约性。对于任何两个并发进程,它们___C___。
A.必定无关B.必定相关C.可能相关D.可能相同
25.进程所请求的一次打印输出结束后,将使进程状态从__D____
A.运行态变为就绪态B.运行态变为等待态
C.就绪态变为运行态D.等待态变为就绪态
解析:运行中的进程有3种状态:运行状态、就绪状态和等待状态。
运行状态:是指进程已获得CPU,并且在CPU中执行的状态。就绪状态:是指进程已具备运行条件,但由于没有获得CPU而不能运行所处的状态,一旦CPU分配给它,就可以运行。等待状态:是指进程因等待某种事件发生而暂时不能运行的状态。例如,当两个进程竞争使用同一资源时,没有占用该资源的进程便处于等待状态。它必须等到该资源被释放后才可以去使用它。引起等待的原因一旦消失,进程就变为就绪状态,以便在适当的时候投入运
只有凭借毅力,坚持到底,才有可能成为最后的赢家。这些磨练与考验使成长中的青少年受益匪浅。在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫
行。
26.在下面的叙述中,不正确的是__C___。
A.一个进程可创建一个或多个线程B.一个线程可创建一个或多个线程
C.一个线程可创建一个或多个进程D.一个进程可创建一个或多个进程
27.在下面的叙述中正确的是___B___。
A.线程是比进程更小的能独立运行的基本单位
B.引入线程可提高程序并发执行的程度,可进一步提高系统效率
C.线程的引入增加了程序执行时时空开销
D.一个进程一定包含多个线程
解析:线程是进程内一个相对独立的执行单元,但并不能单独运行,只能在程序中运行。线程的引入减少了程序执行时的时空开销。一个进程可包含一个或多个线程。
28.下面关于线程的叙述中,正确的是__C____)。
A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持
B.线程是资源的分配单位,进程是调度和分配的单位
C.不管系统中是否有线程,进程都是拥有资源的独立单位
D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位
解析:引入线程后,进程仍然是资源分配的单位。线程是处理器调度和分派的单位,线程本身不具有资源,它可以共享所属进程的全部资源
29. 在下面的叙述中,正确的是___D___。
A.引入线程后,处理机只在线程间切换
B.引入线程后,处理机仍在进程间切换
C.线程的切换,不会引起进程的切换
D.线程的切换,可能引起进程的切换
30. 进程依靠__D____从阻塞状态过渡到就绪状态。
A.程序员的命令B.系统服务
C.等待下一个时间片到来D."合作"进程的唤醒
二、简答题
1.什么是线程?进程和线程的关系是什么?
线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度实体。在具有多线程机制的操作系统中,处理机调度的基本单位不是进程而是线程。一个进程可以有多个线程,而且至少有一个可执行线程。
进程和线程的关系是:
(1)线程是进程的一个组成部分。
(2)进程的多个线程都在进程的地址空间活动。
(3)资源是分给进程的,而不是分给线程的,线程在执行中需要资源时,系统从进程的资源只有凭借毅力,坚持到底,才有可能成为最后的赢家。这些磨练与考验使成长中的青少年受益匪浅。在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫