读书频道 > 系统 > 其他综合 > 操作系统考研习题精析
1.7 判断题
2013-07-14 10:18:59     我来说两句 
收藏    我要投稿   

本文所属图书 > 操作系统考研习题精析

本书以教育部颁发的全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合考试大纲为基础,对操作系统各部分考点的内容进行简要介绍。本书以考试大纲规定的考查目标为依据,本着出题合理、...  立即去当当网订购

1. 特权指令只能在内核态下执行,而不能在用户态下执行。

答:正确。特权指令可以访问计算机的所有资源,它的执行只能在内核态下。

2. 应用软件是加在裸机上的第一层软件。

答:错误。一般认为操作系统是加在逻辑上的第一层软件。但是严格地说,微编码才是加在逻辑上的第一层软件。而应用软件则是运行在操作系统所抽象出来的虚拟机上的。

3. 分布式操作系统和网络操作系统没有本质区别。

答:错误。从表面上看,分布式操作系统和网络操作系统通常都涉及多台计算机,能够提供多台计算机之间的通信和协作,两者似乎是一回事。但从本质上看,分布式操作系统和网络操作系统其实存在重大区别:网络操作系统是在现有操作系统上面覆盖的额外一层提供通信功能的软件,它需要每台机器上的本地操作系统的支持才能顺利运行;而分布式操作系统则是从一开始就以网络计算为目标的本地与分布合二为一的操作系统,其网络功能和传统的操作系统功能融为一体。对于分布式操作系统来说,不同计算机必须安装同样的操作系统才能通信;对于网络操作系统来说,不同计算机上的本地操作系统可以不同。

4. 操作系统本质上也需要时空开销,怎样解释这些开销是值得的。

答:操作系统作为一个软件系统,其运行当然需要时空开销,但这些开销存在的目的是为用户服务。在大部分时候,操作系统执行的是用户的请求,这个时候操作系统的开销实际上是用户的开销。在另外一些时候,操作系统自身会做一些清理工作,这些工作虽然不是用户的直接开销,但却是为用户提供服务所需要的。这些开销是用来管理计算机以方便用户使用的。只要操作系统自身的开销相对于其为用户提供的服务来说比较有限,这种开销就是值得的。

5. 所谓多道程序设计,即指每一时刻有若干个进程在执行。

答:错误。多道程序设计是指有多个程序同时存在于计算机主存中,并且在宏观上同时推进。这种宏观上的同时推进并不是指同一个时刻(微观上)可以同时执行多个进程。不过,如果这种执行包括输入输出,则该陈述正确。

6. 采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。

答:错误。一般来说,随着程序道数增多,系统效率会增加。但道数多到一定程度时,系统效率将不再增加。因为这个时候不同程序之间的切换所耗费的成本变得非常高,超过了效率递增的临界点,即切换所费时间与运行程序的实际时间达到了平衡。

7. 由于采用了分时技术,用户可以独占计算机的资源。

答:错误。分时技术让用户感觉他在独占计算机资源,但他并不是真正独占。

8. 多道程序设计是利用了CPU 和通道的并行工作来提高系统利用率的。

答:正确。因为CPU和通道可以并行工作,可以容许多个程序同时在CPU或通道上执行。

9. 多道程序设计可以缩短系统中作业的执行时间。

答:错误。多道程序设计不能缩短单个作业的执行时间,但可以缩短一组作业的总体执行时间。

10.  在一个兼顾分时操作系统和批处理系统的系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。

答:正确。这纯粹是对作业的一种称呼,并没有什么道理在里面。

11.  批处理系统不允许用户随时干预自己程序的运行。

答:一般来说,用户不能干预传统的批处理系统,因为用户是将编好的程序交给系统管理员来运行的,自己并不能见到计算机,因此无法干预。但在现代操作系统下,用户在自己的电脑上执行批处理任务,可以通过键入中断键来中止后台运行的批处理程序。

12. Windows 操作系统完全继承了分时系统的特点。

答:这道题不甚合理。这要看是哪个版本的Windows了。对于Windows 98以前的Windows,根本不具有分时功能,而对于Windows NT以后的版本,则具有很强的分时功能。不过,Windows的分时和传统的分时有所不同:它分时但不轮转。

13.  单用户系统中,任何时刻只能有一个用户进程。

答:错误。一个用户可以同时启动多个进程。

14. Linux是与UNIX兼容的操作系统,它不仅仅是只能运行在PC机上。

答:错误。Linux是从UNIX演化而来的,它也确实可以运行在多种计算机硬件平台上,但Linux并不完全兼容UNIX操作系统:UNIX上的系统程序一般不能直接运行在Linux上。

15.  并发是并行的不同表述,其原理相同。

答:错误。并发指的是宏观上的同时发生,而并行指的是微观上的同时发生。它们的原理虽然相似,但并不相同。在单CPU下,多道程序设计是并发,而不是并行。

16.  并行性和并发性是两个不同的概念。

答:正确。并行指同一时刻运行多个程序(微观上同时运行),并发指同一时间段运行多个程序(宏观上同时运行)。

17.  在单处理机系统中实现并发技术后,判断以下说法是否正确:

(1 )各进程在某一时刻并行运行,CPU 与外设间并行工作。

(2 )各进程在一个时间段内并行运行,CPU 与外设间串行工作。

(3 )各进程在一个时间段内并行运行,CPU 与外设间并行工作。

答:(1 )错误。在单处理机系统中的并发是宏观上的同时,而不是微观上的并行。但该陈述的后半句正确。

(2 )错误。该陈述的前半句正确,但后半句错误。因为CPU与外设之间在实现并发后可以同时(并行)工作。

(3 )完全正确。

18.  系统调用与用户程序之间的调用的不同之处是处理机状态的改变。

答:正确。但除了这点不同外,系统调用和用户程序之间的调用还存在许多不同点。

请参看本章关于系统调用的简答题部分。

19.  命令解释程序是操作系统的一个程序,它必须在内核态下运行。

答:错误。命令解释程序是操作系统的外壳,它不属于内核,无需在内核态下运行。

20.  三个用户在同一系统上同时对他们的C 语言源程序进行编译,此时系统应分别为各用户创建一个C 编译进程及保留一份C 编译程序副本。

答:错误。如果三个用户运行同一个程序(编译程序),则系统将创建3 个进程,但这3 个进程共享C 编译程序的1 个副本,而不是3 个副本。

21.  一个作业由若干个作业步组成,在多道程序设计的系统中这些作业不可以并发执行。

答:错误。在多道程序设计的系统中,作业之间可以并发执行,但一个作业的作业步骤则需要按次序顺序执行,一般不能并发执行。

22.  作业的联机控制方式适用于终端作业。

答:正确。终端作业指的是交互式作业,当然需要联机。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.6 简答题
下一篇:1.8 应用题
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站