《操作系统》复习题.doc
《《操作系统》复习题.doc》由会员分享,可在线阅读,更多相关《《操作系统》复习题.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxx操作系统复习题【精品文档】2013级软件工程专业操作系统复习题习题一一、单项选择 2. 与计算机硬件关系最密切的软件是( D )。 A.编译程序 B.数据库管理系统 C.游戏程序 3. 现代OS具有并发性和共享性,是( D )的引入导致的。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 4. 早期的OS主要追求的是( A )。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性6. 操作系统的主要功能有( C )。A. 进程管理、存储器管理、设备管理、处理机管理B. 虚拟存储管理、处理机管理、进程调度、文件系统C. 处理机管理、存储器管理、设备管理、文
2、件系统D. 进程管理、中断管理、设备管理、文件系统 7.( B )功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 8. 要求在规定的时间内对外界的请求必须给予及时响应的OS( B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 9. 操作系统是对( C )进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 10.( B )对多用户分时系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率 13. 如果分时操作系统的时间片一定,那么( B ),则响应时间越长。 A.用户数越少 B.用
3、户数越多 C.内存越小 D.内存越大 15. 下面对OS不正确的描述是( B )。是系统资源管理程序是为用户提供服务的程序是其它软件的支撑软件是系统态程序的集合 18. 在下面关于并发性的叙述中正确的是( C )。 A.并发性是指若干事件在同一时刻发生 B.并发性是指若干事件在不同时刻发生 C.并发性是指若干事件在同一时间间隔内发生 D.并发性是指若干事件在不同时间间隔内发生 二、多项选择 1. 在单处理机计算机系统中,多道程序的执行具有( ABC)的特点。 A.程序执行宏观上并行 B. 程序执行微观上串行 C.设备和处理机可以并行 D. 设备和处理机只能串行 2. 应用程序在(AB )系统上
4、,相同的数据的条件下多次执行,所需要的时间是可能不同的。 A.多用户分时 B.多道批处理 户单任务 3. 能同时执行多个程序的OS是(ACD )。 A.多道批处理 B.单道批处理 C.分时系统 D.实时系统 4. 用户要求( )系统对用户的请求在一定的时间内给予及时响应。 A.多道批处理 B.单道批处理 C.分时系统 D.实时系统6. 在单处理机系统中,相同的硬件条件下,要执行10个程序,每个程序单独执行需要6分钟,现在10个程序同时在多道程序系统执行,一般情况下,每个程序执行完毕需要的时间( B ),全部执行完毕总共需要的时间( D )。 A.小于6分钟 B.大于6分钟 四、简答题1、设计操
5、作系统的主要目的是什么?2、操作系统的作用可表现在哪几个方面?3、分时系统的特征是什么?4、何谓多道程序设计?叙述它的主要特征和优点。7、为什么要引入实时操作系统?常见的调度算法有以下一些算法:(1)先来先服务算法先来先服务算法(First Come First Serve),简称FCFS方法,是一种最简单的调度算法,即按照进程进入系统的先后次序来挑选,先进入系统的进程先被调度,为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。例如有四个进程,它们进入后备队列的时间、运行时间、开始执行时间和结束运行时间见表3-1(表中时间单位为分钟),计算出它们各自的周转时间
6、和加权周转时间。表3-1 FCFS算法示例作业名进入时间运行时间开始时间结束时间周转时间加权周转时间P18:00608:009:00601P28:301209:0011:00150P39:003011:0011:301505P49:301011:3011:4013013490从表3-1可看出,进程P3、P4的服务时间较短但加权周转时间较长,相反进程P2运行时间较长但加权周转时间则较小。由此可见,FCFS方法较适合长进程而不利于短进程。由于长进程占用的CPU时间较长,所以此算法还适合于CPU繁忙型进程不利于I/O繁忙型进程。而大多数进程是I/O繁忙的短进程,有没有一种适合进程的调度算法呢?(2)
7、短作业(或进程)优先算法短作业(或进程)优先算法(Shortest Job First,Shortest Process First),简称SJF或SPF方法,即操作系统在进行作业调度时以进程运行时间长短作为优先级进行调度,总是从后备进程队列中选取运行时间最短的进程调入内存运行。针对表3-1的四个进程,若采用SJF方法,计算各进程的周转时间及加权周转时间如表3-2所示。表3-2 SJF算法示例进程名进入时间运行时间开始时间结束时间周转时间加权周转时间P18:00608:009:00601P28:301209:4011:40190P39:00309:009:30301P49:30109:309:
8、40101290从表3-2中可以看出,该调度算法的性能较好,它强调了资源的充分利用,有效地降低了进程的平均等待时间,使得单位时间内处理进程的个数最大,提高了进程吞吐量。但该算法也应注意下列几个不容忽视的问题。 由于该算法是以用户估计的运行时间为标准,通常估计不一定准确,致使该算法不一定能真正做到短进程优先调度。 该算法完全未考虑进程的紧迫程度,因而不能保证部分紧迫程度特别强的进程及时得到运行。 由于系统可能不断接受新的短进程进入后备状态,部分长进程可能出现 “饥饿现象”(即长时间得不到调度),这对长进程不利。(3)最高响应比优先调度算法FCFS方法不利于短进程,SJF方法不利于长进程。为了兼顾
9、这两种算法的优点,克服它们各自的缺点,引入最高响应比优先算法。高响应比优先调度算法(Highest Response_ratio Next),简称HRN方法,即对进程进行调度时,必须对就绪队列的所有进程计算出各自的响应比,从资源能得到满足的进程中选择响应比最高的进程优先装入内存运行。响应比的定义为:由于进程从进入输入井到执行完成就是该进程的响应过程,因此系统对该进程的响应时间就是进程的等待时间与运行时间之和。从响应比公式可以看出:若进程的等待时间相同,则运行时间越短,其响应比越高,因而该算法有利于短进程;若进程的运行时间相同,则进程的等待时间越长,其响应比越高,因而该算法实现的是先来先服务原则
10、;对于长进程,进程的响应比随等待时间的增加而提高,当其等待时间足够长时,其响应比便有很大提升,减少了“饥饿现象”的发生。对表3-1的例子,用HRN方法进行调度,其周转时间及加权周转时间如表3-3所示。当P1运行结束时,时间为9:00,此时系统中有P2、P3作业。由于P3的等待时间为0,所以响应比为1,而P。此时应调度响应比高者P2。P2运行结束时时间为11:00,此时后备队列有剩下P3、P4,同样P3的响应比=(120+30)/30=5,P4的响应比=(90+10)/10=10,很明显P4的响应比大于P3的响应比。先调度P4,最后再调度P3,调度结束。表3-3 高响应比算法示例进程名进入时间运
11、行时间开始时间结束时间周转时间加权周转时间P18:00608:009:00601P28:301209:0011:00150P39:003011:1011:40160P49:301011:0011:1010010470该调度算法结合了先来先服务算法与最短进程优先算法两种方法的特点,兼顾了进程运行和等候时间的长短,公平,是FCFS与SJF方法的折衷办法。但该算法较复杂,调度前要先计算出各个进程的响应比,并选择响应比最大的进程投入运行,从而增加了系统开销。习题三一、单项选择2. 当( B )时,进程从执行状态转变为就绪状态。 A.进程被调度程序选中 B.时间片到 C.等待某一事件 D.等待的事件发生
12、3. 在进程状态转换时,下列( D )转换是不可能发生的。 A.就绪态运行态 B.运行态就绪态 C.运行态阻塞态 D.阻塞态运行态6. 从资源管理的角度看,进程调度属于( C )。管理 B.文件管理 C.处理机管理 D.存储器管理11. 为使进程由活动就绪变为静止就绪,应利用( A )原语?A.SUSPEND B. ACTIVE C. BLOCK D. WAKEUP15. 下列几种关于进程的叙述,(A)最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完整的程序。 B.进程可以由程序、数据和进程控制块描述。 C.线程是一种特殊的进程。D.进程是程序在一个数据集合上运行的过程,它是系统
13、进行资源分配和调度的一个独立单位。16. 在下面的叙述中正确的是( AB )。A.线程是比进程更小的能独立运行的基本单位。 B.引入线程可提高程序并发执行的程度,可进一步提高系统效率。 C.线程的引入增加了程序执行时的时空开销。 D.一个进程一定包含多个线程。19. 进程的控制信息和描述信息存放在( B )。 A.JCB B.PCB 26为了照顾紧迫型作业,应采用( D )。A.先来服务调度算法 B.短作业优先调度算法 C.时间片轮转调度算法 D.优先权调度算法27在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法实际上和( A )相同。A.先来先服务
14、调度算法B.短作业优先调度算法C.时间片轮转调度算法 D.长作业优先调度算法二、多项选择1. 在下列进程的四个特征中,最基本的特征是( AD )。A.并发性 B. 动态性 C. 独立性 D. 异步性2. 下面会引起进程创建的事件是( AC )。A.用户登录 B. 设备中断 C. 作业调度 D. 执行系统调用3. 下面是关于线程的叙述,其中正确的是( ABC )。A.线程自己拥有一点资源,但它可以使用所属进程的资源。B.由于同一进程中的多个线程具有相同的地址空间,所以它们间的同步和通信也易于实现。C.进程创建与线程创建的时空开销不相同。D.进程切换与线程切换的时空开销相同。6. 下面属于进程基本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 复习题
限制150内