一、操作系统的目标和作用1、计算机系统中,操作系统是()。
(武汉科技学院2008)A.一般应用软件 B. 核心系统软件 C. 用户应用软件 D. 系统支撑软件【答案】B练习1解析:应用软件、其他系统软件、操作系统、硬件操作系统是覆盖在硬件上的第一层软件,它是一种特殊的系统软件,也就是核心系统软件,其他的系统软件要运行在操作系统基础之上。
2、操作系统负责为方便用户管理计算机系统的()。
(武汉科技学院2008)A. 程序B. 文档资料C. 资源D. 进程【答案】C【解析】操作系统的定义就提到操作系统是控制和管理计算机硬件和软件资源的,硬件和软件资源统称为资源。
3、操作系统是扩充()功能的第一层系统软件。
(武汉理工大学2008)A.软件 B.裸机 C.机器语言 D.中断【答案】B4、如果把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资源。
(武汉理工大学2005)A.程序B.内存C.CPUD.中断【答案】D【解析】计算机中的资源可分为处理器,存储器(内存),I/O设备以及信息(数据和程序)。
A,B,D分别属于信息,存储器,处理器资源,因此选D。
5、配置操作系统的根本目的是()。
(云南大学2008)A.提高系统速度B.扩大系统内存C.提高系统资源利用率D.提供一个用户接口【答案】C【解析】本题考查操作系统的目标,最根本的就是提高系统资源利用率。
6、下列选项中,操作系统提供的给应用程序的接口是()。
(2010考研统考)A、系统调用B、中断C、库函数D、原语【答案】A(二)、操作系统的发展过程7、选出下面描述的是哪一类操作系统:(武汉理工2006)(①)该操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时;(②)该类操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程自动化;(③)该类操作系统管理的是一个由多台计算机组成的系统,系统资源归局部所有,并被局部控制,用户知道资源存放在何处,并可以共享资源;(④)该类操作系统管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行。
(⑤)该类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、工业控制、飞机订票业务等领域。
① A.分时操作系统 B.实时操作系统 C.批处理操作系统 D.多用户操作系统② A.分时操作系统 B.实时操作系统 C.批处理操作系统 D.单用户操作系统③、④ A.分时操作系统 B.批处理操作系统 C.分布式操作系统 D.网络操作系统⑤ A.分时操作系统 B.实时操作系统 C.分布式操作系统 D.实用操作系统【答案】①A ②C ③D ④C ⑤B【解析】本题考查各个操作系统的区别。
有交互性的一般是分时操作系统,成批处理无交互性是批处理操作系统,用于实时控制或实时信息服务的是实时操作系统。
对于分布式操作系统与网络操作系统,如果计算机之间无主次之分,且协同工作就是分布式操作系统,因为网络一般有客户-服务器之分,互相之间没有协同任务。
8、操作系统有多种类型,允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为()。
(云南大学2008)A磁盘操作系统 B分时操作系统 C实时操作系统 D批处理操作系统【答案】D9、在计算机上实现最早的操作系统是一种()操作系统A 分时B 批处理C 实时D 网络【答案】B10、操作系统中采用多道程序设计技术提高CPU和外部设备的()。
(武汉理工2005)A.利用率 B.可靠性 C.稳定性 D.兼容性【答案】A【解析】采用多道程序设计技术用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源,因此提高了CPU和外部设备的利用率。
引入进程的目的是什么?使程序能并发执行11、批处理系统的主要缺点是()。
A.CPU利用率低 B.不能并发执行 C.缺少交互性 D.以上都不是【答案】C 【解析】在批处理系统中,一旦将作业提交给系统,用户就无法对其进行控制,无法实现交互。
12、设计实时操作系统时,首先应该考虑系统的()。
(武汉理工2005)A.可靠性和灵活性 B.实时性和可靠性 C.分配性和可靠性 D.灵活性和实时性【答案】B 【解析】实时操作系统对实时性和可靠性要求非常严格,任何差错可能带来巨大的损失。
13、不影响分时系统响应时间的是()(武汉理工大学2008)A.进程调度和对换的时间 B.分时用户的数目C. 分时用户所运行程序的特性D.时间片的大小【答案】C【解析】影响响应时间的几个因素是:用户数目,时间片及程序切换时内、外存需对换的信息量。
14、如果分时系统的时间片一定,直接造成响应时间越长的因素是()。
A.用户数越多 B.用户数越少 C.主存容量越大 D.主存容量越小【答案】A15、()不是设计实时操作系统主要追求的目标。
A.安全可靠 B.资源利用率 C.及时响应 D.快速处理【答案】B【解析】实时操作系统要保证及时响应,快速处理,安全可靠,可以以牺牲资源利用率为代价,因此资源利用率不是实时操作系统主要考虑的问题。
16、UNIX操作系统是著名的()。
(武汉科技学院2008)A.多道批处理系统 B.分时系统 C.实时系统 D.分布式系统【答案】B【解析】UNIX是一个面向多用户的分时操作系统,是一个多用户多任务的操作系统。
17、几年前一位芬兰大学生在Internet 上公开发布了以下一种免费操作系统。
A. Windows NTB. LinuxC. UNIXD. OS2【答案】B 【解析】Linux是由芬兰科学家Linus Torvalds在上大学的时候编写的一个操作系统原型,并将它放在Internet上,允许自由下载,许多人都对这个系统进行改进、扩充、完善。
18、设一计算机系统有输入机一台、打印机两台。
现有A、B两道程序同时投入运行,且程序A先开始运行,程序B后运行。
程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms、结束。
程序B的运行轨迹为:计算50ms、输入数据80ms、再计算100ms、结束。
要求:(武汉科技学院2008)(1)用图画出这两道程序并发执行时的工作情况。
(2)说明在两道程序运行时,CPU有无空闲等待?若有,在哪段时间等待?为什么会空闲等待?(3)程序A 、B 运行时有无等待现象?在什么时候发生等待现象?【答案】(1)两道程序并发执行时的工作情况如图,A ,B 是指程序A 和程序B ,单位为ms 。
(2)CPU 有空闲的时间,时间段如图所示100ms 到150ms 之间,在此期间A 在打印信息,B 在输入数据,所以CPU 空闲。
(3)从上图中可看出,程序A 无等待现象,程序B 有等待现象,当程序B 输入机输入完数据后在A 开始运行后的180ms 到200ms 之间,这时程序A 正占用CPU ,所以程序B 只有等待。
19、单处理机系统中,可并行的是()。
(2009考研题)I .进程与进程 II. 处理机与设备III .处理机与通道 IV. 设备与设备A .I 、II 和IIIB .I 、II 和 IVC .I 、III 和 IVD .II 、III 和 IV【答案】D 【解析】本题考查并发与并行的概念。
并发是多个事件在同一时间间隔内发生,并行是指多个事件在同一时刻发生。
在单处理机系统中,进程是并发执行的,是不能并行的,其它CPU 与设备,设备与设备,CPU 与CPU 打印机 输入机 A50 B50 A100 B80A50 B100 A100 CPU 等待处程序B 等待处通道都是可以并行的。
20、在操作系统中,并发性是指若干个事件()发生。
(南京理工)A.在同一时刻 B. 一定在不同时刻 C. 某一时间间隔内 D. 依次在不同时间间隔内【答案】C【解析】本题考查并发的概念。
21、在单处理机系统中实现并发技术后,()。
A.各进程在某一时刻并行运行,CPU与外设间并行工作B.各进程在一个时间段内并发运行,CPU与外设间串行工作C.各进程在一个时间段内并发运行,CPU与外设间并行工作D.各进程在某一时刻并行运行,CPU与外设间串行工作。
【答案】C 【解析】要搞清楚并发,并行,串行的含义。
22、通过操作系统的虚拟技术不可以实现A.将一台CPU虚拟成多个CPU B.将物理存储器变为虚拟存储器C.将一台物理I/O设备虚拟为多台逻辑设备 D.将一个文件虚拟为多个文件共享【答案】D【解析】操作系统中的虚拟,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。
物理实体是实际存在的,逻辑对应的是虚的,只是用户感觉而已,整个过程中还是只有一个物理实体。
而文件共享是除了目标文件外还有软链接文件或硬链接文件来实现的,并不是虚的,是实际存在的,不能称其为虚拟。
在操作系统中,用并发技术实现了将一台CPU 虚拟为多个CPU,用请求式存储器技术将物理存储器变为虚拟存储器,用SPOOLing技术将一台物理I/O设备虚拟为多台逻辑设备。
23、以下不是存储管理处理的功能有()。
(武汉理工大学2008)A.为每个程序安排内存空间 B.决定哪个进程的程序和数据切换到内存中C.保护运行程序不受干扰 D.将运行中程序的地址转换成物理地址【答案】B【解析】决定哪个进程的程序和数据切换到内存中是中级调度的任务,调度属于处理机管理功能。
24、操作系统的进程管理模块并不负责()。
(浙江大学2006)A.进程的创建和删除B.提供死锁处理机制C. 实现I/O设备的调度D. 通过共享内存实现进程间通信【答案】C 【解析】I/O设备的调度是由设备管理模块负责的。
25、在C源程序中用printf()格式输出语句在屏幕上显示信息,操作系统为它提供的是()接口。
(武汉理工大学2008)A.联机命令 B.脱机命令 C.程序 D.图形【答案】C【解析】操作系统对用户提供的接口有两种形式:用户接口和程序接口。
用户接口又可分为联机命令接口即直接提供给用户在终端上使用和图形用户接口即用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。
程序接口也称系统调用即提供给用户在编程时使用。
26、系统调用是()。
A、一条机器指令B、一组键盘操作命令C、OS中可以完成特定功能的子程序D、用户子程序【答案】C【解析】操作系统提供给程序员的接口就是系统调用,是用户程序取得操作系统服务的惟一途径。
每一个系统调用都是一个能完成特定功能的子程序。
27、相对于单一内核结构,采用微内核结构设计和实现操作系统具有诸多好处。