计算机操作系统作业2(含答案)

计算机操作系统作业2(含答案)

ID:33470045

大小:152.50 KB

页数:15页

时间:2019-02-26

计算机操作系统作业2(含答案)_第1页
计算机操作系统作业2(含答案)_第2页
计算机操作系统作业2(含答案)_第3页
计算机操作系统作业2(含答案)_第4页
计算机操作系统作业2(含答案)_第5页
资源描述:

《计算机操作系统作业2(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1.在进程的组成部分之中,进程在运行中不可修改的部分是______。A.私用程序段B.共享程序段C.数据段D.进程控制块2.响应比高者优先作业调度算法是以计算时间和______来考虑的。A.输入时间B.完成时间C.周转时间D.等待时间3.在消息缓冲通信中,消息队列属于______资源。A.临界B.共享C.永久D.可剥夺4.进程间的同步是指进程间在逻辑上的相互______关系。A.联接B.制约C.继续D.调用5.最适合于分时系统的进程调度算法是______。A.先来先服务(FCFS)B.最短作业优先(SSJF)

2、C.优先数法D.轮转法(RR)6.进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责生产数据并放入缓冲区,进程B从缓冲区中读数据并输出。进程A和进程B之间的关系是______。A.互斥关系B.同步关系C.互斥和同步D.无制约关系7.在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。A.短进程B.长进程C.低优先级进程D.大内存进程8.进程从运行状态到阻塞状态可能是由于______。A.进程调度程序的调度B.现运行进程的时间片耗尽C.现运行进程执行了wait操作D.现运行进程执行了signal操

3、作9.银行家算法在解决死锁问题中是用于______的。A.预防死锁B.避免死锁C.检测死锁D.解除死锁10.______不是进程调度算法。A.时间片轮转法B.先来先服务方法C.响应比高者优先法D.均衡调度算法11.下面关于线程的叙述中正确的是______。A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间C.线程之间的通信必须使用系统调用函数D.进程只能包含一个线程12.并发进程之间______。A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥13.当一个进程运行时,系统可能基于某种原则

4、强行将其撤下,把处理器分配给其他进程,这种调度方式是______。A.非剥夺方式B.剥夺方式C.中断方式D.查询方式14.信号量S不能用于______操作。A.signalB.waitC.赋初值D.运算表达式15.______是一种只能进行wait操作和signal操作的特殊变量A.调度B.进程C.同步D.信号量16.分配给进程占用处理机的时间到而强迫进程P让出处理器,或有更高优先级的进程要运行,迫使正在运行的进程P让出处理器,则进程P状态变化的情况为______A.运行态->就绪态B.运行态->等待态C.就绪态->运

5、行态D.等待态->就绪态17.下面关于进程的叙述中正确的是______。A.进程获得CPU运行是通过调度得到的B.优先级是进程调度的重要依据,一旦确定就不能改变C.在单CPU的系统中,任何时刻都有一个进程处于运行状态D.进程申请CPU得不到满足时,其状态变为阻塞B.错误优先级是可以动态改变的。C.错误没进程的时候,系统可以空闲。D.错误变为就绪态。18.操作系统通过______对进程进行管理。A.进程B.进程控制块C.进程启动程序D.进程控制区19.若一个进程拥有100个线程,这些线程属于用户级线程,它们在系统调度执行

6、时间上占用的时间片个数是______。A.1B.100C.1/100D.0本题主要考查关于进程和线程之间资源共享的知识点。在引入线程的操作系统中,线程是进程中的一个实体,是系统独立调度和分派的基本单位。但是线程自己基本上不拥有系统资源,所以它不是资源分配的基本单位,它只拥有一部分在运行中必不可少的与处理机相关的资源,如线程状态、寄存器上下文和栈等,它同样有就绪、阻塞和执行三种基本状态。它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。由于用户

7、线程不依赖于操作系统内核,因此,操作系统内核是不知道用户线程的存在的,用户线程是由用户来管理和调度的,用户利用线程库提供的API来创建、同步、调度和管理线程。所以,用户线程的调度在用户程序内部进行,通常采用非抢先式和更简单的规则,也无须用户态和核心态切换,所以速度很快。由于操作系统不知道用户线程的存在,所以,操作系统把CPU的时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。那么,用户进程能得到的时间片即为所有用户线程共享。因此,正确答案应为A。20.解除死锁通常不采用的方法是______。A.终止一个死

8、锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源21.到其他3种状态的进程状态是______。A.就绪B.阻塞C.完成D.执行22.信号量的初值为2,当前值为-3,则表示等待进程有______。A.1个B.2个C.3个D.5个若信号量为正,则表示资源数;若信号量为负,则表示等待的进程数23.wait操作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。