计算机四级网络工程师(操作系统原理)模拟试卷22
操作系统原理——单选题
1.进程访问临界区时要遵循相关准则,下列哪一项是错误的准则( )。(D)
A. 空闲则进
B. 忙则等待
C. 让权等待
D. 无限等待
解析:同步机制应该遵循的准则有如下4条:空闲则入、忙则等待、有限等待和让权等待。本题答案选择D选项。
2.在民航订票系统中,每个订票点在票务服务器上发起了请求订票进程,这些进程相互之间的关系是( )。(C)
A. 同步关系
B. 前趋关系
C. 互斥关系
D. 后趋关系
解析:各个订票点在票务服务器上发起了请求订票进程,这些进程可能要访问的是同一张票,但这票是允许一个进程所访问的,所以是临界资源,这是必须互斥访问的,因此各进程之间的关系是互斥关系。故本题答案选择C选项。
3.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程之间的相互关系是( )。(B)
A. 互斥关系
B. 同步关系
C. 前趋关系
D. 后趋关系
解析:异步环境下的一组并发的进程因直接制约而互相发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程称为进程间的同步。题中三个进程因读取数据、处理数据、输出数据而相互制约,相互合作,相互等待,因此是同步关系。故本題答案选择B洗项。
4.在民航网络订票系统中,作为临界资源的对象是( )。(B)
A. 订票人
B. 飞机票
C. 航空公司
D. 旅行社
解析:临界资源是指每次仅允许一个进程访问的资源。飞机票在某个时刻是只能让某一位订票人访问的,属于临界资源。所以订票进程应采职互斥方式,实现对这种资源的互斥访问。故本题答案选择B选项。
5.某系统在打印数据时,读数据进程、处理数据进程和打印结果进程是通过下列哪个对象相关联的( )。(A)
A. 缓冲区
B. 打印机
C. 进程
D. 磁盘
解析:通过设置缓冲区,可以缓解处理机和设备之间速度不匹配的矛盾,并减少对CPU的IO中断次数从而提高资源利用率和系统效率。缓冲区可以由硬件实现,通常设置在设备(如打印机)中;缓冲区也可以由软件实现,即在内存空间中开辟专门用于数据传输过程中暂存数据的区域。故本题答案选择A选项。
6.在民航网络订票系统中,相同航班订票人发起的订票进程其相互之间的关系是(B)
A. 同步关系
B. 互斥关系
C. 前趋关系
D. 后趋关系
解析:相同航班中的机票相对订票进程而言是临界资源,是要互斥访问的,所以各订票进程之间是互斥关系。故本题答案选择B选项。
7.两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是( )。(C)
A. 两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿
B. 两个进程相互不竞争、不协作,但可能造成互斥或死锁
C. 两个进程相互竞争,可能造成互斥、死锁或饥饿
D. 两个进程共享协作,但可能造成互斥、死锁或饥饿
解析:两个相互不感知(完全不了解其他进程是否存在)的进程的交互关系是竞争。一个进程的操作对其他进程的结果无影响,其潜在的控制问题是互斥、死锁、饥饿。故本题答案选择C选项。
8.两个相互间接感知(都与第三方交互,例如使用同一个资源)的进程,其潜在的控制问题是( )。(B)
A. 两个进程相互竞争,可能造成互斥、死锁或饥饿
B. 两个进程共享协作,但可能造成互斥、死锁或饥饿
C. 两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿
D. 两个进程相互不竞争、不协作,但可能造成互斥或死锁
解析:进程间的相互制约关系如下:
相互感知程度交互关系一个进程对其他进程的影响潜在的控制问题
相互不感知(完全不了解其他进程的存在)竞争关系一个进程的操作对其他进程的结果无影响互斥、死锁(可释放资源)、饥饿
间接感知(双方都与第三方交互,如共享资源)通过共享进行协作一个进程的结果依赖于从其他进程获得的信息互斥、死锁(可释放的资源)、饥饿、数据一致性
直接感知(双方直接交互,如通信)通过通信进行协作一个进程的结果依赖于从其他进程获得的信息死锁、饥饿
其中间接感知(都与第三方交互,如共享资源)的交互关系是通过共享进行协作,这种交互关系潜在的控制问题是进程互斥、死锁、饥饿和数据一致性,答案为B。
9.两个相互不感知(完全不了解其他进程是否存在)的进程,它们在运行时的相互关系可用下列哪一个选项描述( )。(A)
A. 一个进程的结果对另一个进程的结果无影响
B. 一个进程的输出是另一个进程的输入
C. 一个进程的操作依赖于从另一个进程获得的信息
D. 一个进程的结果依赖于从另一个进程获得的信息
解析:两个相互不感知(完全不了解其他进程是否存在)的进程,它们在运行时的相互关系是竞争,潜在的控制问题可能是互斥、死锁、饥饿。但两个进程之间的结果没有什么必要的联系,不会相互影响,所以说一个进程的操作对其他的进程结果无影响。故选择A选项。
10.两个相互直接感知(双方直接交互,例如相互发送消息)的进程,其潜在的控制问题是( )。(C)
A. 两个进程相互竞争,可能造成互斥、死锁或饥饿
B. 两个进程共享协作,但可能造成互斥、死锁或饥饿
C. 两个进程通过通信方式协作,但可能造成死锁或饥饿
D. 两个进程相互不竞争、不协作,但可能造成互斥或死锁
解析:进程间的相互制约关系如下:
11.下列描述的四个场景中,哪一个只存在进程同步关系( )。(B)
A. 不同的用户使用订票软件同时访问同一个订票数据库
B. 不同的用户在各自的电脑上打同一盘网络麻将
C. 不同的用户在同一台游戏机上玩踢足球的电子游戏
D. 不同的用户在各自的电脑上同时编译程序
解析:进程同步是在异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程。A、C、D选项进程不需要互相合作和等待,不满足进程同步定义。而B选项不同的用户在各自的电脑上打同一盘网络麻将是在异步环境下并发进程,需要互相合作,互相等待的直接制约关系,所以B选项符合题意。故选择B选项。
12.下列描述的四个场景中,哪一个呈现出进程间只有互斥关系而没有同步关系( )。(A)
A. 不同的用户使用订票软件同时访问同一个订票数据库
B. 不同的用户在各自的电脑上打同一盘网络麻将
C. 不同的用户在同一台游戏机上玩踢足球的电子游戏
D. 不同的用户在各自的电脑上同时编译程序
解析:互斥关系源于资源共享,同步关系源于进程合作。不同用户对同一个订票系统中共享变量即余票数的访问必须互斥进行才能防止同一张票卖给多人的情况,这种情况下不存在合作关系即没有同步关系。故选择A选项。
13.下列描述的四个场景中,哪一个呈现出进程间既有同步关系又有互斥关系( )。(B)
A. 不同的用户使用订票软件同时访问同一个订
本文档预览:3600字符,共7234字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载