操作系统第四版汤小丹期末复习重点

操作系统第四版汤小丹期末复习重点
操作系统第四版汤小丹期末复习重点

第一章操作系统

答:操作系统是一组能有效组织和管理计算机软硬件资源、合理调度作业、方便用户使用的程序的集合,是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

作为用户与计算机硬件系统的接口;作为计算机系统资源的管理者:实现对计算机资源的抽象

方便性、有效性、可扩展性和开放性。(使用编译指令或OS提供的命令操纵系统)(提高系统的吞吐量、系统资源利用率)(可添加或修改功能、模块)(能遵循世界标准规范,兼容性强)

不断提高计算机利用率、方便用户、器件的不断更新换代、计算机体系结构的不断发展。

处理机管理、存储器管理、设备管理、文件管理

并发、共享、虚拟、异步。

答:并发性是指多个事件在同一时间间隔内发生;并行性是指多个事件在同一时刻发生。

答:指系统中的资源可供内存中的多个并发执行的进程共同使用。

在一段时间内只允许一个进程访问资源;

允许多个进程在一段时间内“同时”访问资源,“同时”指的是宏观意义,在微观上是交替访问的

答:把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。

利用某设备为一用户服务的空闲时间,转去为其他用户服务,使设备得到最充分的利用。(虚拟处理机、虚拟设备。虚拟为n个,平均速度≤1/n)

利用存储器的空闲时间分区域存放和运行其他的多道程序,以此提高内存的利用率。(虚拟后,平均内存≤1/n)

答:指进程以人们不可预知的速度向前推进。

答:将一批作业以脱机方式(使用外围机,脱离主机)输入在磁带上,使作业在监督程序的控制下一个个连续处理。

提高系统资源利用率和系统吞吐量。

内存中只有一道程序,系统资源浪费。

单道性、顺序性、自动性。

答:将作业输入在外存,排成后备队列,并在由于某程序I/O操作而暂停执行时的CPU空闲时间,按照一定算法,调度后备队列的另一个程序运行,使多道程序交替运行,保持CPU处于忙碌状态。

进一步提高系统资源利用率和系统吞吐量。

资源利用率高、系统吞吐量达。

平均周转时间长、无交互能力。

多道性、无序性、调度性

答:指在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统。分时系统允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机资源。

及时接收、及时处理。

多路性、独立性、及时性、交互性(多用户共享)(用户间互不干扰)(及时响应)(人机对话)

答:能及时响应外部事件的请求、在规定时间内完成对事件的处理、并控制所有实时任务协调一致地运行的系统。

多路性、独立性、及时性、交互性、可靠性。

工业(武器)控制系统、信息查询系统、多媒体系统、嵌入式系统。

答:分为用户接口(联机/脱机/图形用户接口)和程序接口

无结构、模块化结构、分层式结构

早期的操作系统的内部既复杂又混乱,是无结构的,又称整体系统结构

答:①内聚性:指模块内部各部分之间的联系紧密程度。内聚性越高,模块独立性越强;②耦合度:指模块间的相互联系和相互影响程度。耦合度越低,模块独立性越高。

每一步设计都建立在可靠的基础上,各层间只存在单向依赖关系(高层依赖于紧贴着的低层)

答:完全无软件的计算机系统,仅由硬件组成

第二章进程的描述与控制

答:是指一个有向无循环图,用于描述进程之间执行的先后顺序。把没有前趋的结点称为初始结点,把没有后继的结点称为终止结点。前趋图中不允许有循环,否则必然产生不可实现的前趋关系。

答:程序是指令的有序集合,可以作为一种软件资料长期保存。

答:在早期未配置OS的系统和单道批处理系统中,程序的执行方式是顺序执行。具有以下特征:①顺序性:按规定的顺序操作;②封闭性:程序运行时独占全机资源,执行结果不受外界因素干扰;③可再现性:只要执行环境和初始条件相同,执行结果就相同。

答:只有在不存在前趋关系的程序之间才有可能并发执行。:①间断性:“执行——暂停——执行”;②失去封闭性;③不可再现性。:程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系,而相互制约导致了并发程序的间断性;多个并发执行的程序共享系统资源,势必会改变系统的资源状态,从而影响到使用该资源的程序,因而失去封闭性;在失去封闭性后,程序的计算结果将受到并发程序执行速度的影响,因而失去可再现性。

答:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。进程实体简称进程,由程序控制块PCB、程序段、数据段构成。(创建/撤消进程,实质是创建/撤消PCB)。

动态性(生命期)、并发性、独立性、异步性(程序不具备这些特性)

①就绪状态Ready:指进程已准备好运行,就差获得CPU;②执行状态Running;③阻塞状态Block:也称等待状态或封锁状态。

答:

①申请空白PCB;②为新进程分配运行时所必须的资源(包括向PCB填写用于控制和管理进程的信息);

③初始化PCB;④将进程转入就绪状态并插入就绪队列。

保证进程的调度在创建工作完成后执行,确保对进程控制块操作的完整性。

进入终止状态的进程以后不能再执行,但有在操作系统中保留一个包含数据的记录,供其他进程收集。当其他进程完成对其的信息提取后就删除该进程。

答:使进程处于静止状态,例如,挂起前正在执行,挂起后暂停执行;挂起前是就绪状态,挂起后暂时不接受调度。与之对应的是激活操作。

①正常结束,表示进程已完成任务;②异常结束,表示进程在运行时发生了某种异常事件,或是出现了无法克服的错误;③外界干预,表示进程受外界请求而终止运行,例如被操作系统或其他进程所终结。

①从PCB集合中检索出该进程的PCB,读取进程状态;②终止处于执行状态的该进程,包括其子孙进程,并置调度标志为真;③将其所拥有的资源归还给父进程或系统;④将其移出队列。

答:分为内存表、设备表、文件表、进程表。

答:用于描述进程的当前情况及管理进程运行,记录了实现上述功能所需的全部信息,是操作系统中最重要的记录型数据结构

答:使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。具体如下:①作为独立运行基本单位的标志;②能实现间断性运行方式;③提供进程管理所需要的信息;④提供进程调度所需要的信息;⑤实现与其它进程的同步与通信。

答:也称为处理机的上下文,主要由处理机的各种寄存器的内容组成。这些寄存器包括:①通用寄存

器;②指令计数器;③程序状态字PSW;④用户栈指针。

答:①进程状态:指明进程当前状态;②进程优先级:描述进程使用处理机的优先级别;③进程调度所需的其他信息;④事件,即阻塞原因。

答:①程序和数据的地址;②进程同步和通信机制;③资源清单;④链接指针。

答:①线性方式(将PCB组织在线性表中);②链接方式(队列);③索引方式。

答:通常将一些与硬件紧密相关的模块、各种常用设备的驱动程序以及运行频率较高的模块,都安装在紧靠硬件的软件层次,即OS内核中,使它们常驻内存。

答:①支撑功能:中断处理、时钟管理、原语操作;②资源管理功能:存储器管理、设备管理、进程管理。

答:①系统态,又称管态、内核态,具有较高特权,可执行一切指令;②用户态,又称目态,具有较低特权,仅能执行规定的指令。(一般情况下应用程序只能在用户态运行)

答:原语是由若干条指令组成的、用于完成一定功能的过程。与一般过程的区别在于:原语是原子操作,即操作中的所有动作是一个不可分割的整体,要么全做要么全不做。所以原语执行时不允许被中断。常见原语:创建原语Creat,阻塞原语block,唤醒原语wakeup,挂起原语suspend,激活原语active。

答:①间接相互制约:进程-资源-进程;②直接相互制约:进程-进程

答:一次只允许一个进程使用的资源称为临界资源,访问临界资源的那段代码称为临界区。

答:空闲让进、忙则等待、有限等待(保证资源在有限时间内进入临界区,避免“死等”)、让权等待(进不了临界区时释放处理机,避免“忙等”)

答:管理临界区时将标志看做一个锁,每个要进入临界区的进程必须先测试锁,关则等待,开则进入并关锁。锁测试和关锁操作必须是连续的,不可分开进行。

①关中断:实现互斥的最简单的方法之一。在进行锁测试前关闭中断,完成锁测试并上锁后再打开中断。

②使用原语Test-and-Set指令:

boolean TS(boolean *lock){

boolean old;

old=*lock;

*lock=TRUE;//TRUE表已上锁,及资源正被使用;FALSE表资源空闲

return old;

}

③使用Swap指令:为每个临界资源设置一个全局布尔变量lock,在每个进程使用局部布尔变量key。

void s *a,boolean *b){

boolean temp;

temp=*a;

*a=*b;

*b=temp;

}

②③存在忙等状态(不停地锁测试),不符合让权等待的原则。

①整形信号量:除初始化外仅能通过原子操作wait(S)和signal(S)(也称P、V操作)来访问。并未遵循“让权等待”原则。

②记录型信号量:遵循“让权等待”,不存在“忙等”。其中的list是一个链表指针,用于链接等待该资源的进程,value表示系统某类资源的数目,每次wait申请资源后,value减一,当value<0表示资源已分配完毕,此时进程应调用block原语进行自我阻塞。signal释放资源使value加一。若加一后value仍小于0,表示仍有申请该资源的进程被阻塞,此时应调用wakeup原语,唤醒list链表中的第一个等待进程。

③AND型信号量:基本思想是将进程在整个运行过程中需要的所有资源一次性全部分配给进程,待进程使用完后一起释放。。

④信号量集:可设置信号量测试值n,一次性申请n个资源,并可设置分配下限值t,当申请资源数低于下限值时不予分配。如:Swait(S,t,n),表示只有一个信号量S,允许每次申请n个资源,申请数不可小于t;Swait(S,1,1)相当于普通的记录型信号量;Swait(S,1,0)相当于可控开关,S≥1时允许多个进程进入,S=0时阻止任何进程进入。对应有Ssignal(S,n)

答::线程和进程都是能独立运行的基本单位,但线程被调度时的开销更小;②。进程间可以并发,进程内的线程间或不同进程的线程间也可以并发,更加有效地提高系统资源利用率和系统吞吐量;③:进程可以拥有资源,线程不仅可以拥有少量资源还可以共享该进程的资源;④:同一进程的线程间的独立性远低于不同进程间的独立性;⑤:线程的创建、撤消、切换远低于进程;⑥。

答:指进程间的信息交换。四种通信机制/类型:①共享存储器系统;②管道通信系统;③消息传递系统;

④客户机-服务器系统

答:为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性。

第三章处理机调度与死锁

答:①高级调度:调度对象是作业,又称长程调度或作业调度,将外存作业调入内存,创建进程,分配资源,插入就绪队列;②低级调度:调度对象为进程,又称短程调度或进程调度,运行频率最高,给就绪队列的进程分配处理机;③中级调度:又称内存调度,将进程调至外存或调入内存,目的是提高内存利用率和系统吞吐量。

答:单位时间内系统所完成的作业数。

平均周转时间短、系统吞吐量高、处理机利用率高

响应时间快、均衡性

截止时间的保证、可预测性

答:①抢占方式:允许调度程序根据某原则去暂停某个正在执行的进程,将已分配给进程的处理机重新分配给其他进程;②非抢占方式:一旦将处理机分配给某进程后就一直允许下去,除非进程完成或进程阻塞。

答:①非抢占式调度算法(轮转调度、优先调度);②抢占式调度算法(基于时钟中断、立即抢占)。相应时间:轮转>优先>时钟中断>立即。

答:①可抢占资源:该资源被进程获得后,还可以被其他进程或系统抢占;②不可抢占资源:该资源一旦被分配给进程就不能强行收回,只能等进程用完后自行释放。(另两种资源:①可重用性资源;②可消耗性资源:又称临时性资源,由进程在运行期间动态地创建和消耗)

答:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的。(死锁起因:多个进程对资源的争夺,进程所等待的资源被双方占用,双方都在等待对方释放自己所需的资源,却无法释放出自己占有的资源,一直处于僵持状态形成死锁。)

互斥条件、请求和保持条件、不可抢占条件、循环等待条件

答:预防死锁(破坏死锁必要条件)、避免死锁(资源分配时采取某方法)、检测死锁、解除死锁

答:①进程运行前一次性申请整个运行过程所需的全部资源;②运行前只获得运行初期所需的资源便开始运行,使用并释放这些资源后在请求新的所需资源。

第四章存储器管理

答:编译、链接、装入(将源程序编译成若干模块,将模块及所需库函数链接成完整的装入模块,将装入模块装入内存)

答::将模块装入内存实现指定的绝对地址;:装入后逻辑地址与物理地址不相同,把在装入时对目标程序中指令和数据地址的修改过程称为重定位;:将模块装入内存后不立即将模块逻辑地址转为物理地址,在程序真正执行时才转换。

答:①静态链接:在程序运行抢将模块和库函数链接成完整装配模块并不再拆开;②装入时动态链接:边装入边链接;③运行时动态链接。

答:①单一连续分配;②固定分区分配;③动态分区分配:又称可变分区分配,根据进程实际需要动态分配内存空间;④动态可重定位分区分配

答:将系统中的空闲分区链接成一个链。:从链首开始顺序查找,直到找到大小满足要求的分区,按照作业大小分割该分区。缺点:留下了很多碎片。:从上次找到的空闲分区的下一个空闲分区开始查找,采用循环查找方式。:总是挑选每组要求、又是最小的空闲分区,缺点同样是留下碎片。:总是挑选最大的空闲区,缺点是导致存储器缺乏大的空闲分区。

答:把原来多个分散的小分区拼接成一个大分区的方法称为“拼接”或“紧凑”。每次紧凑后都必须对移动了的程序或数据进行重定位(紧凑后物理地址变化)

答:使用动态运行时装入的方式,在系统中增设一个重定位寄存器,用来存放程序在内存中的起始地址,执行时真正访问的地址是相对地址加上重定位寄存器中的地址,紧凑后不需修改程序,秩序用程序新地址置换原来的起始地址,不影响系统效率。

答:前者增加了紧凑功能。

答:把内存中暂时不能运行的进程或者暂时不用的程序/数据换出到外存上以腾出内存空间,再把已具备运行条件的进程或进程所需要的程序/数据换入内存。对换能改善内存利用率,直接提高处理机的利用率和系统吞吐量。

答:①整体对换:以整个进程为单位,例如处理机中级调度;②页面(分段)对换:以进程的一个“页面”或“分段”为单位。

答::将用户程序的地址分为若干个固定大小的区域(即页/页面),并将内存空间分为若干个物理块或页框,页和块的大小相同,可将用户程序的任一页放入任一物理块中实现离散分配;;。

答:左部分是页号P,右部分是位(偏)移量,即页内地址d。若给定逻辑地址A、页面大小L,可求:

P=A/L(整除),d=A%L

地址变换机构

答:借助页表,将用户地址空间中的逻辑地址转换为内存空间中的物理地址。

由于页内地址和物理地址是一一对应的,故地址变换机构实际上只是将逻辑地址中的页号转换为内存中的物理块号。

页表功能由一组专门的寄存器实现。

:将有效地址(相对地址)分为页号和页内地址两部分→比较页号和页表长度→再以页号为索引去检索页表→将页表始址与页号和页表项长度的乘积相加,得到该表在页表中的位置,从中得到该页的物理块

号→将有效地址寄存器中的页内地址送入物理地址寄存器的块内地址字段中。

答:从进程发出请求到取出数据所花费的总时间。

答:①程序通常都可分为若干个段,每个段大多是一个相对独立的逻辑单位;②实现和满足信息共享、信息保护、动态链接及信息的动态增长等需要。

答:在系统中设置段表寄存器,用于存放段表始址和段表长度TL,:比较段号和段表长度→读出该段的内存始址→比较段内地址和段长→段内地址加基址为物理地址

答::采用离散分配方式;通过地址映射机构实现地址变换;

:①页是信息的物理单位,段是信息的逻辑单位;②页的大小固定且由系统决定,段长度不固定且由用户编写的程序决定;③分页的用户程序地址空间是一维的,分段是二维的。

第五章虚拟存储器

答:①一次性:将作业一次性全部装入内存后才能开始运行;②驻留性:作业被装入内存后整个作业都一直留在内存中直至作业运行结束。

答::重复执行某指令或重复访问某数据;:程序在一段时间内所访问的地址可能集中在一定范围之内。答:一种具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的存储器系统。

答::作业中的程序和数据允许被分成多次调入内存运行;:允许在作业的运行过程中进行换进、换出;:从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。多次性和对换性是虚拟性的前提条件。

答:在请求分页系统中,当所要访问的页面不在内存时便产生缺页中断。缺页中断是一种特殊的中断,与一般中断的区别在于:①缺页中断在指令执行期间产生和处理中断信号,而通常CPU都是在一条指令执行完后才检查是否有中断的;②一条指令在执行期间可能产生多次缺页中断。

答:进程访问页面失败(即页面不在内存中)的次数F÷总的页面访问次数A。

答:①页面大小(页面越大,缺页率越低);②进程所分配的物理块的数目(物理块越多,缺页率越低);

③页面置换算法的优劣;④程序固有特性(如编制方法)

答:①最佳置换算法:淘汰掉以后永不使用的或未来最长时间内不再被访问的页面,是一种理想化算法,可作为标准来评价其他算法的优劣;②先进先出算法:淘汰最先进入内存,也就是在内存中驻留时间最久的页面,是最早出现的置换算法;③最近最久未使用置换算法(LRU):淘汰最近最久没使用的页面,需要

有寄存器或栈的支持;④最少使用置换算法(LFU):淘汰最近最少使用的页面;⑤Clock置换算法:a、简单版(淘汰掉没有使用过的页面);b、改进版(即考虑页面使用情况又考虑置换代价)

答:指处理机的利用率急剧下降并趋于0的情况。根本原因:同时运行的进程太多,导致分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求,造成每个进程的大部分时间都用于页面的换进/换出。

第六章输入输出系统

答:①采用轮询的可编程I/O方式;②采用中断的可编程I/O方式;③直接存储器访问方式(DMA);④I/O 通道方式。

答:用户层I/O软件、设备独立性软件、设备驱动程序、中断处理程序。

答:设备独立性软件、设备驱动程序、中断处理程序。

答:①按使用特性分类可分为存储设备和I/O设备;②按传输速率分类可分为低速、中速、高速设备。答:I/O通道是一种特殊的处理机,具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作

答:①字节多路通道(含有多个非分配型子通道,一个子通道连接一台I/O设备);②数组选择通道(含有一个分配型子通道,每次只允许一个设备传输数据);③数组多路通道

答:通道价格昂贵,使得机器中的通道数量较少,造成整个系统吞吐量下降。增加设备到主机间的通路。

答:①使用轮询的可编程I/O方式(循环测试busy值);②使用终端的可编程I/O方式;③直接存储器访问方式(DMA);④I/O通道控制方式

答:与设备无关的软件是I/O系统的最高层软件,包括:①设备驱动程序的统一接口;②缓冲管理;③差错控制;④对独立设备的分配与回收;⑤独立于设备的逻辑数据块。

答:①设备控制表DCT;②控制器控制表、通道控制表和系统设备表。

答:假脱机技术:在联机情况下实现的同时外围操作的技术。能够使一台物理I/O设备虚拟为多台逻辑I/O 设备,允许多个用户共享一台物理I/O设备

答:①输入井和输出井;②输入缓冲区和输出缓冲区;③输入进程和输出进程;④井管理程序。

答:①磁盘缓冲区;②打印缓冲区;③假脱机管理进程和假脱机打印进程。

答:①缓和CPU和I/O设备间速度不匹配的矛盾;②减少对CPU的中断频率,放宽对CPU中断响应时间的限制;③解决数据粒度不匹配的问题;④提高CPU和i/o设备之间的并行性。

答:Max(C,T)+M (C:处理时间、T:输入时间、M:传送时间)

答:Max(C,T)

答:①固定头磁盘;②移动头磁盘。

答:①寻道时间:把磁臂(磁头)移动到指定磁道上所经历的时间;②旋转延迟时间:指定扇区移动到磁头下面所经历的时间;③传输时间:把数据从磁盘读出或向磁盘写入数据所经历的时间。

第七章文件管理

答:①按用途分类:系统文件、用户文件、库文件;②按文件中数据的形式分类:源文件、目标文件、可执行文件;③按存取控制属性分类:只执行文件、只读文件、读写文件;④按组织方式和处理方式分类:普通文件、目录文件、特殊文件。

答:分为逻辑结构和物理结构。

答:①按文件是否有结构分类:有结构文件、无结构文件;②按文件的组织方式分类:顺序文件、索引文件、索引顺序文件

答:①实现“按名存取”;②提高对目录的检索速度;③文件共享;④允许文件重名。

第八章磁盘存储器的管理

答:①连续组织方式;②链接组织方式;③索引组织方式。(文件的物理结构直接与外存的组织方式有关)。

答:①隐式链接;②显式链接

操作系统期末试卷(含答案)

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。 9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请: (1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些 4.何谓脱机输入/输出技术 5. 将目录文件当作一般数据文件来处理有什么优缺点 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。8、U:(3);V:(5)。9、W:(3);X:(1);Y:(2)。 三、填空题 (1)并发;(2)资源共享;(3)管理资源;(4)使程序能够正确地并发执行;(5)进程控制快PCB;(6)预防死锁;(7)互斥条件;(8)SPOOLing技术;(9)

操作系统考试重点及答案

Chap-1绪论 理解操作系统设计的目标 方便性、有效性、可扩充性、开放性 掌握操作系统的特性及含义 并发:在一个时间段上来看,每一道作业都能不同程度地向前推进(并行) 。但在任何 一个时间点上只能有一道占用 CPU 。(串行) ------------ 并发性引入进程、线程 共享:系统中的资源可供多个并发的进程共同使用。根据资源属性的不同,有两种资源 共享方式: 互斥共享方式(临界/独占资源) 同时访问方式 虚拟:通过某种技术将一个物理实体映射为若干个逻辑上对应物(如 可看成多个屏幕-窗口)。或将多个物理实体映射为一个逻辑实体 外存的虚拟)。 异步性:操作系统必须随时对以不可预测的次序发生的事件进行响应。 速度不可预知。2、难以重现系统在某个时刻的状态 (并发和共享是 OS 的两个最基本的特性,二者互为条件! ) 理解操作系统的作用 OS 是用户与硬件系统之间的接口 ;0S 是计算机系统资源的管理者;0S 是扩充机/虚拟机 理解不种类型操作系统的定义 (1) 无操作系统的计算机系统: 先把程序纸带装上输入机, 启动输入机把程序和数据送 入计算机,然后通过控制台开关启动程序运行,计算完毕后,用户拿走打印结果, 并卸下纸带。 (2) 单道批处理系统:在内存中只有一道程序。 (3)多道批处理系统:在内存中放多道程序 ,使它们在管理程序的控制下相互穿插地运行。 (4 )分时系统:划分时间片 (3) 实时系统:系统能及时响应外部事件的请求, 在规定的时间内完成对该事件的处理, 并控制所有实时任务协调一致地运行。 (4) 微机操作系统: 批处理、分时、实时系统是三种基本的操作系统类型。一个实际的操作系统可能兼有三者 或其中两者的功能。 1、 2、 3、 4、 CPU ; —个屏幕 (如虚拟存储是内存和 1、进程的运行 Chap-2进程管理 5、 进程的定义 进程是指进程实体的运行过程,是可并发执行的程序在一个数据集合上的运行过程。 6、 理解进程的三状态及其转换和典型原因

N套_操作系统期末试卷(含答案)

一、选择题 1、在现代操作系统中引入了(),从而使并发和共享成为可能。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 2、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.网络 B.分布式 C.分时 D.实时 3、从用户的观点看,操作系统是()。 A. 用户与计算机硬件之间的接口 B.控制和管理计算机资源的软件 C. 合理组织计算机工作流程的软件 D.计算机资源的的管理者 4、当CPU处于管态时,它可以执行的指令是()。 A. 计算机系统中的全部指令 B. 仅限于非特权指令 C. 仅限于访管指令 D. 仅限于特权指令 5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的()接口。 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、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为()。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. T1+T2/3+2*T3/3 3+2*T2/3+T1 11、在下面的I/O控制方式中,需要CPU干预最少的方式是()。 A.程序I/O方式 B.中断驱动I/O控制方式 C.直接存储器访问DMA控制方式D.I/O通道控制方式 12、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变

计算机操作系统期末考试复习重点

一、选择题(2*10) 1、分时系统:特征1、多路性 2、交互性 3、独立性 4、及时性 实现分时系统的关键问题是什么?应如何解决? 关键问题:及时接收,及时处理; 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次. 试说明推动分时系统形成和发展的主要动力是什么? 用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求. 优点:1、为用户提供了友好的接口 2、促进了计算机普遍使用,为多个终端服务 3、便于资源共享和交换信息 2、计算 (已知两个求另一个) 例、有3个进程,每个进程最多需要4个资源,不会死锁的最小资源是3*3+1=10个 有7个进程,每个进程最多需要8个资源,不会死锁的最小资源是7*7+1=50个 3、同步机制遵循的规则:1.空闲让进 2、忙则等待 3、有限等待 4、让权等待 4、产生死锁的必要条件:1)互斥条件:摒弃 2)请求和保持条件:3)不剥夺条件4)环路等待条件 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏互斥条件是不太实际的。预防死锁:通过破坏四个必要条件之一。分析四个必要条件:1(不可破且要保证) 2,3,4可破(三种方法)。 解决不可剥夺方法:摒弃便不可剥夺为可剥夺;;请求与保持解决方法:请求时不保持,保持时不摒弃 环路等待解决方法:为设备编号从小号开始申请 请详细说明可通过哪些途径预防死锁? a. 摒弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它; b. 摒弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请; c. 摒弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出. 5、很好地解决了"零头"问题的存储管理方法是.页式存储管理(无外有内.)B.段式存储管理(无内有外) C.固定分区管理(严重内零头) D.动态分区管理(无内有外)连续分配分为固定分区分配(存在内零头)和动态分区分配(外零头)。。分段分配(存在外零头) 6.。磁盘调度算法:1)先到先服务(FCFS):仅适用于请求磁盘I/O的进程数目较少的场合。 2)最短寻道时间优先(SSTF):其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短。但这种算法不能保证寻道时间最短。会导致“饥饿”现象,出现“磁臂黏着”现象。 3)扫描算法(SCAN):是改良的SSTF算法,可以避免“饥饿”现象但是会有“磁臂黏着”现象。。 4)循环扫描(CSCAN):会出现“磁臂黏着”现象。 5)NStepSCAN算法:避免出现“磁臂黏着”现象。 7、设备分配中的数据结构:①、设备控制表DCT;系统为每个设备配置了一张设备控制表,用于记录设备的情况。 ②、控制器控制表COCT ;COCT也是每个控制器一张,它反映控制器的使用状态以及和通道的连接情况; ③、通道控制表CHCT;每个通道都配有一张通道控制表,以记录通道的信息; ④、系统设备表SDT;整个系统设置一张SDT,它记录了当前系统中所有设备的情况。每个设备占一个表目,其中包括有设备类型、设备标识符、设备控制表、驱动程序入口、正在使用设备的进程表示等信息。 重点::表的功能和表与设备独立器的关系。 8、?物理结构/存储结构(是指文件在外存上的存储组织形式)文件的物理结构也即文件的外存分配方式。 是从系统的角度来看文件,从文件在物理介质上的存放方式来研究文件。 显式链接:在内存的FAT中存放指向链接文件各磁盘块的指针

《现代操作系统第四版》 第六章 答案

第四章文件系统习题 Q1: 给出文件/etc/passwd的五种不同的路径名。(提示:考虑目录项”.”和”…”。) A: /etc/passwd /./etc/passwd /././etc/passwd /./././etc/passwd /etc/…/etc/passwd /etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/…/etc/passwd Q2:在Windows中,当用户双击资源管理器中列出的一个文件时,就会运行一个程序,并以这个文件作为参数。操作系统要知道运行的是哪个程序,请给出两种不同的方法。 A:Windows使用文件扩展名。每种文件扩展名对应一种文件类型和某些能处理这种类型的程序。另一种方式时记住哪个程序创建了该文件,并运行那个程序。Macintosh以这种方式工作。

Q3:在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数? A:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令,其目标地址正好在header之上。按这种方法,就可能把二进制文件直接读取到新的进程地址空间,并且从0 开始运行。 Q4: 在UNIX中open系统调用绝对需要吗?如果没有会产生什么结果? A: open调用的目的是:把文件属性和磁盘地址表装入内存,便与后续调用的快速访问。 首先,如果没有open系统调用,每次读取文件都需要指定要打开的文件的名称。系统将必须获取其i节点,虽然可以缓存它,但面临一个问题是何时将i节点写回磁盘。可以在超时后写回磁盘,虽然这有点笨拙,但它可能起作用。 Q5:在支持顺序文件的系统中总有一个文件回绕操作,支持随机存取

操作系统期末考试试题及答案精选

四、解答题(共20分) 1.什么是操作系统它的主要功能是什么(共8分) 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口 操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。 2.操作系统中存储器管理的主要功能是什么什么叫虚拟存储器(共8分) 存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。(4分) 虚拟存储器是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。(4分) 3.什么是文件的逻辑组织和物理组织(共4分) 文件的逻辑组织——用户对文件的观察和使用是从自身处理文件中数据时 采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织形式称为文件的逻辑组织。 文件的物理组织——文件在存储设备上的存储组织形式称为文件的物理组织。 三、填空题(每空2分,共30分) 1.通常,进程实体是由程序段,相关的数据段和PCB 这三部分组成,其中PCB 是进程存在的惟一标志。 2.从用户的源程序进入系统到相应程序在机器上运行,所经历的主要处理阶段有编辑阶段,编译阶段,连接阶段,装入阶段和运行阶段。 3.在UNIX系统中,文件的类型主要包括普通文件,目录文件,特别文件。 4.虚拟设备是通过 SPOOLing 技术把独占设备变成能为若干用户共享的设备。 5. Windows NT是采用微内核结构的操作系统,它的进程的功能发

生了变化,它只是资源分配的单位,不是调度运行的单位,后者的功能由线程完成。 五、应用题(共20分) 5.进程所请求的一次打印输出结束后,将使进程状态从( D) A、运行态变为就绪态 B、运行态变为等待态 C、就绪态变为运行态 D、等待态变为就绪态 6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。 A、用户有条件地 B、用户无条件地 C、操作系统有条件地 D、操作系统无条件地 7.分页式存储管理中,地址转换工作是由(A )完成的。 A、硬件 B、地址转换程序 C、用户程序 D、装入程序 9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。 、文件 D 、记录 C 、数据项 B 、字符A. 10.为了提高设备分配的灵活性,用户申请设备时应指定(A )号。 A、设备类相对 B、设备类绝对 C、相对 D、绝对 11.通常把通道程序的执行情况记录在(D )中。 A、PSW B、PCB C、CAW D、CSW 14.共享变量是指(D )访问的变量。 A、只能被系统进程 B、只能被多个进程互斥 C、只能被用户进程 D、可被多个进程 15.临界区是指并发进程中访问共享变量的( D)段。 A、管理信息 B、信息存储 C、数据 D、程序 16.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( D)个进程参于竞争,而不会发生死锁。 A、5 B、2 C、3 D、4 17.产生系统死锁的原因可能是由于(C )。 A、进程释放资源 B、一个进程进入死循环 C、多个进程竞争,资源出现了循环等待 D、多个进程竞争共享型设备 21.引入多道程序设计的主要目的在于(BD ) A、提高实时响应速度 B、充分利用处理机,减少处理机空闲时间 、有利于代码共享C.

计算机操作系统复习重点(考试必备)

1.1操作系统的目标:有效性方便性可扩充性开放性 1.2操作系统的作用:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象 1.3操作系统的定义: 操作系统是一组控制和管理计算机硬件呵呵软件资源,合理地对各类作业进行跳读,以及方便用户使用的程序集合. 1.4分时系统和实时系统的特征:多路性、独立性、及时性、交互性。 1.5操作系统的基本特性 1.并发性:多个事物在一段时间内发生 2. 并行性:多个事物在一个时刻内发生 3.引入进程 4.引入线程 5.共享性:是指系统中的资源可供内存中多个并发执行的进程共同使用。互斥共享、同时访问方式 6.虚拟技术是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。分为时分复用和空分复用技术。 7.异步性进程是以人们不可预知的速度向前推进,此即进程的异步性。 1.6操作系统的主要功能:1.处理机管理功能:进程控制,进程同步,进程通信,调度 2.存储器管理功能:内存分配、内存保护、地址映射、内存扩充 3.设备管理功能:缓冲管理、设备分配、设备处理 4.文件管理功能:文件存储空间的管理、目录管理、文件的读/管理和保护。操作系统与用户之间接口用户接口、程序接口 1.6程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。 1.7并发及并行的区别:并行是指两个或多个事件在同一时刻发生,而并发性是多个时间在同一时间间隔内发生。在多道程序环境下,并发是指在一段时间内宏观上有多个程序在同时运行,微观上这些程序只能是分时地交替执行,在计算机系统中有多个处理机,则这些并发执行程序被分配到多个处理机上实现并行执行,利用每个处理机来处理一个并发执行程序。 2.1进程的特征:1.结构特征2.动态性 3.并发性 4.独立性 5.异步性。 2.2序并发执行的特征:1.间断性2.失去封闭性 3.不可再现性。 2.3程的概念:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。进程的状态:基本状态1.就绪状态2.执行状态 3.阻塞状态。挂起状态,创建状态和终止状态。 2.4进程通信类型:1.共享存储器系统2.消息传递系统 3.管道通信 4.基于共享数据结构的通信方式 5.基于共享存储区德通信方式 2.5线程与进程的区别:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。线程是比进程更小的单位。通常在一个进程中可以包含若干个线程,他们可以利用进程所拥有的资源。OS中把

计算机操作系统(第四版)汤小丹课后答案完整版

第一章 1.设计现代的主要目标是什么? 答:( 1)有效性(2)方便性(3)可扩充性(4)开放性 2.的作用可表现在哪几个方面? 答:( 1)作为用户与计算机硬件系统之间的接口 (2))作为计算机系统资源的管理者 (3))实现了对计算机资源的抽象 3.为什么说实现了对计算机资源的抽象? 答:首先在裸机上覆盖一层设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机和联机? 答:脱机是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时?

现代操作系统试卷及其答案

1.一般用户更喜欢使用的系统是()。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 2. 与计算机硬件关系最密切的软件是()。 A.编译程序 B.数据库管理系统 C.游戏程序 D.OS 3. 现代OS具有并发性和共享性,是()的引入导致的。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 4. 早期的OS主要追求的是()。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 5.()不是多道程序系统 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 6.()是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标 7. 特权指令可以在()执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中 8. 没有了()计算机系统就启动不起来。 A.编译器 B.DBMS C.OS D.浏览器 9. 通道能够完成()之间的数据传输。 A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设 10. 操作系统的主要功能有()。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 11. 单处理机计算机系统中,()是并行操作的。 A.处理机的操作与通道的操作是并行的 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 12. 处理机的所有指令可以在()执行。 A.目态 B.浏览器中

C.任意的时间 D.系统态 13.()功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 14. 要求在规定的时间内对外界的请求必须给予及时响应的OS是()。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 15. 操作系统是对()进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 16.()对多用户分时系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率 17.()对多道批处理系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率 18. ( )对实时系统最重要。 A.及时性 B.交互性 C.共享性 D.运行效率 19. Windows98是()操作系统。 A.多用户分时 B.批处理系统 C.单用户多任务 D.单用单任务 20. 分布式系统与网络系统的主要区别是() A.并行性 B.透明性 C.共享性 D.复杂性 21. ( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.网络 B.分布式 C.分时 D.实时 22. 如果分时操作系统的时间片一定,那么(),则响应时间越长。 A.用户数越少 B.用户数越多 C.内存越小 D.内存越大 23. 下面6个系统中,必须是实时操作系统的有()个。 ·航空订票系统 ·过程控制系统 ·机器口语翻译系统 ·计算机辅助系统

操作系统期末考试试题

一、单项选择 1、在存储管理方案中,__D_____ 可与覆盖技术配合. A、页式管理 B、段式管理 C、段页式管理 D、可变分区管理 2、在存储管理中,采用覆盖与交换技术的目的是___A______。 A、节省主存空间 B、物理上扩充准存容量 C、提高CPU效率 D、实现主存共享 3、动态重定位技术依赖于___B______。 A、重定位装入程序 B、重定位寄存器 C、地址机构 D、目标程序 4、虚拟存储器的最大容量____A______。 A、为内外存容量之和 B、由计算机的地址结构决定 C、是任意的 D、有作业的地址空间决定 5、在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,但执行访问页号序列为1、2、3、4、1、2、5、1、、2、3、4、5、6时,将产生___D___次缺页中断。 A、7 B、8 C、9 D、10 6、设内存的分配情况如下图所示。若要申请一块40K字节的内存空间,若采用最佳适应算法,则所得到的分区首址为____C___。 A、100K B、190K C、330K D、410K 7、很好地解决了“零头”问题的存储管理方法是____A____。 A、页式存储管理 B、段式存储管理 C、多重分区管理 D、可变分区管理 8、系统“抖动”现象的发生是由___A___引起的。 A、置换算法选择不当 B、交换的信息量过大 C、内存容量不足 D、请求页式管理方案 9、在可变式分区存储管理中的拼接技术可以_____A___。 A、集中空闲区 B、增加主存容量 C、缩短访问周期 D、加速地址转换 10、分区管理中采用“最佳适应”分配算法时,宜把空闲区按____A__次序等记在空闲区表中。 A、长度递增 B、长度递减 C、地址递增 D、地址递减 11、在固定分区分配中,每个分区的大小是_C__。 A、相同 B、可以不同但根据作业长度固定 C、可以不同但预先固定 D、所作业长度变化

计算机操作系统考试重点习题集

计算机操作系统习题 原语:由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性;即原语的执行必须是连续的,在执行过程中不允许被中断 死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去 进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位 线程:进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位 管程:管程(英语:Monitors,也称为监视器) 是一种程序结构,结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源。这些共享资源一般是硬件设备或一群变数 链接文件:在文件之间创建链接,实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称 文件系统:操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法 快表 虚拟存储器:作业装入的时候只装入一部分,另一部分放在磁盘上,当需要的时候再装入到主存,用户的逻辑地址空间可以比主存的绝对地址空间要大 逻辑地址:是指由程序产生的与段相关的偏移地址部分 物理地址:是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址 驱动程序:是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作 临界区:指的是一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问的特性 程序控制块; 系统为了管理进程设置的一个专门的数据结构。系统用它来记录进程的外部特征,描述进程的运动变化过程。同时,系统可以利用PCB来控制和管理进程 文件控制块: 操作系统为管理文件而设置的一组具有固定格式的数据结构,存放了为管理文件所需的所有有属性信息(文件属性或元数据) 处理机: 处理机包括中央处理器,主存储器,输入-输出接口,加接外围设备就构成完整的计算机系统。处理机是处理计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件 操作系统: 是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行 页表: 页表是一种特殊的数据结构,放在系统空间的页表区,存放逻辑页与物理页帧的对应关系 DMA:直接存储器访问 库函数:把函数放到库里,供别人使用的一种方式。.方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了

计算机操作系统(第四版)汤小丹课后问题详解完整版

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入存,并且为每个作业分配一个时间片,允许作业只在自己的时间片运行,这样在不长的时间,能使每个作业都运行一次。 8.为什么要引入实时OS?

操作系统复习要点

操作系统复习要点 1、概述部分 操作系统概念、特征、设计目标 2、进程管理部分 进程概念、组成、进程状态迁移图及迁移原因,进程间的关系、临机区概念,实现互斥的方法、P/V操作,引入线程的目的、线程与进程间的关系、死锁特征、资源分配图判定死锁的方法,常用调度算法。 3、内存管理部分 作业装入内存的方式,分区内存管理机制中的分区分配方法、特点、快表、分页管理机制原理、实现请求调页的内存管理机制的关键技术 4、文件管理部分 文件系统设计目标、管理磁盘空闲空间的方法、目录结构、FCB等 5、外设管理部分 I/0软件组成,设备驱动程序概念、四种I/O方式比较及其工作流程,设备管理目标。 复习题目 概述部分 1、什么是操作系统?操作系统设计目标是什么?由哪些部分组成?各个部分主要解决什 么问题? 操作系统(operating system)是用户和计算机之间的界面. 一方面操作系统管理着所有计算机系统资源, 另一方面操作系统为用户提供了一个抽象概念上的计算机. 在操作系统的帮助下, 用户使用计算机时, 避免了对计算机系统硬件的直接操作. 对计算机系统而言, 操作系统是对所有系统资源进行管理的程序的集合; 对用户而言, 操作系统提供了对系统资源进行有效利用的简单抽象的方法 设计目标 User goals operating system should be convenient to use, easy to learn, reliable, safe, and fast. System goals operating system should be easy to design, implement, and maintain, as well as flexible, reliable, error-free, and efficient. 组成 Process Management Main Memory Management Secondary-Storage Management I/O System Management File Management Protection System Networking Command-Interpreter System 各部分主要解决问题见课本ppt 2、操作系统内核技术的发展?什么是微内核?并发和并行的区别? 发展 Batch Systems(作业批处理)

江西理工大学-现代操作系统考试复习题

第一章:引论 1.系统调用与中断的概念。 作业题解 第一章引论 PE1-14. 陷阱和中断的主要差别是什么? 答:陷阱是由程序造成的,并且与它同步。如果程序一而再地被运行,陷阱将总在指令流中相同的位置的精确发生。而中断则是由外部事件和其他时钟造成的,不具有重复性。 PE1-20. 有一个文件,其文件描述符是fd,内含下列字节序列:3,1,4,1,5,9,2,6,5,3,5.有如下系统调用: lseek (fd, 3, SEEK_SET); // 从文件开头偏移量为3,此时将读写位置移到文件1,5,9,2的1处 Read(fd, &buffer, 4); 其中lseek调用寻找文件中的字节3.在读操作完成之后,buffer中的内容是什么? 答:包含字节:1,5,9,2。 PE1-22. 块特殊文件和字符特殊文件的基本差别是什么? 答:块特殊文件包含被编号的块,每一块都可以独立地读取或者写入。而且可以定位于任何块,并且开始读出或写入。这些对于字符特殊文件是不可能的。 PE1-29. 下面是单位转换练习: (a)一微年是多少秒? (b)微米常称micron.那么gigamicron是多长? (c)1TB存储器中有多少字节? (d)地球的质量是6000 yottagram,换算成kilogram是多少? 答:这些都可以直接转换: (a) micro year = 10-6X 365 X 24 X 3600 = 31.536 sec。 (b) 1km或者1000。 (c)有240字节,也就是1,099,511,627,776 字节。 (d)它是6 X 1024公斤。 第二章:进程与线程 1.进程的概念。 答:进程是对正在运行的程序的一个抽象。是容纳运行一个程序所需要的所有信息的容器。也可以说一个进程就是就是一个正在运行的实例。 2.进程的三种基本状态。 运行态(该时刻进程实际占用CPU)。 就绪态(可运行,但因为其他进程正在运行而暂时停止)。 阻塞态(除非某种外部事件发生,否则进程不能运行)。

《计算机操作系统》复习知识点与名词解释

《计算机操作系统》复习知识点 一. 名词解释题 1. 中断 2. 进程控制块(PCB) 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件10. 虚设备技术 11. 管道12. 中断接收13. 恢复现场14. 页式管理15. 作业步 16. 字符流文件17. 通道18. 页面淘汰19. 多道程序设计20. 死锁 21. 当前目录22. 快表23. 作业调度24. 原语25. 中断屏蔽26. 地址映射 27. 文件目录28. 死锁避免29. 原语30. 作业控制块31. CPU状态 32. 虚存33. 磁盘调度34. 缓冲技术35. 中断36. 进程调度37. 虚设备 39. 死锁预防40. 文件目录41. 原语42. 交换技术43. 互斥区 二. 填空题 1. 分时系统追求的目标是_____. 2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____.

3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成. 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____. 5. 批处理操作系统中, 作业存在的唯一标志是____. 6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________. 7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____. 8. 联想寄存器(相联存储器)的最重要、最独到的特点是____. 9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断. 10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____. 11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____. 12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的. 13. 实时系统应具有两个基本特征: 及时性和______. 14. 磁带上的文件只能采用_____存取方式. 15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____. 16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____.

现代操作系统--作业题整理演示教学

注:标有“操作系统第二版中文版答案”的答案是从操作系统第二版中文答案的电子书上摘抄的,剩下的是非标准答案(可以忽略~~)。有几道题没有写。以下的相关文档仅供参考!祝各位同学考试愉快! 第一章:引论(P44) 1、什么是多道程序设计? 答:多道程序就是CPU在内存中多个进程之间迅速切换。它一般被用来使CPU 保持忙碌,当有一个或多个进程进行I/O时。(操作系统第二版中文答案) 2、什么是SPOOLing?读者是否认为将来的高级个人计算机会把SPOOLing作为标准功能? 答:SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。(回答:什么是SPOOLing?百度的~~~)输入SPOOLing是作业中的读入技术,例如:从卡片在磁盘,这样当当前执行的进程完成时,将等候CPU。输出SPOOLing在打印之前首先复制打印文件,而非直接打印。在个人计算机上的输入SPOOLing很少,但输出SPOOLing非常普通。(操作系统第二版中文答案) 3、在早期的计算机中,每个字节的读写直接由CPU处理(既没有DMA)。对于多道程序而言这种组织方式有什么含义? 答:多道程序的主要原因是当等候I/O完成时CPU有事可做。如果没有DMA,I/O 操作时CPU被完全占有,因此,多道程序无利可图(至少在CPU利用方面)。无论程序操作多少I/O操作,CPU都是100%的忙碌。当然,这里是假定主要的延迟是数据复制时的等待。如果I/O很慢的话,CPU可以做其他工作。(操作系统第二版中文答案) 4、系列计算机的思想在20世纪60年代由IBM引入System/360大型机。现在这种思想已经消亡了还是继续活跃着? 答:它依然存在。例如:Interl以各种各样的不同的属性包括速度和能力消耗来产生Pentium I,II,III和4。所有这些机器的体系结构都是兼容的,仅仅是价格上的不同,这些都是家族思想的本质。(操作系统第二版中文答案) 5、缓慢采用GUI的一个原因是支持它的硬件的成本(高昂)。为了支持25行80列字符的单色文本屏幕应该需要多少视频RAM?对于1024*768像素24位色彩位图需要多少视频RAM?在1980年($5/KB)这些RAM的成本是多少?现在它的成本是多少? 答:25*80字符的单色文本屏幕需要2000字节的缓冲器。1024*768像素24位颜色的位图需要2359296字节。1980年代这两种选择将分别地耗费$10和$11520。而对于当前的价格。将少于$1/MB。(操作系统第二版中文答案) 8、考虑一个有两个CPU的系统,并且每个CPU有两个线程(超线程)。假设有三

相关文档
最新文档