操作系统复习题
操作系统复习题及答案

操作系统复习题一、单项选择题题1、操作系统中采用多道程序设计技术提高CPU和外部设备的(A)。
A、利用率B、可靠性C、稳定性D、兼容性2、如果分时操作系统的时间片一定,那么( C ),则响应时间越短。
A、内存越少B、内存越多C、用户数越少D、用户数越多3、若把操作系统看作资源管理者,下列的(C)不属于操作系统所管理的资源。
A、CPUBB、内存C、中断D、程序4、操作系统是通过( D)感知进程存在的。
A、程序名B、进程的状态C、中断D、进程控制块5、当(B)时,进程从执行状态变为就绪状态。
A、进程被进程调度程序选中B、时间片用完C、等待某一事件D、等待的事件发生6、以下的进程状态变化中,不可能发生的变化是(B)。
A、执行状态到就绪状态B、等待状态到就绪状态C、执行状态到等待状态D、等待状态到执行状态7、若P、V操作的信号量S初值为2,当前值为-3,则表示有(D)个等待进程。
A、0个B、1个C、2个D、3个8、P、V操作是( A )A、两条低级进程通信原语B、两条高级进程通信原语C、两条系统调用命令D、两组不同的机器指令9、用V操作唤醒一个等待进程时,被唤醒的进程状态变为( B )。
A、等待B、就绪C、执行D、完成10、资源的有序分配策略破坏(D)条件,是一种死锁预防策略。
A、互斥条件B、保持和请求条件C、不剥夺条件D、环路等待条件11、银行家算法是一种(B)算法。
A、死锁预防B、死锁避免C、死锁检测D、死锁解除12、某系统中有同类资源10个,每个进程的资源需求量为3个,则不会发生死锁的最大并发进程数为(C )A、2B、3C、4D、513、分区管理中采用首次适应分配算法时,应把空闲区按( C )次序进行管理。
A、大小递增B、大小递减C、地址递增D、地址递减14、很好地解决了内存碎片问题的存储管理方案是(C)。
A、固定分区管理B、可变分区管理C、页式存储管理D、段式存储管理15、虚拟存储管理系统的基础是程序的( C )理论。
操作系统复习题及答案(47题)

一、填空题1.操作系统的主要特征有三个()、()、()。
2.采用多道程序设计技术能充分发挥()和()并行工作的能力。
3.死锁产生的必要条件有四个,即()、()、()、()4.操作系统为用户提供两个接口。
一个是(),用户利用它来组织和控制作业的执行或管理计算机系统。
另一个是(),编程人员使用它们来请求操作系统提供服务。
5.设备管理中采用的数据结构有()、()、()、()等四种。
6.常用的I/O控制方式有程序直接控制方式、中断控制方式、()、()。
7.磁盘是一种()存取设备,磁盘在转动时经过读/写磁头所形成的圆形轨迹称为()。
8.在文件系统中,要求物理块必须连续的物理文件是()9.访问磁盘时间由三部分组成,即()、()和()10.文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的();从实现观点出发,文件在外存上的存放组织形式称为文件的()。
二、选择题:1.在进程管理中,当()时,进程从阻塞状态变为就绪状态。
A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完2.若P、V操作的信号量S初值为2,当前值为-1,则表示有()等待进程。
0个 B.1个 C.2个 D.3个3.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是();由运行状态变为阻塞状态的条件是()。
A.时间片用完B.等待某时间发生C.等待的某事件已发生D.被进程调度程序选中。
4.下列进程状态变化中,()变化是不可能发生的。
A.运行->就绪 B.运行->等待 C.等待->运行 D. 等待->就绪5.用V操作唤醒一个等待进程时,被唤醒进程的状态变为()。
等待 B.就绪 C.运行 D.完成一个进程被唤醒意味着()。
该进程重新占有了CPU B.它的优先权变为最大 C.其PCB移至等待队列队首 D.进程变为就绪状态6.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
操作系统复习题

《操作系统》复习试题一、选择题1、计算机系统中,管理硬件和软件资源,合理组织计算机工作流程,方便用户使用的程序的集合是_____。
BA.操作系统B. 系统软件C. 操作平台D. 用户界面2、关于多道程序设计,以下说法错误的是_____。
A.当一道程序因某种原因暂停执行时,CPU立即转去执行另一道程序B.只要系统采用多道程序设计,CPU就能同时执行多个程序C.同时在主存存放多道程序,它们同时处于运行状态D.多道程序设计提高了系统资源的利用率和系统吞吐量3、分时系统中,当一个用户进程占有CPU后,它可以_____。
A.一直运行到作业结束B. 一直运行到一个指定的时间间隔结束C. 一直运行到发生时钟中断D. 一直运行到更高优先级的进程抢占4、进程存在的唯一标志是_____。
A.程序状态字B.程序控制块C.进程映象D.进程控制块5、一个正在CPU上运行的进程,其进程状态_____。
A.只能转变为阻塞状态B. 只能转变为就绪状态C. 可以转变为就绪状态也可以转变为阻塞状态D. 可以转变为就绪状态也可以转变为执行状态6、在多道程序环境中,操作系统分配资源以_____为基本单位。
A.程序B.指令C.进程D.作业7、一个进程被唤醒,意味着_____。
A.该进程重新占有了CPUB. 它的优先权变为最大C. 进程变为就绪状态D. 其PCB移到等待队列队首8、在多道程序系统中,可能发生死锁。
产生死锁的原因是由于_____。
A.资源竞争,进程推进顺序非法B. 系统资源不足,各进程之间竞争资源C. 资源竞争,并行进程同时执行D. 系统资源不足,程序推进顺序非法9、产生死锁的四个必要条件是互斥、不剥夺、环路等待和_____。
A. 请求与阻塞B. 请求与释放C. 释放与阻塞D. 保持与请求10、作业调度是_____。
A.处理机管理中的高级调度B. 处理机管理中的低级调度C. 进程管理中的低级调度D. 进程管理中的高级调度11、在分时操作系统中,进程调度采用_____调度算法。
操作系统考试题及答案

操作系统原理复习题一一、选择题1、操作系统是对进行C管理的软件。
A、计算机软件B、计算机硬件C、计算机资源D、应用程序2、配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为C计算机。
A、并行B、真实C、虚拟D、共享3、操作系统提供给程序员的接口是B。
A、进程B、系统调用C、库函数D、B和C4、下面关于操作系统的叙述中正确的是A。
A、批处理作业必须具有作业控制信息。
B、分时系统不一定都具有人机交互功能。
C、从响应时间的角度看,实时系统与分时系统差不多。
D、由于采用了分时技术,用户可以独占计算机的资源。
5、在操作系统中,P、V操作是一种D。
A、机器指令B、系统调用命令C、作业控制命令D、低级进程通讯原语6、若信号量S的初值为2,当前值为-1,则表示有B等待进程。
A、0个B、1个C、2个D、3个7、下列进程状态变化中,C变化是不可能发生的。
A、运行→就绪B、运行→等待C、等待→运行D、等待→就绪8、当B时,进程从执行状态变为就绪状态。
A、进程被调度程序选种B、时间片到C、等待某一事件D、等待的事件发生9、用P、V操作管理临界区时,信号量的初值定义为C。
A、-1B、0C、1D、任意值10、临界区是C。
A、一个缓冲区B、一段共享数据区C、一段程序D、一个互斥资源11、操作系统通过B对进程进行管理。
A、JCBB、PCBC、DCTD、CHCT12、下述哪个选项不是管程的组成部分A。
A、局部于管程的数据结构B、对管程内数据结构进行操作的一组过程C、管程外过程调用管程内数据结构的说明D、对局部于管程的数据结构设置初始的语句13、下面所述步骤中,A不是创建进程所必须的。
A、由调度程序为进程分配CPUB、建立一个进程控制块C、为进程分配内存D、将进程控制块链入就绪队列14、多道程序环境下,操作系统分配资源以C为基本单位。
A、程序B、指令C、进程D、作业15、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则B。
计算机操作系统复习题目

一、操作系统的目标和作用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)(①)该操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时;(②)该类操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程自动化;(③)该类操作系统管理的是一个由多台计算机组成的系统,系统资源归局部所有,并被局部控制,用户知道资源存放在何处,并可以共享资源;(④)该类操作系统管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行。
计算机操作系统复习资料+答案

软工班OS复习1... 处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许( C )使用。
A、操作员B、联机用户C、操作系统D、目标程序2... 采用动态重定位方式装入的作业,在执行中允许( B )将其移动。
A、用户有条件地B、操作系统有条件地C、用户无条件地D、操作系统无条件地3.实时系统的主要特征是( D )。
A、同时性B、交互性C、独立性D、响应时间快4... 已经获得了除( C )以外的所有运行所需资源的进程处于就绪状态。
A、存储器B、打印机C、CPUD、磁盘空间5... 使用文件前必须先( B )文件。
A、命名B、打开C、建立D、备份6... ( A )存储扩充方式,能够实际增加存储单元。
A、物理扩充B、虚拟存储技术C、交换技术D、覆盖技术7... 下面有关进程的描述中,错误的是( D )。
A、进程是动态的概念B、进程执行需要处理机C、进程是有生命周期的D、进程是指令的集合8... ( C )存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。
A、分段B、分页C、段页式D、可变分区方式9... 按记录中的某个或某些数据项的值的大小顺序排列和查找,这是指( D )。
A、流式文件B、记录式文件C、连续结构文件D、有序结构文件10.为了对文件系统进行安全管理,任何一个用户进入系统时都必须进行注册,这一级安全管理是 ( A )安全管理。
A、系统级B、目录级C、用户级D、文件级11.计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是( D )A、分布式系统B、实时系统C、分时系统D、批处理系统12.设计实时操作系统时,( B )不是主要的追求目标。
A、安全可靠B、资源利用率C、及时响应D、快速处理13.( D )是操作系统中采用的以时间换空间的技术。
A、缓冲技术B、并行技术C、通道技术D、虚拟存储技术14.若信号量S的初值为3,且有4个进程共享此信号量,则S的取值范围是( C )。
操作系统复习题(附答案与解析)

一、选择题1. 计算机启动是执行的一个程序是()。
A.引导扇区B.bootC.BIOS D.Load解析:CPU加电后会首先执行BIOS程序,其中POST加电自检程序是执行的第一个例行程序。
2. 执行进程调度就是()。
A.一号变迁B.二号变迁C.三号变迁D.四号变迁解析:进程调度就是就绪态到执行态,也就是一号变迁3. 操作系统的主要功能是管理计算机的()A.进程B.作业C.进程和数据D.资源解析:操作系统是为了合理组织计算机工作流程,管理分配计算机系统的硬件和软件资源最大限度地提高计算机系统的利用率。
4. 属于内中断的是()A.内存校验错B.进程缺页C.设备完成了任务D.键盘输入一个字符解析:处理机外部发生的中断叫外中断,当前进程发生的中断叫内中断。
5. 进程运行的三种基本状态是指()A.就绪、执行、阻塞B.就绪、执行、挂起C.就绪、执行、死锁D.就绪、执行、停止6. 产生死锁的4个必要条件是互斥、()、请求与保持、环路等待。
A.请求与阻塞B.不剥夺C.请求与释放D.阻塞与释放7.()是指程序员发出命令到系统给出结果的时间间隔A.响应时间B.周转时间C.等待时间D.运行时间8.()淘汰算法的淘汰次数最少。
A.最不经常使用B.先进先出C.最佳D.最近最少用解析:最佳页面置换算法具有最低缺页率,算法无法实现,但是可以去评价其他算法。
最佳页面置换算法、先进先出页面置换算法、最近最少使用页面置换算法、最近未使用置换算法NRU 、时钟页面置换算法、二次机会页面置换法9. 不需要用缓冲技术的是()A.输入速率> 输出速率B.输入速率< 输出速率C.输入速率!= 输出速率D.输入速率== 输出速率解析:缓冲是为了缓和CPU与I/O设备速度不匹配的矛盾,提高CPU和I/O 设备的并行性。
10. 用硬盘模拟打印机属于()设备。
A.共享B.虚拟C.独占D.块解析;模拟体现了虚拟性。
11. 与计算机硬件直接打交道的是()A.操作系统B.编译系统C.系统应用程序D.命令处理程序解析:操作系统是用户与计算机硬件系统之间的接口12. 嫦娥三号的操作系统spaceOS2是()A.批处理操作系统B.实时操作系统C.分时操作系统D.网络操作系统解析:实时操作系统比分时操作系统可靠,专门用于特定的处理,如航天。
操作系统复习题

操作系统复习题一、单项选择题1.操作系统中采用多道程序设计技术提高CPU和外部设备的()。
A.利用率B.可靠性C.灵活性D.兼容性2.下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语3.下面的叙述中正确的是()A.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同B.为了避免发生进程死锁,各进程只能逐个申请资源C.操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息D.进程同步是指某些进程之间在逻辑上的相互制约关系4.( )为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
A.处理器管理B.存储管理C.文件管理D.作业管理5.下列系统中( )是实时系统。
A.计算机激光照排系统B.办公自动化系统C.化学反应堆控制系统D.计算机辅助设计系统6.采用轮转法调度是为了()。
A.多个终端都能得到系统的及时响应B.先来先服务C.优先级较高的进程得到及时调度D.需CPU最短的进程先做7.引入多道程序的目的在于()。
A.充分利用CPU,减少CPU等待时间B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器8.一个进程被唤醒意味着()。
A.该进程重新占有CPU B.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首9.下列选项中,导致创建新进程的操作是()I.用户登录成功II.设备分配III.启动程序执行A.仅I和II B.仅II和III C.仅I和III D.I、II、III10.进程所请求的一次打印输出结束后,将使进程状态从()A.从就绪变为运行B.从运行变为就绪C.从运行变为阻塞D.从阻塞变为就绪11.单处理机系统中,可并行的是()。
I、进程与进程II、处理机与设备III、处理机与通道IV、设备与设备A.I、II和III B.I、II和IV C.I、III和IV D.II、III和IV12.操作系统根据()来对并发执行的进程进行控制和管理。
(完整版)操作系统复习题附答案

3、进程高级通信的3种机制?主从式,会话式,消息队列或邮箱方式,共享存储区方式
五、应用题
1、信号量操作解决问题:互斥、前趋关系图、经典同步问题。
第3章处理机调度与死锁
一、填空题
1、产生死锁的原因,一是竞争资源,二是进程的(运行推进的顺序)不当。
2、死锁是系统中两个或两个以上的进程由于竞争系统资源而出现的一种(处于无限期等待,系统处于停滞状态)现象。
2、像打印机这类一次只允许一个进程使用的资源称为临界资源。T
3、进程是静态的,程序是动态的。F
4、进程互斥关系是一种特殊的进程同步关系。T
四、简答题
1、简述进程的5个特征。动态性,并发性,独立性,制约性,异步性,结构性。
2、什么叫进程同步机制?请叙述进程同步机制的4条准则。
进程同步时指系统中多个进程发生的事件存在某种时序关系,需要相互合作,共同完成一项任务
A.寻道时间B.旋转延迟时间C.传输时间D.周转时间
6.磁盘访问中把数据从磁盘读出,或向磁盘写入数据所花费的时间叫做(D)。
A.寻找指定柱面的时间B.旋转延迟时间C.周转时间D.传输时间
三、判断题
1、在DMA控制方式下,外部设备与CPU之间直接进行成批的数据交换。(错,与存储器)
2、通道执行CPU指令构成的程序,与设备控制器一起共同实现对I/O设备的控制。(错,通道执行通道指令构成的程序,通道本身是一个处理机,指令非常单一,通道没有独立的内存)
11
第5章设备管理
一、填空题
1、磁盘的访问时间包括三部分时间,寻道时间、(旋转延迟时间)和传输时间。(其中寻道时间)
2、在联机情况下实现的同时与外围设备联机操作的技术,称为(联机输入输出或假脱机)。
操作系统复习题

操作系统复习题一、选择题1、在多进程的并发系统中,肯定不会因竞争( )面产生死锁。
B.临时资源A.永久资源D.共享资源C.独占资源2、竞争计算机系统资源的基本单位是()B. 作业A.进程D. 过程C.程序3、绝对路径和相对路径比较( )A.绝对路径便于使用D.相对路径字符比较长C.绝对路径比相对路径短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.Hash文件B.索引文件C.顺序文件O.串联文件11、动态重定位由( )实现的。
A.软件B.硬件C.软件和硬件D.基址寄存器12、通道是一种( )。
A.I/O端口B.数据通道C.I/O专用处理器D.软件工具13、UNIX是( )操作系统。
A.分时B.批处理C.单道D.实时14、使用SPOOLING系统的目的是为了提高()的使用效率A.操作系统 B 内存C.CPUD.U/O设备15、UNX系统的进程调度采用的是( )A静态优先数 B.简单循环轮转C.FIFOD.多级反馈队列轮转16、采用资源到夺法可解除死锁,还可以采用( )方法解除死锁。
A.执行并行操作B.撤消进程C.拒绝分配新资源D.修改信号量17、进程可由就绪状态转到( )状态。
A.执行B.创建C.封锁D.终止18、选择内存中驻留时间最长的页面作为淘汰对象的算法是( )。
(完整版)操作系统复习题及答案

1操作系统概述自测题1 选择题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.为了使系统中的所有用户都得到及时的响应,操作系统应该是___.A.实时系统B.批处理系统C.分时系统D.网络系统15.如果分时系统的时间片一定,那么____会使响应时间越长。
操作系统复习题

操作系统复习题复习题⼀⼀、选择题1、下列选项中,不可能在⽤户态发⽣的事件是()A.系统调⽤B.外部中断C.进程切换D.缺页2、中断处理和⼦程序调⽤都需要压栈以保护现场,中断处理⼀定会保存⽽⼦程序调⽤不需要保存其内容的是()A.程序计数器B.程序状态字寄存器C.通⽤数据寄存器D.通⽤地址寄存器3、下列关于虚拟存储器的叙述中,正确的是()A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于⾮连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制4、假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。
T0时刻的资源分配情况如下表所⽰,此时存在的⼀个安全序列是()A. P0,P2,P4,P1,P3B. P1,P0,P3,P4,P2C. P2,P1,P0,P3,P4D. P3,P4,P2,P1,P05、操作系统的I/O软件通常由四个层次组成,每⼀层明确定义了与邻近层次的接⼝,其合理的层次组织排列顺序是()A.⽤户级I/O软件、设备⽆关软件、设备驱动程序、中断处理程序B.⽤户级I/O软件、设备⽆关软件、中断处理程序、设备驱动程序C.⽤户级I/O软件、设备驱动程序、设备⽆关软件、中断处理程序D.⽤户级I/O软件、中断处理程序、设备⽆关软件、设备驱动程序6、⼀个多道批处理系统中仅有P1和P2两个作业,P2⽐P1晚5ms到达,它的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是()A. 240msB. 260msC. 340msD. 360ms7、若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中错误的是()A.在进程结束时能进⾏处理机调度B.创建新进程后能进⾏处理机调度C.在进程处于临界区时不能进⾏处理机调度D.在系统调⽤完成并返回⽤户态时能进⾏处理机调度8、下列关于进程与线程的叙述中,正确的是()A.不管系统是否⽀持线程,进程都是资源分配的基本单位B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和⽤户级线程的切换都需要内核的⽀持D.同⼀进程中的各个线程拥有各⾃不同的地址空间9、下列选项中,不能改善磁盘设备I/O性能的是()A.重排I/O请求次序B.在⼀个磁盘上设置多个分区C.预读和延迟写D.优化⽂件物理块的分布10、若⼀个⽤户进程通过read系统调⽤读取⼀个磁盘⽂件中的数据,则下列关于此过程的叙述中,正确的是()I: 若该⽂件的数据不在内存,则该进程进⼊睡眠等待状态II:请求read系统调⽤会导致CPU从⽤户态切换到核⼼态III:read系统调⽤的参数应包含⽂件的名称A.仅I、IIB.仅I、IIIC.仅II、IIID.I、II和III11、下列选项中,导致创建新进程的操作是()I:⽤户成功登陆II:设备分配III:启动程序执⾏A.仅I、IIB.仅II、IIID. I、II和III12、设与某资源相关联的信号量初值为3,当前值为1,若M表⽰该资源的可⽤个数,N表⽰等待资源的进程数,则M,N分别是()A. 0,1B. 1,0C. 1,2D. 2,013、⽂件系统中,如果需要频繁地对⽂件进⾏修改,则最不适合采⽤的物理结构是()。
《操作系统》复习的题目

操作系统的复习题2018.05.19一、选择题1、操作系统的()管理部分负责对进程进行调度。
A.主存储器B。
控制器C。
运算器D。
处理器2、操作系统的功能是进行处理器管理、()管理、设备管理、文件管理及提供用户接口。
A.进程B。
存储器C。
硬件D。
软件3、在操作系统中,只能在核心态下执行的指令是()。
A.读时钟B。
寄存器清零C。
系统调用 D.取数4、多道程序系统的硬件支持是20世纪60年代初发展起来的()。
A.ASIC B。
通道和中断技术C。
集成电路D。
高速内存5、下列关于中断和异常的描述中,正确的是()。
A.中断会产生异常B。
异常会产生中断C。
中断是异常的一种D中断和异常都与硬件故障有关6订购机票系统处理来自各个终端的服务请求,处理后通过终端回答用户,所以它是一个()。
A.分时系统B。
多道批处理系统C。
计算机网络D。
实时信息处理系统7、批处理系统的主要缺点是()。
A.CPU利用率B。
不能并发执行C。
缺少交互性D。
以上都不是8、有3个进程A、B、C,它们使用同一个设备进行I/O操作,并按A、B、C优先级执行(A优先级最高,C最低)。
这三个程序的计算和I/O时间表1-1.假设调度时间可忽略不计,则在单通道环境和多通道环境下(假设内存中可同时装入这3个程序,系统采用不可抢占的调度策略),运行总时间分别为()。
表1-1 程序运行的时间表单位(ms)A.260、180 B。
240、180 C。
260、190 D。
240、190二、选择题1、在进程状态转换时,下列转换中不可能发生的是()。
A.就绪状态→执行状态B。
执行状态→就绪状态C执行状态→阻塞状态D. 阻塞状态→执行状态2、一个计算机系统中,进程的最大数目主要受到()的限制。
A.内存大小B。
用户数目C。
打开的文件数D外部设备数量3、进程调度算法采用固定时间片轮转调度算法,当时间片过大时,会使时间片轮转算法变为()调度算法。
A.高响应比优先B。
先来先服务C。
操作系统复习题目

操作系统复习题目操作系统复习题一、填空题:1、在分页系统中进行地址变换时,应将页表寄存器中的()和()进行相加,得到该页的页表项位置,从中可得到()。
2、实现进程对换应具备()、()和()三方面的功能。
3、在请求调页方式中,内存物理块分配和置换有()、()和()三种策略。
4、为实现控制器,系统中应当配置()的数据结构。
5、为实现设备分配,系统中应当配置()和()的数据结构。
6、在DMA中必须设置地址寄存器,用于存放()。
7、数据多路通道是按()方式工作的通道,它适用于连接()设备。
8、字节多路通道是按()方式工作的通道,它适用于连接()设备。
9、在对打印机进行I/O控制时,通常采用()方式。
10、在对硬盘的I/O控制时采用()方式。
11、一个文件系统模型由最低层()、中间层()和最高层()三个层次组成。
12、直接文件是指由()本身直接决定了记录的()的一种文件。
13、Hash文件是指利用Hash函数将()转换为相应记录在目录表中的()。
14、可将索引文件中的各记录装入到()多个盘块中,为每个文件建立一张()表,每个表项含有记录的()和该记录的物理地址。
15、可将链接文件中的各记录装入到()多个盘块中,并通过()将它们构成一个队列,()具有较高的检索速度。
16、用户级安全管理包括两个方面的内容:对所有用户();为指定用户分配()。
17、系统级安全管理的主要任务是防止();文件级安全管理的主要任务是控制()。
18、在请求调页方式中,内存分配有()、()两种策略。
19、在请求调页方式中,内存物理块置换有()、()两种策略。
20、引入进程的主要目的是(),进程存在的惟一标志是()。
21、在请求分页管理方式中,页表中的状态位用来指示对应页();而在请求分段系统中还增加了增补位,它用来指示()。
22、用来实现互斥的同步机制应该遵循()、()、()和()四条准则。
23、文件存储空间的分配可采取多种方式,其中,()方式可使文件顺序访问的效率最高;()方式则可解决文件存储空间中的碎片问题,但却不支持对文件的随机访问;而UNIX采用的则是()方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 操作系统概述1.2例题解析例1.2.1影响计算机系统性能的主要因素是什么?解影响计算机系统性能的主要因素分为软件和硬件两个方面:(1)硬件方面主要是指构成计算机系统器件的性能和硬件的体系结构,如存储器的速度和容量、多处理机结构、总线结构等。
(2)软件方面主要是指操作系统,因为操作系统决定了硬件是否能被用户使用、硬件的功能是否能发挥出来、其它软件能否在计算机系统上运行。
例1.2.2说明操作系统与软件的关系解操作系统与软件的关系如下:(1)操作系统是每台计算机必备的系统软件。
(2)操作系统是所有软件运行的基础,所有的其他软件都是建立在操作系统基础之上的,并得到它的支持和服务。
同硬件一样,软件资源也要操作系统进行有效的管理。
(3)软件的开发依赖于操作系统。
开发软件必需在一定的操作系统环境下进行,操作系统所能提供的功能支持在一定程度上决定软件开发的难易程度。
(4)操作系统影响软件的生命周期。
如果主流操作系统的变更,就意味着一批应用软件生命的结束。
(5)应用软件是操作系统上的可用资源,是操作系统生存的基础。
如何评论一个操作系统的好坏?不仅要考虑其可靠性、易用性、安全性、兼容性等等,还要衡量在此操作系统上开发出的软件的数量和质量。
许多用户使用操作系统的主要目的是使用其上的能够完成某种特定功能的应用软件,例如某些财务公司安装有微软的Windows系列操作系统,而其工作中经常使用的却是Windows上开发的各种财务软件,此财务软件是Windows操作系统上的可用资源。
只有拥有大量应用软件的操作系统才能更多的占有市场,具有旺盛的生命力。
微软的Windows系列是PC机上最流行的操作系统,它不仅拥有众多的软件产品,如软件开发工具VB、VC++、办公软件Office等,还有大量的应用软件。
尽管其操作系统价格高,性能还有许多不足之处,还是拥有大量的用户。
如果说PC上的CPU不用Intel 还可以用AMD或其它公司芯片的话,操作系统则除了选择Windows,其它选择都是困难的。
IBM的OS/2已经退出竞争的舞台。
虽然有PC版的UNIX,如SUN的Solaris和SCO的Unix ware及Open Server ,但在办公自动化、字处理等大宗应用领域远不如Windows来得普及。
Linux系统虽然是免费产品,是唯一从PC到巨型机(包括MPP)系统上全谱系(即可伸缩性强)可运行的系统,其可靠性、稳定性、可扩充性、可伸缩性都是世人称道的。
但是大多数普通用户使用PC的目的是为了字处理、办公自动化、上网浏览、玩游戏,Linux在这方面的软件产品逊色得多,而这正好是Windows的强项。
(6)操作系统与软件是相互促进的。
好的操作系统下可以开发出更多的软件,而丰富的软件资源有助于操作系统的竞争和生存。
例1.2.3 说明操作系统与计算机硬件的关系。
解(1)操作系统的运行需要硬件的支持,如特权指令、中断机构和通道机构等;操作系统性能的发挥受硬件条件的影响,如内存的容量会影响Windows系统的运行速度。
(2)操作系统决定了硬件是否能被用户使用,决定了硬件的功能是否能发挥出来。
(3)操作系统与硬件的发展是相互促进的。
操作系统的重要任务之一是管理计算机的硬件。
操作系统的运行需要硬件的强有力的支持。
为了能使操作系统高效地运行,硬件系统的组织结构也在不断地进行改进。
(4)一种操作系统只能运行在特定种类的计算机上。
(5)一台计算机可以运行不同的操作系统。
例1.2.4一个操作系统能否管理任何种类的计算机?解操作系统是与计算机硬件关系最密切的软件,负责管理计算机系统的硬件资源,不同种类的计算机有不同体系结构,不同的处理器,不同的指令系统,不同硬件配置,操作系统能够管理的软硬件资源受到一定的限制,一种操作系统只能安装到特定种类的计算机上。
如,Windows98只能用于管理IBM PC兼容机,而不能用于管理APPLE公司的Machintosh计算机。
例1.2.5 为什么要区分系统态和用户态?解区分系统态和用户态主要原因如下:(1)为了防止操作系统及关键数据受到用户程序有意或无意的破坏,通常将处理机的执行状态分成系统态和用户态两种。
处于用户态执行的程序的操作要受到限制,不能去执行特权指令,访问操作系统区域和其他程序的区域,这就防止了用户程序对操作系统和其他用户程序的破坏。
操作系统的内核通常是运行在系统态的,用户态的程序通过系统调用接受系统态程序运行的服务。
(2)用户态下的进程能存取它们自己的指令与数据,但不能存取内核指令和数据或其他进程的指令和数据。
然而,系统态下的进程能够存取内核和用户地址。
例如,一个进程的虚拟地址空间可划分成仅在系统态下可存取及在系统态和用户态都可存取的两部分。
某些机器指令是特权指令(Privilege Instruction),如I/O指令等。
在用户态下执行的进程没有执行特权指令的能力,在用户态下执行特权指令会引起错误。
而在系统态下的进程可以执行一切指令。
例1.2.6多道程序系统的意义?解多道程序系统的意义是:(1)提高系统资源的利用率和系统吞吐率。
当一道程序需要等待某种事件发生时,处理机不需要空闲等待,而去执行另一道程序,这样也可以使处理机与外部设备并行操作,可以使其它资源并行或并发操作。
(2)客观世界本身就是一个多道系统,客观世界问题的解决要求多道程序系统的出现,这样可以使问题的解决更迅速、更直接、更方便。
例1.2.7实现多道程序系统的最主要硬件支持是什么?解中断系统和通道技术。
(1)很多进程的切换是由时钟中断引起的,尤其是分时系统。
用户程序进行系统调用时通过软中断来实现,如TRAP。
通道和外设的操作也要向操作系统发送中断。
(2)在多道程序系统中,当CPU要求在主存和外设间传输数据时,通过发出I/O指令命令通道工作,通道独立地在内存和外设间进行数据传输,I/o操作完成后,通道以中断方式通知CPU,从而实现了CPU计算与I/O操作的并行。
例1.2.8微软的DOS存在很多技术问题,如内存管理、安全性、单道程序系统,但是它为什么成为了主流操作系统?解主要原因是:(1)适合当时的硬件条件;(2)开发并聚集了大量的可用软硬资源;(3)配备在流行的计算机上。
例1.2.9单道批处理系统如何克服手工操作阶段计算机系统的缺点的?解手工操作阶段就是没有操作系统的时期,主要缺点是用户操作和准备操作的时间过长,大量的系统时间被浪费在人工操作上。
单道批处理系统引入了专职的操作员来减少用户的操作时间,将类似的作业作为一组通过计算机,实现了批处理,减少了建立作业运行环境所需要的时间,配备了简单的操作系统,完成了一个作业到另一作业的自动转换。
例1.2.10操作系统的什么用户接口一般用户使用的比较少?为什么?解一般用户使用程序接口较少。
程序接口是程序员在编写程序时利用操作系统所提供功能的方法,可以在高级语言和汇编语言中使用。
而一般用户主要通过交互操作界面控制和管理计算机,运行软件,使用需要的功能。
目前大多数软件使用高级语言开发,大多数功能可以通过高级语言的语句实现,不需要直接使用程序接口来完成,只有一些特殊功能才需要在高级语言中使用操作系统的程序接口。
因此大多数用户使用的是操作系统的控制接口。
例1.2.11批处理系统的优势是什么?它给用户带来什么不便?解吞吐量大,善于处理交互性少的作业。
它的缺点是交互性差。
用户不能动态地调试程序,不能动态地、交互地与计算机面对面地对话。
例1.2.12多用户分时系统如何既克服多道批处理的缺点又使系统的效率不降低?解多道批处理具有非交互和效率高的特点。
手工操作阶段的计算机系统是交互的,但是用户操作和准备操作的时间过长,大量的系统的时间被浪费在人工操作上,因此引入了专职的操作员来减少用户的操作时间的浪费。
可见,交互性与效率是一对矛盾。
在多用户分时系统中,每个用户通过自己的终端将程序送到机器中,从而在主机中形成多道程序,通过对处理机的分时,而使终端上的用户可以交互地控制程序的执行,这样既保证了交互性又使系统的效率不降低,解决了交互性和效率之间的矛盾。
例1.2.13 多道批处理与单道批处理的共同点和不同点?解多道批处理与单道批处理的共同点是批处理,即非交互性、需要专职的操作员;不同点是多道批处理可以同时将多个作业装入内存执行,而单道批处理只能一次装入一个作业执行。
例1.2.14 多用户分时系统如何保证系统的交互性?解多用户分时系统的交互性体现在终端上的用户感觉上就好似单独使用一台计算机一样。
通过将处理机的时间分成很小的时间片,轮流地分配给联机终端。
由于人在终端上操作速度较慢,而处理机可以在很短的时间内分配给联机终端几个时间片,从而保证终端上的用户在感觉上好似单独使用一台计算机一样。
例1.2.15 网络系统的工作站(客户机)与多用户分时系统的终端的区别?解网络系统的工作站(客户机)本身是一个自主的计算机系统,有自己的内存、处理机和操作系统,具有独立的处理能力,而多用户分时系统的终端本身没有独立的处理能力,只是分时系统主机的输入和输出设备,程序的执行完全在主机上进行。
1.3习题1.3.1选择最合适的答案1.一般用户更喜欢使用的系统是( D )。
A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2. 与计算机硬件关系最密切的软件是( D )。
A.编译程序B.数据库管理系统C.游戏程序D.OS3. 现代OS具有并发性和共享性,是( D )的引入导致的。
A.单道程序B. 磁盘C. 对象D.多道程序4. 早期的OS主要追求的是( A )。
A.系统的效率B.用户的方便性C.可移植D.可扩充性5.(A )不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.( B )是多道操作系统不可缺少的硬件支持。
A.打印机B.中断机构C.软盘D.鼠标7. 特权指令可以在( D 进程调度中)执行。
A.目态B.浏览器中C.任意的时间D.进程调度中8. 没有了( C OS)计算机系统就启动不起来。
A.编译器B.DBMSC.OSD.浏览器9. 通道能够完成( B内存与外设)之间的数据传输。
A.CPU与外设B.内存与外设C.CPU与主存D.外设与外设10. 操作系统的主要功能有( C处理机管理,存储器管理,设备管理,文件系统)。
A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11. 单处理机计算机系统中,( A处理机的操作与通道的操作是平行的)是并行操作的。
A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12. 处理机的所有指令可以在( D系统态)执行。