操作系统练习题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章操作系统引论
1.1 典型例题解析
【例1】试说明操作系统与硬件、其它系统软件以及用户之间的关系。
答:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。操作系统是一种特殊的系统软件,其它系统软件与运行在操作系统地基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其它系统软件和硬件的接口。而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其它系统软件和应用软件,以使其工作更加方便和高效。
【例2】操作系统具有哪些特征?它们之间有何关系?
答:操作系统的特征有并发、共享、虚拟和异步性。它们的关系如下:
(1)并发和共享是操作系统最基本的特征。为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发的执行。
(2)并发和共享互为存在的条件。一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源的共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。
(3)虚拟以并发和共享为前提条件。为了使并发进程能更方便、更有效地共享资源,操作系统经常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众
多并发进程对有限的系统资源的竞争问题。
(4)异步性是并发和共享的必然结果。操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。
【例3】简述并发与并行的区别。
答:并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
1.2 练习题及答案
一、选择题
1.操作系统是一种()。
A、应用软件
B、系统软件
C、通用软件
D、工具软件
2.操作系统是对()进行管理的软件。
A、软件
B、硬件
C、计算机资源
D、应用程序
3.操作系统的()管理部分负责对进程进行调度
A、存储器
B、设备
B、文件D、处理机
4.在设计分时系统时,首先要考虑的是()。
A、灵活性和可适应性
B、交互性和响应时间
C、周转时间和系统吞吐量
D、实时性和可靠性
5.从用户的观点看,操作系统是()
A、用户与计算机硬件之间的接口
B、控制和管理计算机资源的软件
C、合理地组织计算机工作流程的软件
D、计算机资源的管理者
6.操作系统的基本类型主要有()。
A、批处理系统、分时系统和多任务系统
B、单用户系统、多用户系统和批处理系统
C、批处理操作系统、分时操作系统及实时操作系统
D、实时系统、分时系统和多用户系统
7.使多个用户通过与计算机相连的终端、以交互方式同时使用计算机的操作系统是()。
A、单道批处理系统
B、多道批处理系统
C、分时系统
D、实时系统
8.所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机和外围设备等其他资源。
A、多重处理
B、多道程序设计
C、实时处理
D、共同执行
9.下面关于操作系统的叙述中正确的是()
A、批处理作业必须具有作业控制信息
B、分时系统不一定都具有人机交互能力
C、从响应时间的角度看,实时系统与分时系统差不多
D、由于采用了分时技术,用户可以独占计算机的资源
10.分时操作系统通常采用()策略为用户服务。
A、时间片加权分配
B、短作业优先
C、时间片轮转
D、可靠性和灵活性
11.如果分时操作系统的时间片一定,那么(),则响应时间越长。
A、用户数越少
B、用户数越多
C、内存越少
D、内存越多
12.若把操作系统看作计算机资源的管理者,下列的()不属于操作系统所管理的资源。A、磁盘B、内存
C、CPU
D、中断
13.在指令系统中只能由操作系统使用的指令称为()。
A、系统指令
B、设备指令
C、非特权指令
D、特权指令
14.分时系统和实时系统都具有交互性,分时系统的交互性允许用户请求系统提供多方面的服务,实时系统的交互性允许用户访问()。
A、文字编辑程序
B、专用服务程序
C、专用硬件
D、数据处理程序
15.多道程序设计是指( )。 (西安电子科大2002年研究生试题)
A、在实时系统中并发运行多个程序
B、在分布系统中同一时刻运行多个程序
C、在一台处理机上同一时刻运行多个程序
D、在一台处理机上并发运行多个程序
16.操作系统提供给程序员的接口是( )。 (西北工业大学2000年研究生试题)
A、进程
B、系统调用
C、库函数
D、b和c
17.批处理系统的主要缺点是( )。 (清华大学1996年研究生试题)
A、CPU利用率低
B、不能并发执行
C、缺少交互性
D、以上都不是
18.下列选择中,( )不是操作系统关心的主要问题。 (浙江大学1998年研究生试题)
A、管理计算机裸机
B、设计、提供用户程序与计算机硬件系统的界面
C、管理计算机系统资源
D、高级程序设计语言的编译器
19.在微内核结构中,下列模块中必须包含在OS内核中的是()模块。
A、内存分配
B、中断处理
C、文件处理
D、命令处理
二、填空题
1.计算机系统由硬件子系统和软件子系统两大部分组成。
2.操作系统的基本功能包括__处理机_管理、__储存器_管理、__设备__管理、__文件_管理。除此以外还为用户使用操作体统提供了用户接口。
3.如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于批处理操作系统类型;如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于分时操作系统类型;如果操作系统可靠性高,时间响应及时,但仅有简单的交互能力则属于实时操作系统类型。4.如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为_通用操作系统___。
5.计算机系统能及时处理过程控制数据并做出响应的操作系统称为实时操作系统。(北京邮电大学1997年考题)