1《操作系统原理》练习题一、填空题1.每个进程都有一个生命周期,这个周期从_进程被创建_开始,到_进程被撤消__而结束。2.当一个进程独占处理器顺序执行时,具有两个特性:_封闭性_和可再现性。3.并发进程中与共享变量有关的程序段称为_临界区_。4.一个进程或者由系统创建,或者由_父进程__创建。5.一个进程的静态描述是处理机的一个执行环境,被称为_进程上下文_。6.信号量的物理意义是:信号量大于0,其值为_可用资源数_;信号量小于0,其绝对值为__阻塞进程数__。7.系统有某类资源5个,供3个进程共享,如果每个进程最多申请__2__个该类资源,则系统是安全的。8.不可中断的过程称为__原语__。9.操作系统中,进程可以分为__系统_进程和__用户__进程两类。10.操作系统为用户提供两种类型的使用接口,它们是_操作员(或用户)__接口和_程序员(或程序)_接口。11.批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据_作业控制说明书_的要求自动控制作业的执行。12.在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为__后台_作业。13.采用SPOOL技术的计算机系统中,操作员只要启动__预输入__程序工作,就可以把作业存放到__输入井__中等待处理。14.作业控制方式有_批处理(脱机)_方式和__(20)__方式二种。15.对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有__(21)__算法和__(22)__算法。16.因争用资源产生死锁的必要条件是互斥、__(23)__、不可抢占和__(24)__。17.死锁的形成,除了与资源的__(25)__有关外,也与并发进程的__(26)__有关。18.为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__(27)__,当任何一个进程申请两个以上资源时,总是要求按对应资源号__(28)__次序申请这些资源。19.内存管理的核心问题是如何实现__(29)__的统一,以及它们之间的__(30)__问题。20.页式存储管理中,处理器设置的地址转换机构是__(31)__寄存器。21.在页式和段式存储管理中,__(32)__存储管理提供的逻辑地址是连续的。22.实现地址重定位或地址映射的方法有两种:__(33)__和__(34)__。23.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,__(35)__的作业将得到优先调度;当各个作业要求运行的时间相同时,__(36)__的作业得到优先调度。24.确定作业调度算法时应注意系统资源的均衡使用,即使CPU繁忙的作业和__(37)__的作业搭配使用。25.按照组织形式分类文件,可以将文件分为普通文件、目录文件和__(38)__。26.文件系统为用户提供了__(39)__的功能,以使得用户能透明地存储访问文件。27.文件名或记录名与物理地址之间的转换通过__(40)__实现。228.文件的__(41)__与文件共享、保护和保密紧密相关。29.三种常用的文件存取方法是顺序存取法、随机存取法(直接存取法)和__(42)__。30.UNIX系统规定用户使用文件的权限是读、__(43)__和__(44)__三种。31.磁盘是一种可共享设备,在处理磁盘I/O请求时,系统要进行磁盘的驱动调度,驱动调度由__(45)__和__(46)__组成。32.磁盘移臂调度的目的是尽量减少__(47)__,而磁盘旋转调度的目的是尽量减少__(48)__。33.在UNIX系统中,对磁盘空闲块的管理采用成组链接方式,每一组最后分配的空闲块用来存放前一组空闲块的__(49)__和__(50)__。34.UNIX系统按设备与内存之间信息交换的物理单位将设备分成两类:__(51)__和__(52)__。35.缓冲是为了匹配__(53)__和__(54)__的处理速度,以及为了进一步减少中断次数和解决DMA方式或通道方式时的瓶颈问题引入的。36.中断是计算机系统的一个重要部分,中断机制包括硬件的中断装置和__(55)__。37.中央处理机执行__(56)__指令启动通道工作。38.在有通道的系统中,__(57)__还将按I/O请求命令的要求编制出通道程序。39.I/O控制过程为进程分配设备和缓冲区之后,可以使用设备开关表调用所需的__(58)__进行I/O操作。40.如果I/O控制由一个专门的系统进程(I/O进程)完成。__(59)__之后,系统调用I/O进程执行,控制I/O操作。同样,在__(60)__之后,I/O进程也被调度执行以响应中断。二、判断题(用“√”表示正确,“×”表示错误。)1.联机用户接口是指用户与操作系统之间的接口,它不是命令接口。()2.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户进程的接口。()3.程序并发执行不具备封闭性和可再现性。()4.并发性是指若干事件在同一时刻发生。()5.临界区是指进程中用于实现进程互斥的那段代码。()6.对临界资源,应采用互斥访问方式来实现共享。()7.进程的互斥是指两个进程不能同时进入访问同一临界资源的临界区。()8.对批处理作业,运行时不须提供相应的作业控制信息。()9.在分时系统中,时间片越小越好。()10.一个作业或任务在运行时,可以对应于多个进程执行。()11.当一个进程从阻塞状态变为就绪状态,则一定有一个进程从就绪状态变为运行状态。()12.若系统中存在一个循环等待的进程集合,则必定会死锁。()13.银行家算法是防止死锁发生的方法之一。()14.资源分配图RAG中的环路是产生死锁的必要条件。()15.在分配共享设备和独占设备时,都可能引起死锁。()16.在动态优先级调度中,随着进程执行时间的增加,其优先级降低。()17.分区式管理方式使用覆盖或交换技术来扩充内存,可以实现那种用户进程所需内存容量只受内存和3外存容量之和限制的虚拟存储器。()18.虚地址即程序执行时所要访问的内存地址。()19.在页式虚拟存储系统中,为了提高内存的利用率,允许用户使用大小不同的内存页面。()20.采用静态地址重定位必须借助硬件的地址转换机构,程序执行过程中可在主存中移动。()21.软硬件结合的内存信息保护方法中,常用的保护方法有界限寄存器与CPU的用户态核心态结合的方法。核心态进程可以访问整个内存地址空间,用户态进程只能访问界限寄存器所规定范围的内存部分。()22.顺序文件适合于建立在顺序存储设备上,而不适合建立在磁盘上。()23.连续文件适合存放用户文件、数据库文件等经常被修改的文件。()24.磁盘设备既适合文件的连续存放,也适合文件的串联存放和索引存放。磁盘设备上的文件既可以是顺序存取,也可以是直接存取或按键存取。()25.开中断与关中断不能保证某些程序执行的原子性。()26.在数据传送结束后,外设发出中断请求,I/O控制过程将调用中断处理程序和做出中断响应。对于不同的中断,其善后处理不同。()27.缓冲区申请只能在设备分配之后进行。()28.目前用得最多的缓冲技术是硬件缓冲,可以随意改变缓冲区的大小。()29.程序直接控制方式耗费大量的CPU时间,而且无法检查发现设备或其它硬件产生的错误,设备和CPU、设备和设备只能串行工作。()30.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。()三、单选题1.操作系统为用户程序完成与()的工作。A.硬件无关和应用无关B.硬件相关和应用无关C.硬件无关和应用相关D.硬件相关和应用相关2.操作系统的基本功能不包括()。A.处理器管理B.存储管理C.用户管理D.设备管理3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许()使用。A.操作员B.联机用户C.操作系统D.目标程序4.只能在核心态下执行的指令是()。A.读时钟日期B.屏蔽所有中断C.改变文件内容D.调用库函数5.中央处理器处于目态时,执行()将产生“非法操作”事件。A.特权指令B.非特权指令C.用户程序D.访管指令6.当用户程序执行访管指令时,中断装置将使中央处理器()工作。A.维持在目态B.从目态转换到管态C.维持在管态D.从管态转换到目态7.操作系统之所以能够控制各个程序的执行,为用户提供服务,主要是因为操作系统利用了()。A.系统软件B.CPUC.硬件的中断装置D.中断服务程序48.进程所请求的一次打印输出结束后,将使进程状态从()。A.运行态变为就绪态B.运行态变为等待态C.就绪态变为运行态D.等待态变为就绪态9.进程控制块中的现场信息是在()保存的。A.创建进程时B.处理器执行指令时C.中断源申请中断时D.中断处理程序处理中断前10.一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是()。A.运行态-就绪态-等待态B.等待态-就绪态-运行态C.就绪态-运行态-等待态D.就绪态-等待态-运行态11.在操作系统的处理器管理中,每一个进程唯一的标志是()。A.PSWB.PCBC.CAWD.CSW12.进程管理中,在()的情况下,进程将从等待状态变为就绪状态。A.时间片用完B.等待某一事件C.进程被进程调度程序选中D.等待的事件发生13.既考虑作业等待时间,又考虑作业执行时间的调度算法是()。A.短作业优先B.先来先服务C.优先级调度D.响应比高者优先14.对进程的管理和控制使用()。A.信号量B.原语C.中断D.指令15.下列不属于进程控制原语的是()。A.创建原语B.阻塞原语C.发送原语D.撤消原语16.一个执行中的进程时间片用完后,状态将变为()。A.等待B.就绪C.运行D.自由17.若某系统中有3个并发进程,都需要同类资源4个,则该系统不会发生死锁的最少资源单位数是()。A.8B.9C.10D.1118.在下列的进程状态变换中,()是不可能发生的。A.执行→等待B.执行→就绪C.等待→执行D.等待→就绪19.若有四个进程共享同一程序段,而且每次最多允许三个进程进入该程序段,则信号量的变化范围是()。A.3,2,1,0B.3,2,1,0,-1C.4,3,2,1,0D.2,1,0,-1,-220.()不是作业所经历的作业步。A.编辑B.编译C.连接分配D.运行21.提供交互式控制方式的操作系统中,操作系统可以直接解释执行一些命令,但是有的命令必须创建用户进程才能解释执行,如()。A.注册命令B.删除目录C.操作方式转换D.编译22.共享变量是指()访问的变量。A.只能被系统进程B.只能被多个进程互斥C.只能被用户进程D.可被多个进程523.临界区是指并发进程中访问共享变量的()段。A.管理信息B.信息存储C.数据D.程序24.“相关临界区”是指并发进程中()。A.有关共享变量B.与共享变量有关的程序段C.有关的相同变量D.涉及到相同变量的程序段25.采用()的手段可以防止系统出现死锁。A.PV操作管理共享资源B.限制进程互斥使用共享资源C.资源静态分配策略D.定时运行死锁检测程序26.作业调度是从输入井中处于()状态的作业中选取作业调入主存运行。A.运行B.收容C.输入D.就绪27.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。A.5B.2C.3D.428.下列选项中,降低进程优先权级的合理时机是()。A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列中D.进程从就绪状态转为运行态29.一个作业进入内存后,则所属该作业的进程初始时处于()状态。A.运行B.等待C.就绪D.收容30.产生系统死锁的原因可能是由于()。A.进程释放资源B.一个进程进入死循环C.多个进程竞争,资源出现了循环等待D.多个进程竞争共享型设备31.当进程调度采用最高优先级调度算法时,从保证系统效率的角度来看,应提高()进程的优先级。A.连续占用处理器时间长的B.在就绪队列中等待时间长的C.以计算为主的D.用户32.