- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A0400009操作系统题库,共128题
A0400009操作系统,第1题,共128题一、绪论(填空题,中 ,1分)1.操作系统是合理地组织计算机工作流程、有效地管理系统资源、方便用户使用的程序集合。(?对 ) 2.面对一般用户,通过(??操作命令 )方式控制操作系统;面对编程人员,通过 (??系统调用 )控制。 3.下列四个操作系统中,是分时系统的为。 CA、CP/M?????????????? B、MS-DOSC、UNIX D、WINDOWS NT4.用户要在程序一级获得系统帮助,必须通过。D A、进程调度 B、作业调度C、键盘命令 D、系统调用5.什么是多道程序设计技术?多道程序设计技术的特点是什么? [参考答案]多道程序设计是指把多个程序同时存放在内存中,使它们同时处于运行状态。这些作业共享处理机时间和外部设备以及其他资源。 多道程序设计技术的主要特点是:多道、宏观上并行、微观上串行。多道是指计算机内存中同时存放多道相互独立的程序。宏观上并行是指同时进入系统中的多道程序都处于运行过程中。微观上串行是指在单处理机环境中,内存中的多道程序轮流占有CPU,交替执行。5.什么叫多道程序?试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率? [参考答案]多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插还差运行。当某道程序因某种原因不能继续运行下去时候,管理程序就将另一道程序投入运行,这样使几道程序在系统内并行工作,可使中央处理机及外设尽量处于忙碌状态,从而大大提高计算机使用效率。在批处理系统中采用多道程序设计技术形成多道批处理系统,多个作业成批送入计算机,由作业调度程序自动选择作业运行,这样提高了系统效率。6.一个分层结构操作系统由裸机,用户,CPU调度和P、V操作,文件管理,作业管理,内存管理,设备管理,命令管理等部分组成。试按层次结构的原则从内到外将各部分重新排列。[参考答案]采用分层结构方法可以将操作系统的各种功能分成不同的层次.即将整个操作系统看成是由若干层组成,每一层都提供一组功能,这些功能只依赖于该层以内的各层次,最内层部分是机器硬件本身提供的各种功能。操作系统的这种层次结构如图所示。图中,同机器硬件紧挨着的是操作系统内核,它是操作系统的最里一层。内核包括中断处理、设备驱动、处理机调度以及进程控制和通信等功能,其目的是提供一种进程可以存在和活动的环境。内核以外各层依次是存储管理层、I/O管理层、文件管理层、作业管理层、命令管理层。它们提供各种资源管理功能并为用户提供各种服务。命令管理是操作系统提供给用户的接口层,因而在操作系统的最外层。 从上述分析可以看出,按层次结构的原则从内到外依次为:裸机,CPU调度,内存管理,设备管理,文件管理,作业管理,命令管理,用户。7.关于操作系统的叙述(??ABCE )是正确的。 A、操作系统是管理资源的程序B、操作系统是管理用户程序执行的程序C、操作系统是能使系统资源提高效率的程序D、操作系统是能方便用户编程的程序E、操作系统是能方便用户使用计算机的程序8.以下(??DE )不属于实时系统的特征。 A、及时性 B、可靠性C、专用系统 D、通用系统E、交互性二、进程及处理机管理(填空题,中 ,1.5分)1.进程调度的方式通常有(?可剥夺 )和(?非剥夺 )方式两种。 2.多道程序系统中,(??C )的作用是从就绪状态中挑选一个进程投入运行。 A、作业调度 B、交换调度C、进程调度 D、SPOOLING调度3.时间片的大小对轮转法(RR)的性能有很大的影响,时间片太短,会导致系统开销大大增加。 (?对 ) 属于同一个进程的用户级线程阻塞了,那么同一个进程的其他用户级线程还可以占有CPU运行,直到时间片用完。?(?对 ) [参考答案]对[题目]某系统中进程有如下的状态变化图: ??请回答下列问题:(1)该系统采用了怎样的进程调度算法?说明理由。(2)把图中发生①-④的状态变化原因填入下表中。?变化变化原因①?②?③?④?[参考答案](1)该系统采用的是“时间片轮转调度算法”。 该调度算法让就绪进程按就绪的先后次序排成队列,每次总是选择就绪队列中的第一个进程占用处理器,但规定只能使用一个“时间片”。如果一个时间片用完,进程工作尚未结束,则它也必须让出处理器而被重新排到就绪队列的末尾,等待再次运行,当再次轮到运行时,重新开始使用一个新的时间片。这样,就绪队列中的进程就依次轮流地占用处理器运行。(2)变化变化原因①进程到达就绪队列头,从就绪状态变为运行状态。②运行的时间片到,从运行状态变为就绪状态,进入就绪队列末尾排队,等待调度。③运行过程中,进程申请IO,从运行状态变为等待状态,进入等待队列等待IO完成。④进程所申请的IO完成,进入就绪队列末尾排队,等待调度。
文档评论(0)