操作系统复习
操作系统复习题及答案
操作系统复习题一、单项选择题题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 )理论。
操作系统复习资料
操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(p14)1.操作系统的主要任务,是为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地运行,并能最大限度地提高系统中各种资源的利用率和方便用户的使用.2. 操作应具有这样几方面的功能:处理机管理、存储器管理、设备管理、文件管理、面向网络的服务和功能二、什么是多道程序设计技术?有什么好处?(p6)1.在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,使系统性能较差;2.在多道批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为”后备队列”,然后,由作业高度算法按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统上的各种资源.好处:(1)提高了CPU的利用率(2)可提高内存和I/O设备的利用率(3)增加系统吞量三、分时、实时、多道程序处理系统概念?(选择)(p8----p11)第二章:一、线程与进程的异同?1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。
(b)每个进程都有一个进程控制块,线程也拥有一个线程控制块。
(c)线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。
2、不同点:(a)线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。
(b)启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
(c)系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。
操作系统复习题含答案
操作系统复习题填空题1操作系统具备处理并发活动的能力,其最重要的硬件支持是中断。
所谓操作系统虚拟机的概念,是在裸机上配置操作系统。
2常用的资源分配策略有优先调度和先来先服务算法。
3P 操作可以使进程由运行状态变为阻塞/等待状态。
4当采用资源有序分配方法时,它破坏了产生死锁的四个必要条件中的循环等待条件。
5文件目录采用树型结构而不采用简单表结构的最主要原因是,解决重名问题6在请求分页系统中,为支持淘汰一页的功能实现,在页表中应增加引用位和改变位两个数据项。
7常用的设备分配技术有独占分配、共享分配和虚拟分配技术。
8文件系统中的链接技术,指的是在目录表之间进行链接。
9多道运行的特征之一是微观上串行,它的含意是多道程序分时、轮流地占用CPU 。
10操作系统是由一组资源管理程序组成的,其中文件系统是对于软件资源的管理。
11某系统采用基址、限长寄存器方法实现存储保护,在这种方法中,判断是否越界的判别式为逻辑地址小于地址空间长度。
12在某请求分页存储管理系统中,其逻辑地址的低12 位表示页内位移,高20 位表示页号,物理地址中的高10 位表示物理块号,则该系统内存物理块的大小为2^10方,内存容量为2^10*2^12 ,虚拟地址空间大小为2^32 。
13从文件管理的角度看,文件由__目录__和__信息项_________两部分组成。
14进程的实体由三部分组成,即__程序_、__数据集合_____和__进程控制块_______。
15产生死锁的必要条件有4个,分别是_____互斥________、__请求又保持____、__非剥夺___________、___循环等待______。
16进程调度的主要方式有___抢占式___和_非抢占式____两种。
17在操作系统中,资源的分配单位是进程_ ,而处理机的调度单位是线程。
18进程最基本的特性是动态性和并发性。
19用户程序使用_访管指令____请求操作系统服务。
**20存贮管理应实现的功能是:主存空间的分配与保护,__主存空间的重定位___,主存空间的共享和__主存的扩充____。
操作系统复习资料
操作系统复习资料填空题1.临界资源是指(⼀次只允许⼀个进程使⽤的资源)。
2.进程同步是指(系统中多个进程中发⽣的事件,存在某种时序关系,需要相互合作,共同完成⼀项⼈⽆语)。
3.⽂件的三种物理结构:(连续结构)、(链接结构)、(索引结构)。
4.死锁是指(多个进程因竞争关系⽽造成的⼀种僵局,若⽆外⼒作⽤,这些进程都将永远不能向前推进)。
5.存储管理的基本任务有四个:(内存分配)、(地址映射)、(内存保护)、(内存扩充)。
6.操作系统的资源管理职能通常被划分为四类:(CPU管理)、(存储器管理)、(设备管理)和(⽂件管理)。
7.操作系统通常可分为(批处理系统、分时系统、实时系统、个⼈机系统、⽹络操作系统和分布式操作系统)。
8.进程调度分为(⾼级调度)、(中级调度)、(低级调度)3类。
9.SPOOLing系统借助(可共享的⼤容量磁盘),将(独占型的慢速输⼊输出设备),虚拟化为(每个进程⼀个的共享设备)。
10.在操作系统中,P、V操作是(P操作代表进程对资源的测试,有资源则占有,没有资源则等待,放弃对CPU的竞争,造成“让权等待”局⾯。
V操作代表对资源的释放,同时考察是否有在等待队列上等待的进程,如果有则唤醒⼀个)。
11.若系统处于安全状态,则⼀定(不会死锁),若系统处于不安全状态,则不⼀定(会死锁)。
12.在软件层次关系中,操作系统是(最底层)的软件,也是最接近(硬件)的软件,它对所有其它软件提供⽀持,是其它软件的运⾏平台。
13.计算机系统产⽣死锁的根本原因是:(竞争资源)和(进程推进顺序⾮法)。
14.进程由进程控制块、(程序)、(数据)组成。
15.⽂件系统,是操作系统中负责存取与管理(⽂件信息)的程序和数据结构,位于操作系统核⼼的(最外层)。
16.将要访问的(逻辑地址)变换为实际访问的(内存地址)的过程,叫地址重定位。
简答题1.产⽣死锁的必要条件有哪些?如何预防死锁?答:必要条件:互斥条件、请求并保持条件、不剥夺条件、环路等待条件预防死锁:摒弃“请求和保持条件”、摒弃“不剥夺条件”、摒弃“环路等待条件”2.⽂件的逻辑结构通常有哪两种形式?它们怎样解释“Enter”键?答:记录式⽂件与流式⽂件。
操作系统复习题及答案(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.OS有哪几大特征?其最基本的特征是什么?并发性、共享性、虚拟性和异步性(不确定性);最基本的特征是并发性。
2.OS三种基本类型:批处理、分时、实时OS3.并发:两个或多个事件在同一时间间隔内发生;并行:两个或多个事件在同一时刻发生4. 特权指令:只能由OS使用的指令;非特权指令:OS和用户都可以使用的指令;访管指令:实现从目态到管态的切换;管态:运行系统程序时系统所处的状态;目态:运行用户程序时系统所处的状态5.系统调用和过程调用的区别:①运行在不同的系统状态②调用方式不同③返回方式不同6.进程是具有独立功能程序在某个数据集合上的一次执行过程。
进程和程序的关系:①进程是动态的,程序是静态的②进程是暂时的,程序是永久的③进程和程序的组成不同④进程和程序密切相关7.进程的基本状态有哪些?这些状态之间是如何转换的?进程的基本状态有:就绪,阻塞,执行三种。
就绪到执行:进程调度;执行到就绪:时间片完;执行到阻塞:I/O请求或等待事件发生;阻塞到就绪:I/O完成或事件已发生。
8.原语是由若干条机器指令构成的一段程序,用以完成特定功能,这段程序在执行期间不可分割。
即原语的执行不能被中断,原语操作具有原子性。
9.临界区管理四原则:空闲让进、忙则等待、有限等待、让权等待。
原因:为实现进程互斥进入自己的临界区。
10.同步与互斥的关系:①区别:互斥:联系松散,取用资源随机,有则用;同步:联系紧密,按序执行,有资源也不一定可用②联系:都是进程之间的相互制约关系,互斥是特殊的同步,可将二者统称为进程同步。
11.信号量的物理含义:S>0,S的值表示可用资源数量。
S=0,S的值表示无资源可用。
S<0,表示无资源可用,且|S|表示在阻塞队列中等待的进程数量。
12. 三级调度:作业调度用于决定把外存中处于后备队列中的哪些作业调入内存,并为它们创建进程,分配资源,然后将新创建进程插入就绪队列(作业的四个状态:提交、后备(收容)、运行、完成);交换调度负责将内存中暂时不具备运行条件的进程换到外存交换区存放,但内存空闲时,又将外存中具备运行条件的进程重新换入内存;进程调度决定将处理机分配给就绪进程队列的哪个进程。
《操作系统》复习资料
《操作系统》复习资料填空题1. 在操作系统中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的利用率。
2. 多道程序环境下的各道程序,宏观上它们是在并行运行,微观上则是在串行执行。
3. 一个作业可以分成若干顺序处理的加工步骤,每个加工步骤可称为一个作业步。
4. 作业控制方式有脱机控制和联机控制两种方式。
5. 所谓系统调用,就是用户在程序中调用操作系统所提供的一些子功能。
6. 进程是一个动态概念,而程序是一个静态概念。
7. 当处理机空闲时,进程调度程序从就绪队列中选出一个进程执行。
8. 分页管理中采用“首次适应”分配算法时,应将空闲区按长度递增次序登记在空闲表中。
9. 通过硬件和软件的功能扩充,把独占设备改造成若干用户可共享的设备,这种设备称为虚拟设备。
10.选择网络操作系统时,在很大程度上是取决于操作系统和局域网中已经运行的应用程序。
11. 分时系统中的响应时间是衡量一个分时系统性能的一项重要指标。
12. 操作系统为程序员提供的接口是系统调用,而为一般用户提供的接口是命令方式控制。
选择题1. 操作系统是一种( C )。
A.通用软件B.应用软件C.系统软件D.软件包2. 一个计算机系统,采用多道程序设计技术后,使多道程序实现了( B )。
A.微观上并行B.宏观上并行C.微观和串行D.宏观上串行3. 一个计算机系统可以认为由以下4个层次构成,而人们所说的裸机是指( A )。
A.硬件层B.操作系统层C.语言处理程序层D.应用程序层4. 下列语言中属于脱机作业控制语言的是( C )。
A.C++B.汇编语言C.作业控制语言D.会话式程序设计语言5. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是( D )。
A.先来先服务B.优先数C.最高响应比优先D.短作业优先6. 既考虑作业等待时间,又考虑作业执行时间的调度算法是( D )。
A.短作业优先B.优先级调度C.先来先服务D.响应比高者优先7. 信箱通信是一种( A )通信方式。
操作系统复习
操作系统复习第一章1.操作系统的基本特征是什么?并发性,共享性,虚拟性,异步性。
2.操作系统分为哪几种基本类型?批处理操作系统,分时操作系统和实时操作系统。
3.批处理操作系统和分时操作系统各有什么特点?为什么分时操作系统响应比较快?批处理操作系统的特点:CPU作业运行时独占,内存不能同时存放多道程序,无响应时间,资源利用率高。
分时操作系统的特点:CPU对时间分时,内存能同时存放多道程序,响应及时,公平面向多个用户。
4.实时系统的特点是什么?多路性,独占性,及时性,交互性,此外实时系统对时间的要求较高。
5.网络操作系统的主要功能是什么?数据通信,资源管理,网络管理,提高网络服务,提供网络接口。
试比较分时系统和网络系统的区别?○1分布式分布式操作系统在功能,任务,地理上是分布的,由分布式OS进行处理和控制;而网络操作系统能够进行分布式处理,但控制方式是集中的。
○2并行式分布式操作系统可以将任务分配到多个单元,并行执行;而网络操作系统没有任务之分。
○3透明式分布式系统能够隐藏系统内部的实现细节;而网络操作系统只有操作实现上是透明的。
○4共享性分布式系统的各个站点的所有资源都可以提供共享;网络操作系统提供共享的资源通常在共享服务器上。
第二章1.程序在顺序执行时和并发执行时,分别具有哪些特征?顺序执行:顺序性,封闭性和可再现性并发执行:并发性,动态性和制约性2.进程的基本特征是什么?它与程序有啥不同?动态性,并发性,独立性,异步性和结构特性进程是动态执行的程序,具有动态性,并发性,独立性,异步性和结构特性;而程序是静态的。
3.什么是进程控制块?它有什么作用?进程控制块是进程的一部分,它是操作系统感知进程存在的唯一标志。
4.什么是临界资源,临界区?临界区的设计应遵守哪些原则?临界资源是一次只能被一个进程访问的资源,临界区是每次进程访问临界资源的程序段。
对临界资源的设计应遵守以下要求:每次只能允许一个进程进入临界区;对于进入临界区的资源有时间限制且每次只让一个进程进入;只在临界区保留有限时间。
《操作系统》复习知识点2023年修改整理
《操作系统》基本知识点名目第1章 (4)1.操作系统的概念* (4)2.操作系统的历史* (4)3.操作系统的基本类型* (5)4.操作系统的功能* (5)5.研究操作系统的观点* (5)第2章操作系统用户界面 (6)6.操作系统的用户界面有哪些* (6)7.操作系统命令接口的要紧操纵方式 (6)8.作业的的概念、作业状态及作业控制 (6)9.作业建立的方法(SPOOLING系统*) (7)10. UNIX系统的三层结构是哪些?各层包含些什么?* .......... 错误!未定义书签。
第3章进程治理 .. (7)11.在单道程序系统中和在多道程序系统中,程序执行的特点各有哪些?* (7)12.进程的概念* (7)13.进程的特征* (7)14.进程、程序和作业的联系与区别* (8)14.进程的描述* (8)15.进程状态及其转换* (8)16.进程互斥与同步* (9)17.什么是死锁?死锁产生的缘由?产生死锁的必要条件?进程互斥与同步* (12)18.什么是线程?为什么要引入线程? (13)19. 进程和线程的关系有哪些? (13)20.引入线程的好处有哪些?* (13)第4章处理机调度 (14)21. 什么是作业调度?什么是进程调度?进程调度的时机有哪些?* (14)22. 常用的调度算法有哪些?它们适用范围如何?* (14)23.完成下列各题: (14)第5章存储治理 (16)24. 要求完成下列各题: (16)25. 要求能做本章所有作业。
* (17)26. 页式治理的优缺点。
(17)27. 段式治理的优缺点。
(18)第7章文件系统 (18)28. 要求完成下列题目: (18)29. 如下图示,是某操作系统在某一时该文件系统治理情况,请回答如下问题: (18)第8章设备治理 (20)30. 设备治理的功能和任务。
* (20)31. 数据传送操纵方式。
* (20)32. 中断的处理过程。
计算机操作系统复习资料+答案
软工班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、缓冲技术中的缓冲池在()中。
(2.0)A、主存B、外存C、 ROMD、寄存器正确答案: A2、在回收内存时可能出现下述情况:释放区与插入点前一分区F1相邻接,此时应()(2.0)A、为回收区建立一分区表项,填上分区的大小和始址B、以F1分区的表项作为新表项且不做任何改变C、以F1分区的表项为新表项,但修改新表项的大小D、以F2分区的表项作为新表项,同时修改新表项的大小和始址E、以F1分区的表项为新表项,但修改新表项的大小且还要删除F2所对应的表项正确答案: C3、()是排他性访问临界资源。
(2.0)A、同步B、通信C、调度D、互斥正确答案: D4、OS用来控制和管理一个文件的文件属性信息被称作该文件的( )(2.0)A、 PCBB、 FATC、关键字D、 FCB正确答案: D5、多道批处理系统硬件支持是20世纪60年代初发展起来的()。
(2.0)A、 RISC技术B、通道和中断机构C、集成电路D、高速内存正确答案: B6、在分时系统中,当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应为()。
(2.0)A、 10msB、 20msC、 50msD、 100msE、 200ms正确答案: B7、根据局部性理论,Denning 提出了()。
(2.0)A、 chache结构的思想;B、先进先出(FIFO)页面置换算法;C、工作集理论;D、最近最久未用(LRU)页面置换算法。
正确答案: C8、推动微机OS发展的主要动力是()。
(2.0)A、提高系统资源利用率B、方便用户C、计算机硬件的不断更新换代正确答案: C9、通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种设备称为()。
(2.0)A、存储设备B、系统设备C、用户设备D、虚拟设备正确答案: D10、如果利用20行、30列的位示图来标志空闲盘块的状态,假定行号、列号和盘块号均从1开始编号,则在进行盘块分配时,当第二次找到值为“0”的位处于第11行、第18列,则相应的盘块号为( )。
操作系统复习
操作系统复习:填空(30分)、判断题(10分)、简答题(20)、综合题(40)概念:1.操作系统的定义、基本分类、功能模块有那些?操作系统的定义:是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个具有足够的功能、使用方便、可扩展、安全和可管理的工作环境,从而在计算机与用户之间起到接口的作用基本分类:批处理操作系统、分时操作系统、实时操作系统、通用操作系统、个人计算机上的操作系统、网络操作系统、分布式操作系统功能模块:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口2.现代操作系统的特点?程序执行有那些方式?程序顺序执行的特点?什么是程序并发执行?现代操作系统的重要特点是在保证安全的前提下,程序并发执行,及系统所拥有的资源被共享和用户随机地使用系统程序执行的方式:顺序执行和并发执行程序顺序执行的特点:1、顺序性 2、封闭性 3、可再现性程序并发执行:是为增强计算机系统的处理能力和提高资源利用率所采取的一种同时操作技术3.进程的概念:一个进程是一个程序对某个数据集的执行过程,是分配资源的基本单位4.进程的五种基本状态及转换方式进程的五种基本状态:初始态、执行状态、等待状态、就绪状态、终止状态转换方式:(P48)5并发制约61、用户接口2、作业一级的接口7.什么是死锁?产生的必要条件有哪些?死锁:是指各并发进程彼此互相等待对方拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源产生的必要条件:(1)互斥条件(2)不剥夺条件(3)部分分配(4)环路条件8.常用的内存管理方式有那些?各有什么特点?常用的内存管理方式:1、分区存储管理特点:优点:(1)实现了多个作业或进程对内存的共享,有助于多道程序设计,从而提高了系统的资源利用率(2)该方法要求的硬件支持少,管理算法简单,因而实现容易缺点:(1)内存利用率仍然不高(2)作业或进程的大小受分区大小的控制,除非配合采用覆盖和交换技术(3)无法实现各分区间的信息共享2.页式管理特点:优点:(1)由于它不要求作业或进程的程序段和数据在内存中连续存放,从而有效地解决了碎片问题(2)动态页式管理提供了内存和外存统一管理的虚存实现方式,使用户可以利用的存储空间大大增加,提高了主存的利用率,又有利于组织多道程序执行缺点:(1)要求有相应的硬件支持(2)增加了系统开销(3)请求调页的算法如选择不当,有可能产生抖动现象(4)虽然消除了碎片,但每个作业或进程的最后一业内总有一部分空间得不到利用,如果页面较大,则这一部分的损失仍然较大3、段式管理特点:(1)和动态页式管理一样,段式管理也提供了内外存统一管理的虚存实。
操作系统复习题(附答案与解析)
一、选择题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.进程互斥:两个或两个以上得进程由于不能同时使用同一临界资源,只能一个进程使用完,另一个才能使用,这种现象称为进程互斥。
2.页表:每一个作业得虚页号到内存得页架号之间得映射关系得表。
3.文件目录:为了实现对文件得“按名访问”,记录文件基本信息得数据结构,主要有“文件名、类型、属性、日期时间、长度、物理地址"等进行组织所形成得表,称为目录表或文件目录。
4.DMA:不需要CPU参与,而在专门硬件控制电路控制之下进行得外设与存储器间直接数据传送得方式,称为直接存储器存储DMA、5.进程同步:相互合作得几个进程需要在某些确定点上协调她们工作,一个进程到达这些点后,另一个进程已完成某些操作,否则就不得不停下来等待这些操作得结束,这就就是进程间得同步.6.段表:每个进程都有一张逻辑空间与内存空间映射得段表,其中每一个段表项对应进程得一个段,段表记录该段在内存中得起始地址与段长度。
7.文件保护:就是防止文件被破坏8.通道:通道又称为I/O处理机,它能完成主存与外设支架您得信息传输,并与中央处理器并行操作.9.线程:CPU调度得单位10.地址重定位:当装入程序将可执行代码装入内存时,程序得逻辑地址与程序在内存得物理地址一般就是不相同得,必须通过地址转换将逻辑地址转换成内存地址,这个过程称为地址重定位。
11.FAT:FAT就是文件配置表,就是一种由微软发明并拥有部分专利得文件系统,供MS-DOS使用,也就是所有非NT核心得微软窗口使用得文件系统12.中断:CPU控制器执行指令时,突然接受到更加紧急得任务,则CPU暂停当前任务转去执行紧急任务得过程.问答题:1.什么就是进程?程序与进程有什么联系与区别?进程:多道程序并发执行得一个动态过程。
联系:程序就是进程得一部分,就是进程得实体;区别:进程就是程序得一次执行,就是种动态得;而程序就是一组有序得指令,就是静态得。
一个进程可以执行一个或多个程序,同一程序可能被多个进程同时执行。
(完整版)操作系统复习题附答案
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.什么是操作系统?牢固掌握操作系统定义:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运⾏的系统软件(或程序集合),是⽤户与计算机之间的接⼝。
2.操作系统在系统中所出的地位?了解操作系统是裸机上的第⼀层软件,是建⽴其他所有软件的基础。
3.操作系统的主要功能?牢固掌握操作系统五⼤主要功能:存储器管理、处理机管理、设备管理、⽂件管理、⽤户接⼝管理。
4.操作系统的基本特征?.记住操作系统的基本特征:并发、共享和异步性。
理解:并发性是指两个或多个活动在同⼀给定的时间间隔中进⾏,类似⼤家都前进了;共享性是指计算机系统中的资源被多个任务所共享,类似⼀件东西⼤家⽤;异步性类似于你⾛我停。
5.操作系统的主要类型?记住并理解操作系统的主要类型:多道批处理系统、分时系统、实时系统、个⼈机系统、⽹络系统和分布式系统。
UNIX系统是著名的分时系统。
6.分时的概念?理解分时系统概念:主要是指若⼲并发程序对CPU时间的共享。
即CPU时间分成⼀个⼀个的时间⽚,操作系统轮流地把每个时间⽚分给各个并发程序,每道程序⼀次只可运⾏⼀个时间⽚。
7.现代操作系统的三种⽤户界⾯?了解现代操作系统为⽤户提供的三种使⽤界⾯:命令界⾯、图形界⾯、系统调⽤界⾯。
8.8UNIX命令的⼀般格式?记住并明⽩UNIX命令⾏的⼀般格式:命令名[选项][参数]。
第⼆章进程管理1.多道程序设计的概念?理解多道程序设计的概念和优点:多道程序设计是多个程序同时在内存并且运⾏;多道程序设计具有提⾼系统资源利⽤率和增加作业吞吐量的优点。
2.什么是进程?进程与程序的区别?1)了解为什么要引⼊进程:因程序这⼀“静态”概念⽆法描述“并发执⾏”的动态性质;2)牢固掌握进程的概念:进程是程序在并发环境中的执⾏过程。
3)掌握进程与程序的主要区别:进程是动态的、程序是静态的;进程是独⽴的,能并发执⾏、程序不能并发执⾏;两者⽆⼀⼀对应关系;进程异步运⾏,会相互制约、承袭不具有此特性。
操作系统复习资料
操作系统复习资料操作系统复习资料第⼀章操作系统概论⼀、选择1、操作系统的基本类型主要有__________。
A、批处理系统、分时系统和多任务系统D、实时系统、分时系统和多⽤户系统2、操作系统的__________管理部分负责对进程进⾏调度。
A、存储器B、⽂件C、设备3________,则响应时间越长。
A、⽤户数越少C、内存越少D、内存越多4、实时系统追求的⽬标是__________。
A、充分利⽤内存B、⾼吞吐率D、减少系统开销5__________。
充分利⽤CPU,减少CPU等待时间B、提⾼实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利⽤存储器6、现代操作系统的基本特征是___________、资源共享和操作的异步性。
A、.多道程序设计B、中断处理D、实现分时与实时处理7、以下________A、内存管理B、中断处理D、CPU调度8____。
A、正⽐例C、⽆正常⽐例关系D、呈线型关系9、三种基本类型的操作系统是________。
C、分时操作系统、实时操作系统和⽹络操作系统D、实时操作系统、⽹络操作系统和批处理操作系统10、不属于..批处理系统所具备的特征是________。
...单道A、单道性B、顺序性C、⾃动性11。
A、时问⽚轮转调度算法C、先来先服务调度算法D、分级调度算法12__________。
CPU,减少CPU等待时间B、提⾼实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利⽤存储器13、现代操作系统的基本特征是并发、___________和操作的异步性。
A、多道程序设计B、中断处理C、及时处理14、操作系统的类型按时间发展顺序,可分为__________。
A、分时系统、批处理系统、实时系统D、实时系统、分时系统、批处理系统15. 下列哪⼀条不是批处理系统的优点?A. 吞吐量⼤B. 资源利⽤率⾼C. 系统开销⼩D. 响应及时16. UNIX 属于下列哪⼀类操作系统?A. 单⽤户单任务B. 单⽤户多任务C. 多⽤户D. 批处理17. 以下那个不是程序顺序执⾏的特性()A、封闭性B、顺序性C、⽆关性D、不可再现性18. Windows NT属于哪⼀类操作系统?A、单⽤户单任务B、单⽤户多任务C、单道批处理D、多⽤户⼆、填空1、操作系统的最基本特征有并发____________。
操作系统重要复习资料
40.碎片现象的存在使( ) A.内存空间利用率降低 B.内存空间利用率提高 C.内存空间利用率得以改善 D.内存空间利用率不影响 41.最佳适应算法的空白区是( ) A.按大小递减顺序连在一起 B.始端指针表指向最大空白区 C.按大小递增顺序连在一起 D.寻找从最大空白区开始 42.页面淘汰算法选择的不好会引起( )现象 A.溢出 B.异常 C.循环 D.抖动 43.在文件系统中,用户以( )方式直接使用外存 A.逻辑地址 B.物理地址 C.名字空间 D.虚拟地址 44.用户要在程序一级获得系统帮助,必须通过( ) A.进程调度 B.作业调度 C.键盘命令 D.系统调用 45.文件系统采用二级文件目录可以( ) A.缩短访问存储器的时间 B.实现文件共享 C.节省内存空间 D.解决不同 用户间的文件命名冲突 46.文件系统的主要目的是( ) A.实现对文件的按名存取 B.实现虚拟存储器 C.提高外部设备的输入输出 速度 D.用于存储系统文档
5.操作系统本身是一种系统软件,因此,它( ) A.只能管理软件 B.只能管理硬件 C.既不能管理软件,又不能管理硬件 D.既能管理软件,又能管理硬件 6.进程间的基本关系为( ) A.相互独立并互相制约 B.同步与互斥 C.并行执行与资源共享D.信息传递与信息缓冲 7.任何两个进程之间( ) A.一定互相无关B.必定存在互斥C.必定存在同步D.可能存在同步与互斥 8.特权指令是在( )下执行的指令 A.目态 B.管态 C.任何状态 9.一个进程刚被创建时,其初始状态应为( ) A.运行态 B.等待态 C就绪态 10.在进程的三个基本状态转换中,( )是不会出现的. A.等待->运行 B.运行->就绪 C.就绪->等待 D.就绪->运行 E.运行->等待 11.任一进程任一时刻有( ) A.一种状态 B.两种状态 C.三种状态 D.四种状态 12.系统感知进程的唯一实体是( ) A.JCB B.FCB C.PCB D.SJT
操作系统复习
第一章1.在计算机系统中操作系统处于什么地位?2.解释以下术语:多道程序设计、并发、分时、实时,系统调用。
3.什么是处理机的核心态和用户态?为什么要设置这两种不同的状态?4.采用虚拟机结构操作系统的主要有点是什么?第二章1.PCB 的作用是什么?它是怎样描述进程的动态性质的?2.进程的基本状态有哪几种?试描绘进程状态转换图。
3.什么是临界区和临界资源?进程进入临界区的调度原则是什么?4.简述信号量的定义和作用。
P, V 操作原语是如何定义的?5.系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。
设每个用户程序对应一个进程。
问:这三个进程间有什么样的制约关系?试用 P,V 操作写出这些进程使用打印机的算法。
6.设有无穷多个信息,输入进程把信息逐个写入缓冲区,输出进程逐个从缓冲区中取出信息。
针对下述两种情况①缓冲区是环形的,最多可容纳 n 个信息;②缓冲区是无穷大的。
试分别回答下列问题:①输入、输出两组进程读/写缓冲区需要什么条件?②用 P, V 操作写出输入、输出两组进程的同步算法,并给出信号量含义及初值。
第三章死锁作业一、简答题1.发生死锁的四个必要条件是什么?2.死锁避免的基本思想是什么?3.某个计算机系统有 10 台可用磁带机。
在这个系统上运行的所有作业最多要求 4 台磁带机。
此外,这些作业在开始运行的很长一段时间内只要求3台磁带机;它们只在自己工作接近结束时才短时间地要求另一台磁带机。
这些作业是连续不断地到来的。
(1)若作业调度策略是静态分配资源,满足后方可运行。
那么,能同时运行的最大作业数是多少?作为这种策略的后果,实际上空闲的磁带机最少是几台?最多是几台?(2)若采用银行家算法将怎样进行调度?能够同时运行的最大作业数是多少?作为其后果,实际上空闲的磁带机最少和最多各是多少台?4.死锁和“饥饿”之间的主要差别是什么?5. 设有三个进程P1, P2, P3,各按如下所示顺序执行程序代码:进程P1 进程P2 进程P3↓↓↓P(s1) P(s3) P(s2)P(s2) P(s1) P(s3)………V(s1) V(s3) V(s2)V(s2) V(s1) V(s3)↓↓↓其中,s1, s2, s3 是信号量,且初值均为 1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1操作系统:是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度以及方便用户的程序集合。
1.2 OS的基本类型:.批处理操作系统,分时操作系统,实时操作系统,个人操作系统,网络操作系统
1.3 OS 几大特征:并发性(最基本),共享性,虚拟性,异步性P13
1.4多道程序设计技术:两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。
多道OS优点:资源利用率高,系统吞吐量大,平均周转时间长,无交互能力。
1.5现代OS的主要目标是:有效性方便性开放性可扩充性
1.6 OS 的特点:分层次结构,,
2.1 前驱图是用于描述程序执行先后顺序的,有向无循环图。
程序顺序执行时具有:顺序性,封闭性,可再现性。
(只有不存在前驱关系的程序之间才可以并发执行)
2.2 进程的特征:动态性,并发性,独立性,异步性。
进程是程序的一次执行
2.3 进程三种状态的转换就绪状态,执行状态,阻塞状态
2.4 PCB及其状态PCB 是进程存在的唯一标志,
批类操作
3.1 处理机调度层次:高级调度(作业调度,根据算法把后备队列中的作业调入内存,主要用于多道批处理系统),低级调度(进程调度,保存处理机的现场信息,按算法的先取进程,再把处理器分配给进程,最基本的调度),中级调度(内存调度,提高内存利用率和系统吞吐量,实际上是存储器管理中的对换功能,使暂时无用进程调至外存等待,把进程状态变换为就绪或挂起)三种调度的运行频率:低>中>高
3.2处理机调度的共同目标:资源利用率,公平性,平衡性,策略强制执行
批处理系统目标:平均周转时间短,系统吞吐量高,处理机利用率高;分时系统目标:响应时间快(对交互性作业),均衡性;实时系统:截止时间的保证,可预测性。
3.3 作业调度,将外存作业调入内存,创建PCB等,插入就绪队列
3.4 选择调度方式和算法的若干准则:(面向用户)1.周转时间短(常用于批处理系统):作业从提交→完成的时间.分为:(驻外等待调度时间,驻内等待调度时间,执行时间,阻塞时间)2.响应时间快:(对交互性作业)概念:键盘提交请求到首次响应时间(输入传送时间,处理时间,应传送时间)
3.截止时间的保证(特别于实时系统);4.优先权准则:(即需要抢占调度)
面向系统的准则:1.吞吐量高(特别于批处理):单位时间完成作业数,2.处理机利用率好:(因CPU贵,特别于大中型多用户系统)3.各类资源的平衡利用
3.5先来先服务和短作业(进程)优先调度算法:简单,有利于长作业即CPU繁忙性作业
短作业进程优先调度算法:SJ(P)F
优点:提高了平均周转时间和平均带权周转时间(从而提高了系统吞吐量)
缺点:对长作业不利,有可能得不到服务(饥饿)估计时间不易确定
优先权调度算法类型:非抢占式优先权算法,抢占式优先权算法,实时性更好
静态优先权动态优先权
高响应比优先算法:响应比Rp=(等待时间+服务时间)/服务时间
作为优先权,Rp=(Tw+Ts)/Ts (1)短作业RP大;(2)Ts(要求服务时间)相同的进程间相当于FCFS;(3)长作业等待一段时间仍能得到服务
3.6 进程调度方式:非抢占式(实时性低),抢占方式(遵循优先权原则,短进程优先原则,时间片原则)
调度算法的特点
3.7 死锁:多个进程在运行过程中因相互竞争资源而造成一种都无法向前推进的状态
可能原因:竞争资源产生死锁;进程推进顺序不当引起死锁
3.8 产生死锁的必要条件:互斥条件(资源的临界性),请求和保持条件,不可剥夺条件,.环路等待。
处理死锁的方法:预防,避免,检测,解除
3.9安全状态,按某种顺序并发进程都能达到获得最大资源且能顺序完成的进程序列为安全序列,能找到安全序列的状态为安全状态。
4.1存储管理的任务:为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率,能够从逻辑上扩充存储器
存储管理的功能:内存分配、内存保护、地址映射、内存扩充
4.2 编辑――〉编译――〉链接――〉装入――〉运行
地址变换?完成:逻辑页号 物理块号的映射,由页表完成
基本地址变换机构:越界保护,每个进程对应一页表,其信息(如长度、始址)放在PCB 中,执行时将其首地址装入页表寄存器。
4.3 具有快表的地址变换机构
不具快表,则需两次访问内存(1)访页表(2)得到绝对地址内容 有快表,速度提高,快表贵,不能太多
(逻辑地址,物理地址)
动态重定位的引入:连续式分配中,总量大于作业大小的多个小分区,但每个分区不能容纳作业,动态重定位的实现——紧凑
通过作业移动将原来分散的小分区拼接成一个大分区,作业的移动需重定位
页表寄存器逻辑地址具有快表的地址变换机构
越界中断
物理地址
分段系统地址变换机构
虚拟存储器的特征:多次性(局部装入,多次装入),对换性,虚拟性.
重定位:对相对地址中的指令和数据地址的调整过程
地址重定位
5.1 页面置换算法(缺页):
最佳置换算法(理论上最佳,但很难实现):淘汰最久时间不会用到的页面先进先出(FIFO)页面置换算法:淘汰最先进入内存的页面
最近最久未用置换算法(LRU):淘汰最近最久未使用的页面
6.1 SPOOLing技术是对脱机输入/输出系统的模拟
spooling OS 的特点:
提高了I/O的速度,将独占设备改造为分享设备,实现了虚拟设备功能
设备独立性软件,设备独立性概念:
即设备无关性,指应用程序独立于具体使用的物理设备。
(逻辑设备,物理设备)
优点:设备分配更灵活,逻辑设备和物理设备间可以是多——多的映射关系,提高了物理设备的共享性,以及使用的灵活性。
如:某逻辑名可对应这一类设备,提高均衡性与容错性,几个逻辑名可对应某一个设备,提高共享性
易于实现I/O重定向,不变程序,只需改变LUT表的映射关系
缓冲管理,缓冲技术
7.1文件存储空间的管理:空闲表法、空闲链表法、位示图法、成组链接法
文件的逻辑结构,物理结构及其之间的关系
1.文件的逻辑结构:顺序、索引文件、索引顺序
2.文件的物理结构(外存的分配方式):连续分配、链接分配(隐式、显示/FAT)。