操作系统各章节自测题答案

合集下载

操作系统第四-十章自测题及解答

操作系统第四-十章自测题及解答

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 操作系统第四-十章自测题及解答《操作系统》第四-十章)自测题(时间: 4:00 小时满分:150 分)一、概念题(每空 1 分,共 60 分)1、将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为(2、分区分配中的存储保护通常采用()和()方法。

3、重定位的方式有()和()两种。

4、静态重定位在()时进行:而动态重定位在()时进行。

5、在虚拟存储管理中,虚拟地址空间是指逻辑地址空间,实地址空间是指(的大小只受()限制,而后者的大小受()。

)。

);前者6、在段式虚拟存储管理中,程序所使用的最大段数以及段的最大长度是由()来决定的。

7、在段页式存储管理系统中,每道程序都有一个()表和一组()表。

8、若选用的()算法不合适,可能会出现抖动现象。

9、在页式存储管理系统中,常用的页面淘汰算法有:(),选择淘汰不再使用或最远的将来才使用的页;(),选择淘汰在主存驻留时间最长的页;(),选择淘汰离当前时刻最近的一段时间内使用得最少的页。

10、Linux 能支持许多不同的文件系统原因是它实现了与许多其他的操作系统可以很好兼容的()。

1/ 3511、索引文件大体上由:( )区和( )构成。

其中索引)区一般按关键字的顺序存放。

12、数据传送方式有()、()和()。

13、对操作系统而言,打开文件的主要作用是装入( )目录表。

14、从文件的逻辑结构上来说,可将文件分为( ) 文件和( )文件。

15、常用的文件物理结构有()、()、()等三种。

16、为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级安全管理是()安全管理。

17、为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用()。

操作系统考试题目与解答

操作系统考试题目与解答

操作系统考试题目与解答一、选择题(每题2分,共20分)1. 下列哪个不属于操作系统的五大功能?A. 进程管理B. 存储管理C. 文件管理D. 网络管理E. 作业管理答案:D2. 进程的三个基本状态是:A. 运行、就绪、终止B. 运行、就绪、创建C. 运行、阻塞、终止D. 运行、阻塞、创建E. 就绪、阻塞、创建答案:C3. 下列哪种调度算法是抢占式调度?A. 先来先服务B. 最短作业优先C. 轮转调度D. 最高响应比优先E. 多级反馈队列答案:E4. 在虚拟存储器管理中,页面置换算法不包括:A. 最佳置换算法B. 先进先出置换算法C. 最坏情况置换算法D. 最近最久未使用置换算法E. 随机置换算法答案:C5. 文件系统的目录结构通常采用:A. 树状结构B. 链状结构C. 顺序结构D. 哈希结构E. 网络结构答案:A二、填空题(每题2分,共20分)1. 操作系统的目标是____、____、____和____。

答案:方便用户使用计算机,高效管理计算机硬件资源,保证计算机系统的稳定、安全运行,合理组织计算机工作流程。

方便用户使用计算机,高效管理计算机硬件资源,保证计算机系统的稳定、安全运行,合理组织计算机工作流程。

2. 进程可以分为____进程和____进程。

答案:系统,用户。

系统,用户。

3. 进程的三种基本状态是____、____、____。

答案:运行、就绪、阻塞。

运行、就绪、阻塞。

4. 作业调度的主要任务是根据某种____算法,从外存的后备队列中选取一个或几个作业,进入____,并为它们分配必要的资源,创建进程。

答案:调度,内存。

调度,内存。

5. 在虚拟存储器管理中,缺页中断是由____引起的。

答案:访问页面不在内存。

访问页面不在内存。

三、简答题(每题5分,共30分)1. 请简要说明操作系统的五大功能。

答案:操作系统的五大功能包括:进程管理(处理器管理)、存储管理、文件管理、网络管理和作业管理。

进程管理负责进程的创建、调度和同步;存储管理负责内存空间的分配与回收,以及内存扩充技术如虚拟存储器;文件管理负责文件的创建、删除、读写等操作;网络管理负责计算机与其他计算机的通信;作业管理负责接收、分析和执行用户提交的作业。

操作系统测试题含答案

操作系统测试题含答案

操作系统测试题含答案一、单选题(共100题,每题1分,共100分)1、操作系统中,“抖动”是由( )引起的。

A、缺页率高B、内存容量不足C、交换信息量大D、缺页率反馈模型建立不正确正确答案:A2、在下列存储管理方案中,不适用于多道程序的是______。

A、段页式存储分配B、单一连续分配C、动态重定位分区分配D、固定分区分配正确答案:B3、从用户的观点看,操作系统是()。

A、计算机资源的的管理者B、控制和管理计算机资源的软件C、用户与计算机硬件之间的接口D、合理组织计算机工作流程的软件正确答案:C4、()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

A、动态B、低C、静态D、高正确答案:C5、某段表的内容如下:有一个逻辑地址为2154,它所对应的物理地址为()。

A、30K+154B、2+480KC、480K+154D、120K+2正确答案:C6、如果进程需要读取磁盘上的多个连续的数据块,()数据传送方式的效率最高。

A、程序直接控制方式B、中断控制方式C、DMA方式D、通道方式正确答案:D7、采用SPOOLing技术的目的是()。

A、提高程序的运行速度B、减轻用户编程负担C、提高主机效率D、提高独占设备的利用率正确答案:D8、( )的实现原理是:当进程要求运行时,不是将它的全部信息装入内存而是将其一部分先装入内存,另一部分暂时留在外存。

进程在运行过程中,当使用的信息不在内存时发出中断,由操作系统调入内存。

A、段页式存储B、页式存储C、虚拟存储D、段式存储正确答案:C9、系统“抖动”现象的发生是由()引起的。

A、置换算法选择不当B、内存容量不足C、请求页式管理方案D、交换的信息量过大正确答案:A10、下面关于索引文件的论述中正确的是()A、在索引文件中,索引表的每个表项中必须含有相应记录的关键字和存放该记录的物理地址。

B、对顺序文件进行检索时,首先从FCB中读出文件的第一个盘块号,而对索引文件进行检索时,应先从FCB中读出文件索引表始址。

操作系统考试题及答案

操作系统考试题及答案

操作系统考试题及答案一、选择题1. 操作系统的主要功能是什么?A. 控制计算机硬件B. 管理计算机软件C. 进行数据处理D. 实现用户界面答案:A. 控制计算机硬件2. 进程是什么?A. 程序的执行实例B. 存储器中的数据C. 操作系统的一部分D. 磁盘文件答案:A. 程序的执行实例3. 以下哪个不是操作系统的基本特征?A. 并发B. 共享C. 虚拟D. 可靠性答案:D. 可靠性4. 什么是死锁?A. 一种程序错误B. 进程无法继续执行C. 内存溢出错误D. 系统崩溃答案:B. 进程无法继续执行5. 什么是文件系统?A. 硬件设备B. 操作系统的一部分C. 外部存储器D. 磁盘分区答案:B. 操作系统的一部分二、填空题1. 按照逻辑结构划分,操作系统可以分为____和____。

答案:内核,外壳2. 进程是由____和____组成的。

答案:程序代码,程序数据3. 共享资源可能导致____的发生。

答案:死锁4. 哪些调度算法适用于实时系统?答案:最短作业优先(SJF),最早截止时间优先(EDF)5. 文件系统中的____用来记录文件的地址信息。

答案:目录三、简答题1. 请简要解释“操作系统的并发性”是什么意思。

答案:并发性指的是操作系统能够同时管理多个任务或进程。

通过引入进程调度算法,操作系统可以在有限的时间内轮流执行多个任务,提高计算机的利用率和响应速度。

2. 什么是死锁?请列举几个可能导致死锁发生的条件。

答案:死锁是指两个或多个进程无限期地等待对方持有的资源而无法继续执行的情况。

可能导致死锁发生的条件包括互斥(进程独占资源)、占有并等待(进程持有资源同时等待其他资源)、非抢占(资源不能被强制性地从进程手中夺取)、循环等待(进程间形成环路依赖)。

3. 请简述文件系统的作用。

答案:文件系统是操作系统的一部分,用于管理和组织计算机中的文件。

它提供了一种统一的方式来访问和存储文件,可以进行文件的创建、读取、写入、删除等操作。

(完整版)操作系统各章习题及答案

(完整版)操作系统各章习题及答案

第一章1.设计现代0S 的主要目标是什么? 方便性,有效性,可扩充性和开放性.2.OS 的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. Os 作为计算机系统资源的管理者;c. Os 作为扩充机器.3,试说明推动多道批处理系统形成和发展的主要动力是什么?不断提高计算机资源利用率和系统吞吐量的需要;4. 何谓脱机工/0 和联机工/0?a. 脱机输入输出方式(off 一Line工/0)是为了解决人机矛盾及CPU和工/0设备之间速度不匹配而提出的.它减少了CPU 的空闲等待时间,提高了1/0 速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU 需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU 等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式5. 试说明推动分时系统形成和发展的主要动力是什么?用户的需要.即对用户来说,更好的满足了人机交互,共享主机以及便于用户上机的需求.6,试说明实时任务的类型和实时系统的类型.a. 实时任务的类型按任务执行时是否呈现周期性来划分,分为周期性实时任务和非周期性实时任务;根据对截止时间的要求来划分,分为硬实时任务和软实时任务;b. 通常把要求进行实时控制的系统统称为实时控制系统,把要求对信息进行实时处理的系统成为实时信息处理系统.7. 实现多道程序应解决哪些问题?a. 处理机管理问题;b. 内存管理问题;c. 1/0 设备管理问题;d. 文件管理问题;e. 作业管理问题.8,试比较单道与多道批处理系统的特点及优缺点,a. 单道批处理系统是最早出现的一种OS,它具有自动性,顺序性和单道性的特点;多道批处理系统则具有调度性,无序性和多道性的特点;b. 单道批处理系统是在解决人机矛盾及CPU和工/0设备之间速度不匹配的矛盾中形成的,旨在提高系统资源利用率和系统吞吐量, 但是仍然不能很好的利用系统资源;多道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;缺点是平均周转时间长,无交互能力.9,实现分时系统的关键问题是什么?应如何解决?a. 关键问题:及时接收,及时处理;b. 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次.1O 为什么要引入实时操作系统?更好地满足实时控制领域和实时信息处理领域的需要.11.0s 具有哪几大特征?它的最基本特征是什么?a.并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(ASynchronism).b•其中最基本特征是并发和共享.12 内存管理有哪些主要功能?它们的主要任务是什么?a. 主要功能:内存分配,内存保护,地址映射和内存扩充等b. 内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要.--- 内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址. 内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量.13 处理机管理具有哪些功能?它们的主要任务是什么?a. 进程控制,进程同步,进程通信和调度.b. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换. -一进程同步的主要任务是对诸进程的运行进行调节.- 一进程通信的任务是实现在相互合作进程之间的信息交换.-一调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行.14 设备管理有哪些主要功能?其主要任务是什么?a. 主要功能:缓冲管理,设备分配和设备处理,以及虚拟设备等b. 主要任务:完成用户提出的1/0请求,为用户分配1/0设备;提高CPU和1/0设备的利用率;提高1/0速度;以及方便用户使用1/0设备.15 文件管理有哪些主要功能?其主要任务是什么?a. 主要功能:对文件存储空间的管理,目录管理,文件的读,写管理以及文件的共享和保护.b. 主要任务:对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性16 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较,a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高17 是什么原因使操作系统具有异步性特征?a.程序执行结果是不确定的,即程序是不可再现的第二章3.程序并发执行为什么会产生间断性? 因为程序在并发执行过程中存在相互制约性.4,程序并发执行为何会失去封闭性和可再现性?因为程序并发执行时,多个程序共享系统中的各种资源,资源状态需要多个程序来改变,即存在资源共享性使程序失去封闭性;而失去了封闭性导致程序失去可再现性. 5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,而引入了进程概念.影响:使程序的并发执行得以实行.6. 试从动态性,并发性和独立性上比较进程和程序?a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体.b. 并发性是进程的重要特征,同时也是OS的重要特征•引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的.c•独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位.而对于未建立任何进程的程序,都不能作为一个独立的单位参加运行.7•试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构.PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息.因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程.b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB 是进程存在的唯一标志.8. 试说明进程在三个基本状态之间转换的典型原因.a. 处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变为执行状态.b. 当前进程因发生某事件而无法执行,如访问已被占用的临界资源,就会使进程由执行状态转变为阻塞状态.c. 当前进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态9,为什么要引入挂起状态?该状态具有哪些性质?a. 引入挂起状态处于5中需要:终端用户的需要,父进程的需要,操作系统的需要,对换的需要和负荷调节的需要.b. 处于挂起状态的进程不能接收处理机调度1O 在进行进程切换时,所要保存的处理机状态信息主要有哪些?a. 进程当前暂存信息;b. 下一条指令地址信息;c. 进程状态信息;d. 过程和系统调用参数及调用地址信息.13 在创建一个进程时,需完成的主要工作是什么?a. 操作系统发现请求创建新进程事件后,调用进程创建原语Creat();b. 申请空白PCB;c. 为新进程分配资源;d. 初始化进程控制块;e•将新进程插入就绪队列.14 在撤消一个进程时,需完成的主要工作是什么?a.Os 调用进程终止原语;b•根据被终止进程的标志符,从PCB集合中检索出该进程的PCB,从中读出该进程的状态;c•若被终止进程正处于执行状态,应立即中止该进程的执行,并设置调度标志为真;d•若该进程还有子孙进程,还应将其所有子孙进程予以终止;e.将该进程所拥有的全部资源,或者归还给其父进程,或者归还给系统;f. 将被终止进程(它的PCB)从所在队列(或链表)中移出,等待其它程序来搜集信息•17.为什么进程在进入临界区之前,应先执行” 进入区“代码,在退出临界区后又执行“退出区” 代码?为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为”进入区” 代码;在退出临界区后,必须执行”退出区”代码,用于恢复未被访问标志.18,同步机构应遵循哪些基本准则?为什么?a. 空闲让进•c 有限等待.d. 让权等待.23 在生产者一消费者问题中,如果缺少了signal(full) 或Signal(empty) ,对执行结果会有何影响? 如果缺少了signal(full) 或Signal(empty) ,,生产者可以不断地往缓冲池送消息,如果缓冲池满,就会覆盖原有数据,造成数据混乱.而消费者始终因wait(full) 操作将消费进程直接送入进程阻塞链表进行等待,无法访问缓冲池,造成无限等待.24,在生产者一消费者问题中,如果将两个wait 操作即wait(full) 和wait(mutex) 互换位置;或者是将signal(mutex) 与signal(full) 互换位置结果会如何?a. wait(full) 和wait(mutex) 互换位置后,因为mutex 在这儿是全局变量,执行完wait(mutex) ,则mutex 赋值为0,倘若full 也为0,则该生产者进程就会转入进程链表进行等待,而生产者进程会因全局变量mutex 为0 而进行等待,使full 始终为0,这样就形成了死锁.b. 而signal(mutex) 与signal(full) 互换位置后,从逻辑上来说应该是一样的.25,我们为某临界区设置一把锁W,当W=1时,表示关锁;W=0时,表示锁已打开.试写出开锁原语和关锁原语,并利用它们去实现互斥,开锁原语: unlock(W):W=O;关锁原语:lock(W);if(W==l)do no_op;W=l;利用开关锁原语实现互斥:Var w: semaphore: =0;beginparbeginProcess:beginrepeatlock(W);critical sectionunlock(W);remainder sectionuntil false;endparend26.试修改下面生产者一消费者问题解法中的错误:Producer:beginrepeatproducer an item in nextp;wait(mutex);wait(full);/* 应为wait(empty) ,而且还应该在wait(mutex) 的前面*/ buffer(in):=nextp;/* 缓冲池数组游标应前移:in:=(in+l)mod n;*//*signal(full);*/until false;endConsumer:beginrepeatwait(mutex);wait(empty);/* 应为wait(full) ,而且还应该在wait(mutex) 的前面*/ nextc:=buffer(out); out:=out+l;/* 考虑循环,应改为:out:=(out+l)mod n;*/signal(mutex);/*signal(empty);*/consumer item in nextc;until false;end27 试利用记录型信号量写出一个不会出现死锁的哲学家进餐问题的算法.设初始值为1的信号量c[l]表示工号筷子被拿(工=1 , 2, 3, 4,…,Zn),其中n为自然数send(I):Beginif 1 mod 2==1 then{P(c[l]);P(c[l -1 mod 5]);Eat;V(c[l 一1 mod 5]);V(c[l]);}e1se{P(c[I 一1 mod 5);P(c[I]);Eat;V(c[I]);V(c[I 一1 mod 5]);}End。

操作系统各章节自测题答案

操作系统各章节自测题答案
4.从透明性和资源共享两方面,说明网络操作系统与分布式操作系统之间的差别。
答:从透明性上看,分布式操作系统优于网络操作系统。网络用户能够感觉到所访问的资 源是在本地还是在远地;而在分布式系统中,用户感觉不到所访问的资源是否在本地。分 布式操作系统掩盖了资源在地理位置上的差异。从资源共享上看,分布式操作系统比网络 操作系统能共享更多的资源。在网络操作系统中,一个计算任务不能由一台主机任意迁移 到另外一台主机上运行;而在分布式操作系统中,所有作业可以由一台主机任意迁移到另 外一台主机上处理,即可实现处理机和存储资源的共享,从而达到整个系统的负载平衡。
答:作业是早期批处理系统引入的一个概念。用户要求计算机系统为其完成的计算任务的 集合称为作业,分时用户在一次登录后所进行的交互过程也常被看作一个作业。
一般来说,作业是比进程大的一个概念,一个作业通常包含多个计算步骤,作业中一个相 对独立的处理步骤称为一个作业步。当作业被作业调度程序选中并调入内存时,将按作业 步创建相应进程。作业步骤之间具有顺序或并发关系。一个作业步通常可以由一个进程来 完成,这样一个作业在内存处理时通常与多个进程相对应,即作业与进程具有一对多的关 系。
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根1保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况1卷下中安与,全过要,度加并工强且作看尽下护可1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编.工写保况复护进杂层行设防自备腐动与跨处装接理置地,高线尤中弯其资曲要料半避试径免卷标错调高误试等高方,中案要资,求料编技试5写术卷、重交保电要底护气设。装设备管置备4高线动调、中敷作试电资设,高气料技并中课3试术且资件、卷中拒料中管试包绝试调路验含动卷试敷方线作技设案槽,术技以、来术及管避系架免统等不启多必动项要方高案式中;,资对为料整解试套决卷启高突动中然过语停程文机中电。高气因中课此资件,料中电试管力卷壁高电薄中气、资设接料备口试进不卷行严保调等护试问装工题置作,调并合试且理技进利术行用,过管要关线求运敷电行设力高技保中术护资。装料线置试缆做卷敷到技设准术原确指则灵导:活。在。对分对于线于调盒差试处动过,保程当护中不装高同置中电高资压中料回资试路料卷交试技叉卷术时调问,试题应技,采术作用是为金指调属发试隔电人板机员进一,行变需隔压要开器在处组事理在前;发掌同生握一内图线部纸槽故资内障料,时、强,设电需备回要制路进造须行厂同外家时部出切电具断源高习高中题中资电资料源料试,试卷线卷试缆切验敷除报设从告完而与毕采相,用关要高技进中术行资资检料料查试,和卷并检主且测要了处保解理护现。装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

操作系统习题(各章节精选)及答案

操作系统习题(各章节精选)及答案

第一章操作系统概述1.试从操作系统的设计目标、作用、分类、功能、特性、组织结构等方面分析目前的操作系统(如windows、Mac OS X、Andriod、Linux发行版或Unix操作系统)答:windows:Windows采用了图形化模式,比起从前的DOS需要键入指令使用的方式更为人性化。

随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0到大家熟知的Windows 95、Windows98、Windows 2000、Windows XP、Windows Vista、Windows 7、Windows 8,Windows8.1和Server服务器企业级操作系统,不断持续的在更新!Mac OS X:OS X 是先进的操作系统。

基于坚如磐石的UNIX 基础,设计简单直观,让处处创新的Mac 安全易用,高度兼容,出类拔萃。

UNIX 之威力,Mac 之简单OS X 既简单易用且功能强大。

所有的一切- 从启动Mac 后所看到的桌面,到你日常使用的应用程序,都设计得简约精致。

无论是浏览网络、查看邮件和外地朋友视频聊天,所有事情都简单高效、趣味盎然。

当然,简化复杂任务要求尖端科技,而OS X 正拥有这些尖端科技。

它不仅使用基础坚实、久经考验的UNIX 系统提供空前的稳定性,还提供超强性能、超炫图形并支持互联网标准。

Andriod:root通常是针对Android系统的手机而言,它使得用户可以获取Android操作系统的超级用户权限。

root通常用于帮助用户越过手机制造商的限制,使得用户可以卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。

Android系统的root与Apple iOS系统的越狱类似。

Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。

A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。

A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。

A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。

每个进程在一段时间内需要占用2台磁带机。

N最多为()不会发生死锁。

A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。

A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。

A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。

A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。

国家开放大学《操作系统》第1章节学后自测习题参考答案+解析.docx

国家开放大学《操作系统》第1章节学后自测习题参考答案+解析.docx

国家开放大学《操作系统》第1章节学后自测习题参考答案+解析一、单项选择题1. 操作系统的基本职能是()。

选择一项:r A.提供方便的可视化编辑程序' B.提供功能强大的网络管理工具口C.控制和管理系统内各种资源,有效地组织多道程序的运行厂D.提供用户界面,方便用户使用【解析】根据操作系统的定义,操作系统具有控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的基本职能。

正确答案是:控制和管理系统内各种资源,有效地组织多道程序的运行2. 按照所起的作用和需要的运行环境,操作系统属于()。

选择一项:C A.应用软件广B.用户软件C C.支撑软件© D.系统软件【解析】软件分为系统软件、支撑软件和应用软件,而操作系统属于系统软件。

正确答案是:系统软件3. 在计算机系统中,操作系统是()。

选择一项:A. 处于硬件之下的低层软件'B.处于应用软件之上的系统软件° C.处于裸机之上的第一层软件r D.处于系统软件之上的用户软件【解析】根据操作系统在计算机系统中的地位,它是裸机之上的第一层软件。

正确答案是:处于裸机之上的第一层软件4. 现代操作系统的基本特征是()、资源共享和操作的异步性。

选择一项:广A.中断处理r B.多道程序设计° C.程序的并发执行厂D.实现分时与实时处理【解析】操作系统的基本特征为并发、共享和异步性。

正确答案是:程序的并发执行5. 以下不属于操作系统具备的主要功能的是()。

选择一项:r A.中断处理r B.内存管理C.CPU调度& D.文档编辑【解析】操作系统具有五大主要功能,只有文档编辑不属于操作系统的主要功能。

正确答案是:文档编辑6. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。

这属于()。

选择一项:A.文件管理'C.处理器管理广D.作业管理【解析】操作系统主存空间的分配和保护属于存储管理的功能。

操作系统第四-十章自测题及解答

操作系统第四-十章自测题及解答

页号
物理块号
0
5
1
10
2
4
3
7
计算逻辑地址 0A5C(H)所对应的物理地址。 12、设正在处理器上执行的一个进程的页表如下面所示,表中的虚页号和物理块号是十进制 数,起始页号(块号)均为 0,所有的地址均是存储器字节地址,页的大小为 1024 字节。 (注释:访问位——当某页被访问时,其访问位被置 1。)
24、为了使多个进程能有效地同时处理输入和输出,最好使用( )结构的缓冲技术 A.缓冲池 B.闭缓冲区环 C.单缓冲区 D.双缓冲区
25、通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种
设备称为() A.存储设备 B.系统设备 C.用户设备 D.虚拟设备
26、()是操作系统中采用的以空间换取时间的技术。 A.SPOOLING 技术 B.虚拟存储技术 C.覆盖与,()和()
26、使用位示图[20行,30列]表示空闲盘块状态。当分配一个盘块号为132号时,其
在位示图中的行,列数为(),当释放一个盘块号为318时,其所在位示图中的行,列数
位()。(注:行为0-19,列为0-29,首盘块号为1)。
27、按信息交换单位分类可将设备分为()和()。
27、中断发生后,应保留() A.缓冲区指针 B.关键寄存器内容 C.被中断的程序 D.页表
28、在中断处理中,输入/输出中断是指()
I.设备出错 II。数据传输结束 A.I B.II C.I 和 II D.都不是
29、设备管理程序对设备的管理是借助一些数据结构来进行的,下面的()不属于设备管理 数据结构。
理方案
8、首次适应算法的空闲区是( ) A.按地址递增顺序连在一起 B.始端指针表指向最大空闲区 一起 D.寻找从最从空闲区开始

操作系统测试题及其答案 (1)

操作系统测试题及其答案 (1)

操作系统测试题及其答案1操作系统中,文件管理的主要功能是—O [单选题]*A、实现虚拟存储B、实现对文件的按名存取正确答案)C、实现对文件的按内容存取D、实现对文件的高速输入输出2操作系统是—的接口。

[单选题I*A、用户与软件B、系统软件与应用软件C、用户与计算机,正确答案)D、主机与外设3同时性、交互性、独占性和及时性是—的基本特征。

[单选题]*A、批处理操作系统B、分时操作系统正确答案)C、实时操作系统D、网络操作系统4关闭Windows 7窗口的方法是 ____ 。

[单选题]*A、单击“控制菜单”图标B、单击“最小化”图标C、双击“控制菜单”图标(正确答案)5Windows 7文件名不正确的是____ 。

[单选题]*A、qi.docB、qi/12.xls(正确答案)C、qi.12.txtD、qil2.doc6在资源管理器中,要选择多个不相邻的文件进行操作,选择文件的方法是一[单选题]*A、用鼠标逐个单击各个文件B、用鼠标单击第一个文件,再按住Ctrl键逐个单击其他文件正确答案)C、用鼠标单击第一个文件,再按住Shift键单击最后一个文件D、用鼠标单击第一个文件,再按住Alt键逐个单击其他文件7设置桌面背景是在一中设置。

[单选题]*A、系统和安全B、硬件和声音C、区域和语言D、个性化:正确答案)8计算机的日常维护中,对磁盘应定期进行碎片整理,其目的是—o [单选题]*A、提高计算机的读写速度;正确答案)B、防止数据丢失C、增加磁盘的可用空间D、提高磁盘的利用率9任务栏最左边显示的是—o [单选题]* A、输入法B、时间C、“开始”按钮(正确答案)D、桌面10下列不属于Wmdows 7任务栏的选项是—o I单选题]*A、输入法B、快速启动栏C、桌面小工具正确答案)D、通知区域11对CPU的管理归根到底就是对—的管理。

[单选题]*A、文件B、运算器C、进程正确答案)D、程序12—就是用户在一次计算过程中要求计算机系统所做的工作的总称。

操作系统第一-三章自测题及解答

操作系统第一-三章自测题及解答
{
a=55;
pid=fork();
if (pid==0){
sleep(5);
a=99;
sleep(5);
printf(“child leaving\n”);
exit(0);
}
else
{ sleep(7);
printf(“a=%d\n”,a);
wait(0);
printf(“parent child exited\n”);
a.在顺序环境下,CPU的利用率是多少? b.在多道程序环境下,CPU的利用率是多少? 2、若程序Pa和Pb单独执行时分别用Ta和Tb,Ta=1小时,Tb=1.5小时,其中CPU工作时间分别 为ta=18分钟,tb=27分钟,如果采用多道程序设计方法,让Pa和Pb并行工作,假定CPU利用率 达到50%,另外15分钟系统开销,请问系统效率提高多少? 3、下列程序执行时,系统的输出可能是什么?
统采用银行家算法实施死锁避免策略。
T0时刻系统状态表
最大资源需求量 已分配资源数量
ABC
ABC
P1 5 5 9
212
P2 5 3 6
402
P3 4 0 11
405
P4 4 2 5
204
P5 4 2 4
314
注:本自测题仅供自测用,不代表期末考试观点,如无雷同,敬请谅解!
第 5 页 共 13 页
《操作系统》第一-三章)自测题(时间: 3:00 小时)
状态。
19. 用户为阻止进程继续运行,应利用( )原语;若进程正在执行,应转变为( )状态。
不久,若用户要恢复其运行,应利用( )原语,此时进程应转变为( )状态。
20. 每执行一次 V 操作,表示( );若 S.value <= 0,则表示( ),此时应( )。

操作系统自测题与答案

操作系统自测题与答案

操作系统自测题一一.选择题1.以下_______操作系统中的技术是用“时间”来换取“空间”的。

A.虚拟存储器B.缓冲技术C.SPOOLing技术D.快表2.设计实时操作系统必须首先考虑系统的_______。

A.效率B.可移植性C.可靠性D.使用的方便性3.一个作业第一次执行时用了5MIN,而第二次执行时用了6MIN,这说明了操作系统的_______特点。

A.并发性B.共享性C.虚拟性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.采用多道程序设计技术可以提高CPU和外部设备的_______。

A.稳定性B.可靠性C.利用率D.兼容性10.在计算机系统中,操作系统是_______。

A.处于裸机之上的第一层软件B.处于硬件之下的低层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件11.操作系统是对_______进行管理的软件。

A.软件B。

硬件C.计算机资源D.程序12.从用户的观点,操作系统是_______。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理的组织计算机工作流程的软件D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机。

13.操作系统的基本类型是_______。

A.批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统C.单用户系统、多用户系统和批处理系统D.实时系统、分时系统和多用户系统14.为了使系统中的所有用户都得到及时的响应,操作系统应该是_______。

《操作系统》考题及答案

《操作系统》考题及答案

《操作系统》考题及答案操作系统考题及答案一、选择题(共10题,每题2分,共20分)1. 操作系统是计算机系统中的()。

A. 软件部分B. 硬件部分C. 网络部分D. 执行部分答案:A2. 下列哪个操作系统属于开源操作系统?A. WindowsB. macOSC. LinuxD. iOS答案:C3. 进程是指()。

A. 一个程序的执行B. 一个任务的执行C. 一个线程的执行D. 一个指令的执行答案:B4. 下列关于虚拟内存的说法,正确的是()。

A. 提高了程序的运行效率B. 减少了程序的运行时间C. 可以充分利用硬盘空间D. 不会导致系统崩溃答案:A5. 进程调度算法中,通过时间片轮转调度可以实现()。

A. 公平性B. 紧急性C. 优先级D. 死锁避免答案:A6. 下列关于死锁的说法,正确的是()。

A. 资源利用率提高B. 进程执行顺序无关C. 程序运行速度加快D. 进程无法进行下去答案:D7. 磁盘调度算法中,通过扫描算法可以实现()。

A. 最少移动量B. 最小响应时间C. 最短寻道时间D. 最高吞吐量答案:C8. 进程同步原语中,P操作(也称为申请资源)的作用是()。

A. 分配资源B. 请求资源C. 释放资源D. 撤销资源答案:B9. 下列关于页面置换算法LRU(最近最久未使用)的说法,正确的是()。

A. 置换最近被访问的页面B. 可以避免缺页中断C. 不需要记录页面访问情况D. 只适用于主存容量较小的系统答案:A10. 虚拟存储技术中,页面大小的选择应该满足的原则是()。

A. 尽量小,以减少内存开销B. 尽量大,以提高程序运行速度C. 适中,以兼顾内存开销和程序运行速度D. 无固定原则,根据应用需求灵活选择答案:C二、简答题(共6题,每题10分,共60分)1. 请简要阐述操作系统的作用及主要功能。

答案:操作系统是计算机系统中最重要的软件部分,其作用主要体现在以下几个方面:- 管理计算机硬件资源,包括内存、CPU、磁盘等的分配和调度,保证资源的合理利用和高效运行;- 提供文件管理,包括文件的创建、读写、删除等功能,保证对文件的统一管理和访问控制;- 提供用户接口,通过命令行或图形界面等方式,使用户可以方便地与计算机交互;- 提供进程管理,包括进程的创建、调度、同步、通信等,保证多个进程的协调运行;- 提供安全性和数据保护,保护系统和用户的数据安全,防止恶意攻击和数据丢失。

国家开放大学《操作系统》章节测试参考答案

国家开放大学《操作系统》章节测试参考答案

国家开放大学《操作系统》章节测试参考答案第1章操作系统概述一、单项选择题1.操作系统的基本职能是()。

A. 提供用户界面,方便用户使用B. 提供方便的可视化编辑程序C. 提供功能强大的网络管理工具D. 控制和管理系统内各种资源,有效地组织多道程序的运行2.按照所起的作用和需要的运行环境,操作系统属于()。

A. 应用软件B. 系统软件C. 支撑软件D. 用户软件3.在计算机系统中,操作系统是()。

A. 处于裸机之上的第一层软件B. 处于系统软件之上的用户软件C. 处于应用软件之上的系统软件D. 处于硬件之下的低层软件4.现代操作系统的基本特征是()、资源共享和操作的异步性。

A. 程序的并发执行B. 实现分时与实时处理C. 多道程序设计D. 中断处理5.以下不属于操作系统具备的主要功能的是()。

A. 中断处理B. CPU调度C. 内存管理D. 文档编辑6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。

这属于()。

A. 存储管理B. 作业管理C. 文件管理D. 处理器管理7.操作系统对缓冲区的管理属于()的功能。

A. 设备管理B. 存储器管理C. 文件管理D. 处理器管理8.操作系统内核与用户程序、应用程序之间的接口是()。

A. shell命令B. C语言函数C. 图形界面D. 系统调用9.系统调用是由操作系统提供的内部调用,它()。

A. 与系统的命令一样B. 直接通过键盘交互方式使用C. 是命令接口中的命令D. 只能通过用户程序间接使用10.在下列操作系统中,强调吞吐能力的是()。

A. 多道批处理系统B. 实时系统C. 网络系统D. 分时系统11.批处理系统的主要缺点是()。

A. CPU的利用率不高B. 系统吞吐量小C. 不具备并行性D. 失去了交互性12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。

A. 分时系统B. 网络系统C. 实时系统D. 多道批处理系统13.下面不属于分时系统特征的是()。

操作系统各章节自测题答案

操作系统各章节自测题答案

第1、2章操作系统概述、作业管理1.硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处?答:便于设计安全可靠的操作系统。

管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。

通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。

如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。

2.中断与程序并发之间的关系是什么?答:中断是程序并发的前提条件。

如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处理机进行重新分配,一个程序将一直运行到结束而不会被打断。

3.何谓并行? 何谓并发? 在单处理机系统中,下述并行和并发现象哪些可能发生,哪些不会发生?(1) 进程与进程之间的并行;(2) 进程与进程之间的并发;(3) 处理机与设备之间的并行;(4) 处理机与通道之间的并行;(5) 通道与通道之间的并行;(6) 设备与设备之间的并行。

答:所谓并行是指同一时刻同时进行,进程并行需要多处理器的支持;所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。

在单处理器系统中,可能发生的并行和并发现象如下:(2) 进程与进程之间的并发。

例如,在Windows操作系统中,mp3播放进程和Word字处理进程可以并发执行,这样用户就可以边听音乐边写文章了。

(3) 处理机与设备之间的并行。

例如,当处理机进行科学运算时,打印机可以打印文档。

(4) 处理机与通道之间的并行。

通道程序的执行可与处理机的操作并行。

(5) 通道与通道之间的并行。

通常一个系统中有多个通道,这些通道可以并行地执行相应的通道程序。

(6) 设备与设备之间的并行。

例如打印机打印文档时,磁带机在输入数据。

4.从透明性和资源共享两方面,说明网络操作系统与分布式操作系统之间的差别。

操作系统智慧树章节测试答案

操作系统智慧树章节测试答案

操作系统智慧树章节测试答案(总13页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March绪论单元测试提示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准第1部分总题数: 11【单选题】 (50分)操作系统是一种()。

A工具软件B系统软件C通用软件D应用软件正确 B本题总得分:50分第一章测试得分: 100评语:名称操作系统(山东联盟)对应章节第一章成绩类型百分制截止时间 2019-06-15 23:59题目数 10总分数 100说明:提示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准第1部分总题数: 101【单选题】 (10分)操作系统是一种()。

A工具软件B应用软件C系统软件D通用软件正确 C本题总得分:0分2【单选题】 (10分)操作系统是一组()A资源管理程序B文件管理程序C中断处理程序D设备管理程序正确 C本题总得分:0分本题的解析:点击查看3【单选题】 (10分)系统调用是由操作系统提供的内部调用,它()。

A直接通过键盘交互方式使用B与系统的命令一样C只能通过用户程序间接使用D是命令接口中的命令正确 C本题总得分:0分4【单选题】 (10分)实时操作系统追求的目标是()。

A高吞吐率B充分利用内存C快速响应D减少系统开销正确 C本题总得分:0分5【单选题】 (10分)在分时系统中,时间片一定,(),响应时间越长。

A用户数越多B内存越多C后备队列越短D用户数越少正确 A6【单选题】 (10分)批处理系统的主要缺点是()。

A吞吐量小B不具备并行性C不具备交互性DCPU 的利用率不高正确 C7【单选题】 (10分)在下列性质中,()不是分时系统的特征。

A交互性B独占性C同时性D及时性正确 C8【单选题】 (10分)引入多道程序的目的在于()。

A有利于代码共享,减少主、辅存信息交换量B提高实时响应速度C充分利用 CPU,减少 CPU 等待时间D增强系统的处理速度正确 C9【单选题】 (10分)()不是操作系统关心的主要问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统各章节自测题答案第1、2章操作系统概述、作业管理1.硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处?答:便于设计安全可靠的操作系统。

管态和目态是计算机硬件为保护操作系统免受用户程序的干扰和破坏而引入的两种状态。

通常操作系统在管态下运行,可以执行所有机器指令;而用户程序在目态下运行,只能执行非特权指令。

如果用户程序企图在目态下执行特权指令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。

2.中断与程序并发之间的关系是什么?答:中断是程序并发的前提条件。

如果没有中断,操作系统不能获得系统控制权,无法按调度算法对处理机进行重新分配,一个程序将一直运行到结束而不会被打断。

3.何谓并行? 何谓并发? 在单处理机系统中,下述并行和并发现象哪些可能发生,哪些不会发生?(1) 进程与进程之间的并行;(2) 进程与进程之间的并发;(3) 处理机与设备之间的并行;(4) 处理机与通道之间的并行;(5) 通道与通道之间的并行;(6) 设备与设备之间的并行。

答:所谓并行是指同一时刻同时进行,进程并行需要多处理器的支持;所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。

在单处理器系统中,可能发生的并行和并发现象如下:(2) 进程与进程之间的并发。

例如,在Windows操作系统中,mp3播放进程和Word字处理进程可以并发执行,这样用户就可以边听音乐边写文章了。

(3) 处理机与设备之间的并行。

例如,当处理机进行科学运算时,打印机可以打印文档。

(4) 处理机与通道之间的并行。

通道程序的执行可与处理机的操作并行。

(5) 通道与通道之间的并行。

通常一个系统中有多个通道,这些通道可以并行地执行相应的通道程序。

(6) 设备与设备之间的并行。

例如打印机打印文档时,磁带机在输入数据。

4.从透明性和资源共享两方面,说明网络操作系统与分布式操作系统之间的差别。

答:从透明性上看,分布式操作系统优于网络操作系统。

网络用户能够感觉到所访问的资源是在本地还是在远地;而在分布式系统中,用户感觉不到所访问的资源是否在本地。

分布式操作系统掩盖了资源在地理位置上的差异。

从资源共享上看,分布式操作系统比网络操作系统能共享更多的资源。

在网络操作系统中,一个计算任务不能由一台主机任意迁移到另外一台主机上运行;而在分布式操作系统中,所有作业可以由一台主机任意迁移到另外一台主机上处理,即可实现处理机和存储资源的共享,从而达到整个系统的负载平衡。

5. 何谓作业? 何谓作业步?作业何时转为进程?答:作业是早期批处理系统引入的一个概念。

用户要求计算机系统为其完成的计算任务的集合称为作业,分时用户在一次登录后所进行的交互过程也常被看作一个作业。

一般来说,作业是比进程大的一个概念,一个作业通常包含多个计算步骤,作业中一个相对独立的处理步骤称为一个作业步。

当作业被作业调度程序选中并调入内存时,将按作业步创建相应进程。

作业步骤之间具有顺序或并发关系。

一个作业步通常可以由一个进程来完成,这样一个作业在内存处理时通常与多个进程相对应,即作业与进程具有一对多的关系。

第3章进程管理1. 为何引入多道程序设计? 在多道程序系统中,内存中作业的道数是否越多越好? 请说明原因。

答:引入多道程序设计技术是为了提高计算机系统资源的利用率。

在多道程序系统中,内存中作业的道数并非越多越好。

一个计算机系统中的内存、外设等资源是有限的,只能容纳适当数量的作业,当作业道数增加时,将导致对资源的竞争激烈,系统开销增大,从而导致作业的执行缓慢,系统效率下降。

2. 什么是进程?比较进程与程序之间相同点与不同点.答:进程是具有一定独立功能的程序关于一个数据集合的一次运行活动。

进程与程序的差别:(1)程序是静态的,而进程是动态的;(2)程序可以写在纸上或在某一存储介质上长期保存,而进程具有生存期,创建后存在,撤销后消亡;(3)一个程序可以对应多个进程,但一个进程只能对应一个程序;例如,一组学生在一个分时系统中做C语言实习,他们都需要使用C语言的编译程序对其源程序进行编译,为此每个学生都需要有一个进程,这些进程都运行C语言的编译程序。

另外,一个程序的多次执行也分别对应不同的进程。

3. 进程一般具有哪三个主要状态?举例说明状态转换的原因。

答:进程在其生存期内可能处于如下三种基本状态之一:(1) 运行态(Run): 进程占有处理机资源,正在运行。

显然,在单处理机系统中任一时刻只能有一个进程处于此种状态;(2) 就绪态(Ready): 进程本身具备运行条件,但由于处理机的个数少于可运行进程的个数,暂未投入运行。

即相当于等待处理机资源(3) 等待态(Wait): 也称挂起态(Suspended)、封锁态(Blocked)、睡眠态(Sleep)。

进程本身不具备运行条件,即使分给它处理机也不能运行。

进程正等待某一个事件的发生,如等待某一资源被释放,等待与该进程相关的I/O传输的完成信号等。

进程的三个基本状态之间是可以相互转换的。

具体地说,当一个就绪进程获得处理机时,其状态由就绪变为运行;当一个运行进程被剥夺处理机时,如用完系统分给它的时间片、出现更高优先级别的其它进程,其状态由运行变为就绪;当一个运行进程因某事件受阻时,如所申请资源被占用、启动I/O传输未完成,其状态由运行变为等待;当所等待事件发生时,如得到申请资源、I/O传输完成,其状态由等待变为就绪。

4. 比较用户级线程与系统级线程间在以下方面的差别和各自的优缺点。

(1) 创建速度;(2)切换速度;(3)并行性;(4)TCB的存储位置答:用户级线程由系统库支持。

线程的创建和撤销,以及线程状态的变化都由库函数控制并在目态完成,与线程相关的控制结构TCB 保存在目态空间并由运行系统维护。

由于线程对操作系统不可见,系统调度仍以进程为单位,核心栈的个数与进程个数相对应。

用户级别线程的优点在于:(1)线程不依赖于操作系统,可以采用与问题相关的调度策略,灵活性好;(2)同一进程中的线程切换不需进入操作系统,因而实现效率较高。

缺点在于:(1)同一进程中的多个线程不能真正并行,即使在多处理机环境中;(2)由于线程对操作系统不可见,调度在进程级别,某进程中的一个线程通过系统调用进入操作系统受阻,该进程的其它线程也不能运行。

核心级别线程通过系统调用由操作系统创建,线程的控制结构TCB保存于操作系统空间,线程状态转换由操作系统完成,线程是CPU调度的基本单位。

另外由于系统调度以线程为单位,操作系统还需要为每个线程保持一个核心栈。

核心级线程的优点是并发性好,在多CPU环境中同一进程中的多个线程可以真正并行执行。

核心级别线程的缺点是线程控制和状态转换需要进入操作系统完成,系统开销比较大。

5. 何谓系统开销? 试举三个例子说明之。

答:运行操作系统程序,实现系统管理所花费的时间和空间称为系统开销。

例如,操作系统的内核要占用内存空间,页面调度时需占用设备资源并消耗处理机时间,进程切换时也要占用处理器时间。

第4章处理机调度1. 为什么说“关中断”会影响系统的并发性?答:考虑单处理机系统。

在单处理机系统中,并发是通过将处理机轮流分配给多个进程而实现的,这个分配是由操作系统中处理机调度程序完成的。

中断是进程切换的必要条件,如果关了中断,则操作系统无法获得处理机的控制权,也就无法使多个进程分时共享处理机。

在关中断期间,一个进程独占处理机。

所以说“关中断”会影响系统的并发性2. 对于下面中断与进程状态转换之间的关系各举两个例子说明之:(1) 定会引起进程状态转换的中断事件;(2) 可能引起进程状态转换的中断事件。

答:定会引起进程状态转换的中断事件:当前运行进程终止、应用程序启动I/O传输并等待I/O数据、运行程序申请当前被占用的某一资源。

可能引起进程状态转换的中断事件:时钟中断事件可能引起进程状态转换,例如对于时间片轮转进程调度算法,若时钟中断发生后,当前进程的时间片已用完,则将发生进程切换;否则不发生进程切换。

3. 某系统采用可抢占处理机的静态优先数调度算法,请问何时会发生抢占处理机的现象?答:当一个新创建的进程或一个被唤醒进程的优先数比正在运行进程的优先数高时,可能发生抢占处理机现象。

4. 在实时系统中,采用不可抢占处理机的优先数调度算法是否适宜? 为什么?答:不适宜。

一旦一个低优先数、需要大量CPU时间的进程占用处理机,就会一直运行,直到运行结束,或者直到因某事件而阻塞。

在此之前,即使高优先数的紧急任务到达,也得不到处理,因而可能延误对重要事件的响应和处理。

5. 在分时系统中,进程调度是否只能采用时间片轮转算法? 为什么?答:分时系统的特点是要求响应速度及时,除RR算法之外,还可以采用可剥夺CPU的动态优先数调度算法。

如经典UNIX的处理机调度算法,由于负反馈性质,算法也可以保证响应速度。

6. 有人说,在采用等长时间片轮转处理机调度算法的分时操作系统中,各终端用户所占有处理机的时间总量是相同的。

这种说法对吗? 为什么?答:这种说法不对。

因为处理机是分配给进程(线程)的,而不同终端用户可能有不同数量的进程,一个拥有较多数量进程的终端显然比拥有较少数量进程的终端获得CPU的时间要多。

第5章同步与互斥1.何谓与时间有关的错误? 举例说明之。

答:并发进程的执行实际上是进程活动的某种交叉,某些交叉次序可能得到错误结果。

由于具体交叉的形成与进程的推进速度有关,而速度是时间的函数,因而将这种错误称为与时间有关的错误。

2.有人说,假设两个进程之间没有共享内存,则二者之间没有公共变量,这种说法准确吗? 说明原因。

答:如果只从用户空间考虑,这种说法是正确的。

但从操作系统的角度来说并不准确。

两个没有公共内存的用户进程可能同时(宏观)进入操作系统,并访问操作系统空间中的公共变量。

3.为何开关中断进程互斥方法仅在单CPU系统中是有效的?答:关中断方法不适用于多CPU系统,因为关中断只能保证CPU 不由一个进程切换到另外一个进程,从而防止多个进程并发地进入公共临界区域。

但即使关中断后,不同进程仍可以在不同CPU上并行执行关于同一组共享变量的临界区代码.4.在多处理机系统中,软件互斥方法是否有效?为什么?答:依然有效。

多处理机并行与单处理并发之间的差别在于程序交叉的粒度,单处理机机环境中进程交叉发生在指令之间,多处理机环境中进程交叉发生在指令周期之间。

由于纯软件互斥算法并不依赖特殊的硬件指令(如test_and_set),指令之间的交叉与指令周期之间的交叉结果相同。

5.设CR1是关于一组共享变量SV1的临界区域,CR2是关于另外一组共享变量SV2的临界区域,当进程P1进入CR1时,进程P2是否可以进入CR2? 为什么?答:可以。

相关文档
最新文档