计算机四级网络工程师(操作系统原理)模拟试卷16
操作系统原理——单选题
1.在计算机系统中被创建的进程具有多种特性,所谓进程的“动态性”是指( )。(B)
A. 进程始终处于运行过程中
B. 进程动态产生、动态变化、动态消亡
C. 进程和程序一样,可以永久保存
D. 进程每一次的运行结果是完全一样的
解析:所谓进程的“动态性”是指进程对应着程序的执行过程,主要体现在两个方面:其一,进程动态产生、动态消亡;其二,在进程生命周期内,其状态动态变化。故选择B选项。
2.在计算机系统中被创建的进程具有多种特性,所谓进程的“并发性”是指( )。(A)
A. 宏观上,不同的进程可以一起向前推进
B. 微观上,不同的进程均是一起向前推进的
C. 不同的进程都是同时开始执行,并同时结束
D. 不同的进程可以不同时开始执行,但会同时结束
解析:“并发性”是指计算机系统中同时存在若干个运行着的程序,也就是说两个或者多个事件在同一时间的间隔内发生。进程的“并发性”指微观上看是不同的进程交替占用资源向前推进,宏观上看是不同的进程一起向前推进,在一段时间内用户感觉到是多个进程同时在运行,故选择A选项。
3.在计算机系统中被创建的进程具有多种特性,所谓进程的“独立性”是指( )。(B)
A. 进程可以控制自己的运行节奏,不依赖任何外部条件
B. 一个进程是一个相对完整的资源分配单位
C. 一个进程对应一段程序的代码
D. 进程的运行不需要其他代码的支持
解析:进程具有并发性、动态性、独立性、交往性和异步性,其中独立性是指一个进程是一个相对完整的资源分配单位。故本题答案选择B选项。
4.在计算机系统中被创建的进程具有多种特性,所谓进程的“异步性”是指( )。(D)
A. 进程运行时按系统时钟逐步推进
B. 不同进程交替占用处理器运行
C. 进程每一次的运行过程和结果均不同
D. 每个进程按照各自独立的、不可预知的速度向前推进
解析:进程具有并发性、动态性、独立性、交往性和异步性。进程的“异步性”是指每个进程按照各自独立的、不可预知的速度向前推进。故本题答案选择D选项。
5.采用多道程序设计可以提高CPU的利用率,所谓多道程序设计的含义是指( )。(D)
A. 允许将一个程序拆分为多个部分同时在CPU上运行
B. 允许一个程序同时在多个不同CPU上运行
C. 允许多个程序合并为一个程序并进入内存运行
D. 允许多个程序同时进入内存并运行
解析:所谓多道程序设计,就是允许多个程序同时进入内存并运行。多道程序设计是操作系统所采用的最基本、最重要的技术,其根本目的是提高整个系统的效率。故选择D选项。
6.衡量多道程序设计系统效率的指标是( )。(B)
A. 处理器利用率
B. 系统吞吐量
C. 响应时间
D. 周转时间
解析:引入多道程序设计后,提高了设备资源利用率,使系统中各种设备经常处于忙碌状态,提高了内存资源利用率;同时进人系统中的多个程序可以保存于内存的不同区域中,提高了处理器资源利用率。最终,提高系统吞吐量。
7.下列关于多道程序设计环境的叙述中,哪一项是正确的?(D)
A. 多道程序设计的根本目的是提高处理器的利用率
B. 多道程序设计的根本目的是提高内存的利用率
C. 多道程序设计的根本目的是提高外设的工作效率
D. 多道程序设计的根本目的是提高整个系统的效率
解析:所谓多道程序设计,就是允许多个程序同时进入内存并运行。多道程序设计是操作系统所采用的最基本、最重要的技术,其根本目的是提高整个系统的效率。
8.多道程序设计技术的引入改善了资源的使用情况。为了防止内存中的各个程序互相干扰或干扰操作系统,需要解决的问题是(D)
A. 处理器调度问题
B. 文件的合理使用问题
C. 使用设备时发生的冲突问题
D. 程序装入内存时的重定位问题
解析:当用户程序进入计算机系统请求执行时,存储管理要为它分配合适的内存空间。为了保证程序的正确执行,必须根据分配给程序的内存区域对程序中指令和数据的存放地址进行重定位,即要把逻辑地址转换成绝对地址。故选择D选项。
9.假设有2个程序A和B同时到达,且都要执行。 A程序的执行顺序为:在CPU上执行10秒、在设备DEV1上执行5秒、又在CPU上执行5秒、在设备DEV2上执行10秒、最后在CPU上执行10秒;
B程序的执行顺序为:在设备DEV2上执行10秒、在CPU上执行10秒、在设备DEV1上执行5秒、又在CPU上执行5秒、最后在设备DEV2上执行10秒。
在并发执行的环境下,假设设备与CPU可以并行,设备和CPU不可以抢夺,则A、B两个程序全部执行完毕需要花费多少时间?(D)
A. 80秒
B. 40秒
C. 90秒
D. 45秒
解析:题目要求的是在并发执行的环境下,设备与CPU可以并行,所以A程序和B程序可以交替占用设备和CPU序可以交替占用设备和CPU
10.假设有2个程序A和B同时到达,且都要执行。 A程序的执行顺序为:在CPU上执行10秒、在设备DEV1上执行5秒、又在CPU上执行5秒、在设备DEV2上执行10秒、最后在CPU上执行10秒;
B程序的执行顺序为:在设备DEV2上执行10秒、在CPU上执行10秒、在设备DEV1上执行5秒、又在CPU上执行5秒、最后在设备DEV2上执行10秒。
在单道顺序执行的环境下,A、B两个程序全部执行完毕需要花费多少时间?(D)
A. 45秒
B. 40秒
C. 90秒
D. 80秒
解析:在单道顺序执行的环境下,A、B两个程序执行情况如下图所示。
11.假设有2个程序A和B同时到达,且都要执行。 A程序的执行顺序为:在CPU上执行20秒、在设备DEV1上执行10秒、又在CPU上执行10秒、在设备DEV2上执行20秒、最后在CPU上执行20秒;
B程序的执行顺序为:在设备DEV2上执行20秒、在CPU上执行20秒、在设备DEV1上执行10秒、又在CPU上执行10秒、最后在设备DEV2上执行20秒。
在并发执行的环境下,假设设备与CPU可以并行,设备和CPU不可以抢夺,则A、B两个程序全部执行完毕需要花费多少时间?(B)
A. 80秒
B. 90秒
C. 45秒
D. 40秒
解析:在并发执行的环境下,A、B两个程序执行情况如下图所示。
12.假设有2个程序A和B同时到达,且都要执行。 A程序的执行顺序为:在CPU上执行20秒、在设备DEV1上执行10秒、又在CPU上执行10秒、在设备DEV2上执行20秒、最后在CPU上执行20秒;
B程序的
本文档预览:3600字符,共6756字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载