操作系统123章考试复习资料
操作系统一至三章练习题目(student)

一、填空题1、操作系统通过来管理和控制进程。
2、代表进程生命周期的三种状态是、、。
3、操作系统把用户作业的空间划分成若干个大小相等的块,称为。
4、操作系统向用户提供了两类接口,一类是,另一类是。
5、多道程序设计的特点是多道、和。
6、进程调度的算法主要有四种:、、、。
7、目前认为逻辑文件有两种类型,即有结构的与无结构的。
8、把内存空间划分成与页大小相同的若干块,称为。
9、死锁的原因主要是、、。
10、一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约合作关系称为进程的。
11、程序的顺序执行有两个重要的特点,即程序的和。
12、进程具有和两个重要属性。
13、为了实现多道程序设计,计算机系统在硬件方面必须提供两种支持,它们是和。
14、响应比高者优先算法综合考虑了作业的和。
15、虚拟存储器通常由和两级存储系统组成。
为了在一台特定的机器上执行程序,必须把映射到这台机器主存储器的空间上,这个过程称为。
16、进程的最基本的特征是和。
在UNIX系统中,可通过系统调用来创建进程,系统调用来实现进程的自我终止。
17、使用共享文件进行进程通信的方式被称为;而发送进程利用OS提供的发送命令,直接将格式化的信息发送给目标进程的通信方式则称为。
18、在用信号量实现对临界资源的互斥访问时,若信号量的初值为2,当前值为-1,表示有个进程等待使用该资源。
19、在段页式系统中,作业的地址空间是维的;如果没有快表,则每次从内存中获取数据都需要三次访问内存。
第一次从内存中取得,第二次从内存中取得,第三次从内存中取得。
20、、、,这三个部分组成了进程的实体。
21、可变分区管理的分配策略通常有、和。
22、多道程序设计是利用了和的并行工作能力来提高系统效率的。
23、批处理系统的基本特征是“批量”,它把提高作业的作为主要设计目标,同时也兼顾作业的。
24、在P,V操作中,信号量S的物理意义是当信号量S值大于零时表示;当信号量S值小于零时,其绝对值为。
操作系统复习资料

操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(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. 在操作系统中采用多道程序设计技术,能有效地提高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.判断改错题:以教学要求“领会”为主,以教学要求“识记”为辅。
4.简答题:以教学要求“领会”为主,以教学要求“简单应用”为辅。
5.应用题:全部是教学要求“综合应用”。
二各章的具体要求计算机科学与技术专业《操作系统》学习进度与要求三复习自测题:第1章自测题一、单项选择题,在四个备选答案中选一个合适的答案1.操作系统是扩充()功能的第1层系统软件。
A.软件B.裸机C.机器语言D.中断[答案]:B2.从资源管理程序的观点来看,操作系统是()的管理者。
A.程序和数据B.系统硬软件资源C.进程D.中断[答案]:B3.属于实时控制系统的是()。
A.飞机自动驾驶系统B.飞机订票系统C.电子商务系统D.管理信息系统[答案]:A4.操作系统的职能有三,管理系统硬软件资源、合理地组织计算机工作流程以及()。
A.防止某些人以非法手段进入系统B.为用户提供良好的工作环境的接口C.对用户的命令快速产生响应D.作为服务机构向其他站点提供优质服务[答案]:B5.非影响分时系统响应时间的因素是()。
A.进程调度和对换的时间B.分时用户的数目C.分时用户所运行程序的特性D.时间片的大小[答案]:C二、填空题1.操作系统的特征是___________、共享性、虚拟性和异步性。
[答案]:并发性2.分时操作系统具有4个特征,___________、独立性、交互性和及时性。
最新操作系统考试复习整理资料

第一章操作系统概述识记:1.OS有哪3种观点(目标?)和OS的定义:操作系统是一组计算机程序的集合1)控制和管理计算机的硬件和软件资源,2)合理地组织计算机的工作流程,使之可以得到更加合理的共享及保护,以及尽量好的性能。
3)向应用程序和用户提供方便、快捷、友好的使用接口。
2.OS有哪3种基本类型及其目标:1)批处理操作系统:提高系统资源利用率和作业吞吐率2)分时操作系统:满足用户交互的及时响应3)实时操作系统:提高系统的及时性和可靠性(?)3.OS有哪4个特征:并发性、共享性、虚拟性、异步性(随机性)4.OS有哪5大功能:(6?)进程管理、存储管理、文件管理和设备管理是操作系统的基本功能,网络通信与服务、安全与保护是现在主流操作系统的衍生功能。
第二章进程管理识记:1.进程的定义:可并发执行的程序在某个数据集合上的一次执行过程,是操作系统资源分配、保护和调度的一个基本单位进程的基本状态:就绪状态,运行状态,阻塞状态(等待状态)进程的组成:进程控制块(PCB)+程序块+数据块+堆栈进程控制块的组织方式:线性方式(有?)链接方式:单向,或双向索引方式:对具有相同状态的进程,分别设置各自的PCB索引表,表明PCB在PCB表中的地址2.原语的定义:由若干条指令所组成,用来实现某个特定功能,在执行过程中不可被中断的程序段3.进程互斥的定义:若干进程因相互争夺独占型资源而产生的竞争制约关系(若干个进程要访问同一共享资源时,任何时刻最多允许一个进程访问,其他进程必须等待,直到占有资源的进程释放该资源)4.临界资源和临界区的定义;临界资源:某段时间内只能允许一个进程使用的共享资源临界区:访问临界资源的代码段5.进程同步的定义:为完成共同任务的并发进程基于某个条件来协调其运行进度、执行次序而等待、传递信号或消息而产生的协作制约关系理解:1.进程同步机制;锁、信号量、管程、消息传递2.进程互斥与进程同步的异同点;(?)异:进程同步是为完成共同任务的并发进程基于某个条件来协调其运行进度、执行次序而等待、传递信号或消息而产生的协作制约关系,而进程互斥是若干进程因相互争夺独占型资源而产生的竞争制约关系。
操作系统1-3章-课后习题

操作系统一、单项选择题1、设磁盘的转速为3000转/分,盘面划分成10个扇区,则读取一个扇区的时间为(C )A.20msB. 3msC. 2msD.1ms2、在磁盘的移臂调度各算法中,一般情况下(D)算法的效果较好。
A.FSFSB.最短寻找时间优先C.扫描D.电梯二、多项选择题1、有关中断的下述提法,(C)和(D)是正确的。
A.中断是由硬件实现的 B.中断是由软件实现的 C.中断是由软硬件结合实现的 D.应在每条指令中检测中断2、有关进程的下述提法,(B)和(E)是正确的。
A.进程是静态的文本B.进程是动态的过程C.进程与程序是一一对应的D.进程与作业是一一对应的E.多个进程可以在单个CPU上同时运行。
三、填空题1、UNIX系统采用两种方法来确定进程的优先数:设置法和计算法。
2、从设备的资源属性分类,可以分为独占设备和共享设备。
四、简答题1、说明信号量S的值的物理含义(<0,=0,>0)。
答:信号量S可用来表示共享资源或临界区的使用情况,其值的物理含义如下:S<0时表示可用的资源数;或表示可使用资源的进程数;或表示以允许进入临界区的进程数。
S=0时表示已无资源可供使用;或表示不允许进程再进入临界区。
S>0时丨S丨表示等待使用资源的进程数;或表示等待进入临界区的进程数。
2、试述页面调度算法中的最近最少用算法(LRU)和最近最不常用算法(LFU)的区别。
答:LRU算法是指把最近一段时间里最久没有被访问过的页面先淘汰,而LFU算法指把最近一段时间里被访问的次数最少的页面淘汰。
即前者是用时间来度量,而后者是用频率来度量。
3、试写出可变分区存储管理方案中,存储区的释放会引起空闲区表变化的四种可能的情况。
答:引起空闲区表变化的四种可能情况是:(1)被释放我既无上邻空闲区又无下邻空闲区。
在空闲区表中打一个空栏目登记被释放区的起始地址和长度,这时空闲区表中增加了一个登记项,用以指出主存中新增加的一个空闲区。
(2)被释放区有上邻空闲区。
操作系统123章答案

第一章操作系统引论1. 设计现代OS的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS的作用可表现为哪几个方面?a. OS作为用户与计算机硬件系统之间的接口;b. OS作为计算机系统资源的管理者;c. OS实现了对计算机资源的抽象.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。
b. 解决方法:------对于及时接收,只需在系统中设置一多路卡,使主机能同时接收用户从各个终端上输入的数据;此外,还须为每个终端配置一个缓冲区,用来暂存用户键入的命令(或数据)。
------对于及时处理,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。
12. 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前。
b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,因此实时系统的及时性要高于分时系统的及时性。
c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
13. OS具有哪几大特征?它的最基本特征是什么?a. 并发性、共享性、虚拟性、异步性。
b. 其中最基本特征是并发和共享。
(最重要的特征是并发性)18. 是什么原因使操作系统具有异步性特征?在多道程序环境下允许多个进程并发执行,但由于资源等因素的限制,进程的执行通常并非一气呵成,而是以走走停停的方式运行。
内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,因此导致作业完成的先后次序与进入内存的次序并不完全一致。
操作系统复习资料(含重点大题及答案)

操作系统复习资料赖国勇一、课程的教学内容、教学要求、重点和难点:第一章操作系统引论教学内容:操作系统的定义,特征,功能,分类及其发展简史等。
教学要求:1、了解:操作系统的发展简史,分时和实时操作系统的特点。
2、理解:操作系统的分类,分时概念。
3、掌握:操作系统的定义,特征和主要功能。
4、重点:操作系统的定义、特征、功能及其分类。
5、难点:操作系统的特征和主要功能。
第二章进程管理教学内容:进程、线程的基本概念,进程状态,进程控制,进程同步和互斥,进程通信等。
教学要求:1、了解:经典进程同步问题,进程通信方式,线程的类型、特征、创建和终止。
2、理解:引入进程的原因,进程控制块的作用,信号量的物理意义,用信号量实现互斥与同步(P、V操作),引入线程的原因。
3、掌握:进程的定义与特征,进程与程序的异同,进程基本状态变化,临界资源,临界区,同步机制应遵循的原则,信号量的含义。
4、重点:进程基本状态转换,用信号量实现互斥与同步(P、V操作),经典进程同步算法。
5、难点:进程基本状态转换,用信号量实现互斥与同步(P、V操作),经典进程同步算法。
第三章处理机管理教学内容:进程(作业)调度,死锁的概念,产生死锁的原因和必要条件,处理死锁的方法等。
教学要求:1、了解:高响应比优先调度算法,多级队列调度算法,多级反馈队列调度算法,预防死锁的方法。
2、理解:调度层次,FIFO调度算法,短进程(作业)优先调度算法,时间片轮转调度算法,优先权调度算法,银行家算法。
3、掌握:死锁的概念,产生死锁的原因和必要条件。
4、重点:进程(作业)调度算法,死锁的概念,银行家算法。
5、难点:进程(作业)调度算法,产生死锁的原因,银行家算法。
第四章存储管理教学内容:内存的各种管理方式,包括分区式、页式、段式、段页式存储管理方式,以及虚拟存储器的基本概念和请求调页、请求调段存储管理方式等内容。
教学要求:1、了解:引入重定位的原因;连续分配方式的类型;动态分区分配方式下,如何提高内存利用率,采用何种分配算法,如何管理空闲分区表或空闲分区链,如何进行分区的保护;内存管理方式变化的原因;分段系统比分页系统更容易实现信息共享和保护的原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Note时间:2010/11/17 地点:讲述人:记录人:qinxiaodong主题:OS第一章引论1.操作系统作用:1>OS作为用户与计算机硬件系统之间的接口;(OS是一个系统软件,接口是软件接口);2>OS作为计算机系统资源的管理者;(处理机管理,存储器管理,I/O设备管理,文件管理);3>OS实现了对计算机资源的抽象;2.OS的发展过程:基本OS:批处理系统(单道批和多道批),分时系统,实时系统;多道程序设计目的是:为了进一步提高资源利用率和系统吞吐量;脱机I/O方式指:由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的;分时系统的特征:多路性,独立性,及时性,交互性;实时系统的特征:……,可靠性;时间片q并不是越小越好;3.操作系统的基本特性:并发,共享,虚拟和异步;其中并发和共享是最基本的特征;并发是最重要的特征;4.并行性和并发性区别:并行性是指两个或多个事件在同一时刻发生;并发性是指两个或多个事件在同一时间间隔内发生;5.通常是把进程作为分配资源的基本单位,把线程作为独立运行和独立调度的基本单位;6.操作系统功能:处理机管理,存储器管理,设备管理和文件管理;第二章进程管理1.程序顺序执行时的特征:顺序性,封闭性,可再现性;程序并发执行时的特征:间断性,失去封闭性,不可再现性;2.引入进程的目的:为了使程序能准确并发执行;进程的基本属性:1>进程是一个可拥有资源的独立单位;2>进程同时又是一个可独立调度和分派的基本单位;进程特征:1>结构特征;(配置进程控制块PCB目的:为使程序能独立运行);进程实体构成:程序段,相关的数据段和PCB;2>动态性;(动态性是进程最基本的特征;)3>并发性;4>独立性;5>异步性;3.比较进程和程序区别:1>动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,由撤销而消亡,因而进程有一定的生命期;而程序只是一组有序指令的集合,是静态实体;2>并发性是进程的重要特征,引入进程的目的是为了使程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的;3>独立性指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。
而对于未建立任何进程的程序,都是不能作为一个独立的单位来运行;4.进程定义:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位;5.进程的三种基本状态:就绪状态,执行状态,阻塞状态;进程的三态转换:1>处于就绪状态的进程,在调度程序为之分配了处理机之后,该进程便可执行,由就绪状态转变为执行状态;2>正在执行的进程(当前进程),因分配给它的时间片已完而被暂停执行时,由执行状态变为就绪状态;3>正在执行的进程(当前进程),因发生某事件而是进程的执行受阻,使无法执行,由执行状态变为阻塞状态;4>I/O完成后,由阻塞状态变为就绪状态;6.进程控制块(PCB)作用:保存现场信息;OS是根据PCB来对并发执行的进程进行控制和管理的;PCB是进程存在的唯一标志;7.进程控制一般是由OS内核中的原语来实现的;原语是由若干条指令组成的,用于完成一定功能的一个过程;原语作用:是为了实现进程的通信和控制;原子操作:指一个操作中的所有动作要么全做,要么全不做;它是一个不可分割的基本单位,在执行过程中不允许被中断;8.进程的创建:1>申请空白的PCB;2>为新进程分配资源;3>初始化进程控制块;4>将新进程插入就绪队列;作业一定的算法调度作业调度程序按装入内存→分配资源→创建进程→插入就绪队列 9.两种形式的制约关系:1>间接相互制约关系;2>直接相互制约关系;10.临界资源是独占性资源,多个进程必须互斥地对它进行访问;临界区:在每个进程中访问临界资源的那段代码称为临界区;11.同步机制应遵循的规则:1>空闲让进;2>忙则等待;3>有限等待;4>让权等待;为实现进程能互斥地进入到自己的临界区;12.整型信号量:(违反“让权等待”规则,使进程处于忙等状态;)P 操作:Wait(S);V 操作:Signal(S);记录型信号量13.信号量机制作为通信工具,缺点是:1>效率低;2>通信对用户不透明;14.进程通信类型(高级通信机制):1>共享存储器系统;(共享数据结构和共享存储区)2>消息传递系统;(直接通信和间接通信)3>管道通信系统;(管道机制必须提供三方面协调能力:互斥,同步,确认对方是否存在)15.原语Send(P2,m1) :将信息m1发送给接收进程P2;原语Receive(P1,m1) :接收由P1发来的信息m1;(直接通信方式)16.原语Send(mailbox,m1)原语Receive(mailbox,m1);(间接通信方式)17.为使在发送进程和接收进程之间能进行通信,必须在两者之间建立一条通信链路;18.通常一个进程拥有若干个线程,至少也有一个线程;19.比较进程和线程:1>调度性:在传统的OS 中,拥有资源的基本单位和独立调度,分派的基本单位都是进 程,在引入线程的OS 中,则把线程作为调度和分派的基本单位,而把进程 作为资源拥有的基本单位;2>并发性:在引入线程的OS 中,不仅进程之间可以并发执行,而且在一个进程中的多 个线程之间,也可以并发执行,因而使OS 具有更好的并发性;3>拥有资源:不论是传统的OS ,还是引入了线程的OS ,进程都可以拥有资源,是系统 中拥有资源的一个基本单位;线程自己不拥有系统资源,但可以访问其隶 属进程的资源,即一个进程的代码段,数据段和所拥有的系统资源;4>系统开销:由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等, 进程切换时所要保存和设置的现场信息也要明显地多于线程,因此OS 在 创建,撤销和切换进程时所付出的开销将显著地大于线程;20.线程的属性:1>轻型实体;2>独立调度和分派的基本单位;3>可并发执行;4>共享进程资源;第三章1.处理机调度层次:高级调度(作业调度):根据某种算法,把外存中的后备队列中选取某些作业调入内存, 并为它们创建进程,分配必要的资源,然后,再将新创建的进程 插入就绪队列,准备执行;调度对象是作业;作业控制块JCB :每当作业进入系统时,系统便为每个作业建立一个JCB ; 作业调度每次要接纳多少个作业进内存:取决于多道程序度;应将那些作业从外存调入内存:取决于所采用的调度算法;低级调度(进程调度):用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程 序执行将处理机分配给该进程的具体操作;应用于多道批处理,分时和实时OS 中;主要功能:保存处理机的现场信息;按某种算法选取进程;把处理机分配给进程; 三个基本机制:排队器;分派器;上下文切换机制;中级调度:目的是为了提高内存利用率和系统吞吐量;2.进程调度方式:1>非抢占方式;(一旦把处理机分配给某进程后,不管它要运行多长时间,都一直让它 运行下去,直至该进程完成,自愿释放处理机)实现简单,系统开销小,适用于批处理系统;难以满足“立即执行”;2>抢占方式;(允许调度程序根据某种原则去暂停某个正在执行的进程,将已分配给该 进程的处理机重新分配给另一进程)开销大;抢占调度方式原则:优先性原则;短作业(进程)优先原则;时间片原则;3.调度算法的准则:1>面向用户的准则;(周转时间短;响应时间快;截止时间的保证;优先权准则;) 评价批处理系统的性能;评价分时系统的性能;评价实时系统的性能;周转时间:是指从作业被提交给系统开始(到达时间),到作业完成为止的这段 时间间隔;(包括作业在外存后备队列上等待调度的时间;进程在就绪队列上等待进程调度的时间;进程在CPU 上执行的时间;进程等待I/O 操作完成的时间;)平均周转时间:T=⎥⎦⎤⎢⎣⎡∑=n 1i i n 1T ; 带权周转时间:W=间系统为它提供服务的时作业的周转时间;S T T 平均带权周转时间:W=⎥⎦⎤⎢⎣⎡∑=n 1i s i n 1T T 2>面向系统的准则;(系统吞吐量高;处理机利用率好;各类资源的平衡利用;) 吞吐量:指在单位时间内系统所完成的作业数;4.在批处理系统中应采用短作业优先的调度算法;在分时系统中,应采用轮转法进行调度;5.先来先服务调度算法FCFS;(选择最先进入的进程后,直至该进程运行完成;)有利于长作业,不利于短作业;短作业优先调度算法SJF;(从后备队列选择运行时间最短的作业,调入内存中运行到完成)有效地降低作业的平均等待时间,提高系统吞吐量;对长作业不利;6.高优先权优先调度算法FPF非抢占式优先权算法;(一旦把处理机分配给就绪队列中优先权最高的进程后,直至完成)抢占式优先权调度算法;(出现更高优先级的进程后,则停止当前进程的执行)7.优先权类型:静态优先权:在创建进程时确定的,且在进程的整个运行期间保持不变;动态优先权:在创建进程时所赋予的优先权是可以随进程的推进或随其等待时间的增加而改变的,以获得更好的调度性能;高响应比优先调度算法:优先权=响应比RP =要求服务时间响应时间系统对该作业的响应时间=等待时间+服务时间;8.时间片轮转法RR:系统能在给定的时间内响应所有用户的请求;9.死锁:是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进;产生死锁原因:1>竞争资源;2>进程间推进顺序非法;产生死锁的必要条件:1>互斥条件;2>请求和保持条件;3>不剥夺条件;4>环路等待条件;处理死锁的基本方法:1>预防死锁;(可能会导致系统资源利用率和系统吞吐量降低;)2>避免死锁;3>检测死锁;4>解除死锁;预防死锁的方法:1>摒弃“请求和保持”条件;(浪费资源)2>摒弃“不剥夺”条件;3>摒弃“环路等待”条件;10.系统状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,可避免死锁;11.安全状态:指系统能按某种进程顺序,来为每个进程Pi分配其所需资源,直至满足每个进程对资源的最大需求,使每个进程都可顺利完成;并非所有的不安全状态都必然会转为死锁状态;只要系统处于安全状态,系统便可避免进入死锁状态;避免死锁的实质在于:系统在进行资源分配时,如何使系统不进入不安全状态;12.最具代表性的避免死锁的算法:银行家算法;笔记。