操作系统复习资料
操作系统复习资料

操作系统复习资料操作系统复习资料第一章:一、现在操作系统的功能与任务?(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.进程同步是指(系统中多个进程中发⽣的事件,存在某种时序关系,需要相互合作,共同完成⼀项⼈⽆语)。
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”键?答:记录式⽂件与流式⽂件。
操作系统复习资料

1什么是操作系统及四个基本特征操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。
P9操作系统的四个基本特征是并发、共享、虚拟和异步。
P142操作系统的主要功能,什么是分时操作系统操作系统的主要功能:处理机管理、存储器管理、设备管理和文件管理p18分时操作系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机,共享主机中的资源。
P103操作系统的接口有几种类型用户与操作系统的接口通常可分为两大类:1用户接口。
它是提供给用户使用的接口,用户可通过该接口取得操作系统的服务2程序接口。
它是提供给程序员在编程时使用的接口,是用户程序取得操作系统的唯一途径p224 在OS为什么要引入进程的概念,为什么要引入线程为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,而引入了进程概念。
P37在操作系统中引入线程,是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性。
P725进程控制块是什么?作用及构成为了使程序(含数据)能独立运行,应为之配置一进程控制块,即PCB(Process Control Block);PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构,PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。
在进程控制块中,主要包括下述四方面的信息。
1进程标示符2处理机状态3进程调度信息4进程控制信息因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其他进程并发执行的进程。
P416进程的基本状态有哪些?进程实体是由什么组成的进程执行时的间断性决定了进程可能具有多种状态。
事实上,运行中的进程可能具有以下三种状态。
1就绪状态2执行状态3阻塞状态p38由程序段、相关的数据段和PCB三部分便构成了进程实体。
操作系统复习

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. 中断的处理过程。
《操作系统》期末复习资料 -国开电大国家开放大学

《操作系统》期末复习资料-国开电大国家开放大学
单项选择题
1. 在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称为(b)。
A.文件系统B.操作系统
C.网络管理系统D.数据库管理系统
2. 按照所起的作用和需要的运行环境,操作系统属于(d)。
A.用户软件B.应用软件
C.支撑软件D.系统软件
3. 操作系统的基本职能是(d)。
A.提供功能强大的网络管理工具
B.提供用户界面,方便用户使用
C.提供方便的可视化编辑程序
D.控制和管理系统内各种资源,有效地组织多道程序的运行
4. 操作系统负责管理计算机系统的(c)。
A.程序B.作业C.资源D.进程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统2012年期末考试复习资料整理第一章引论一、操作系统概念1、计算机系统包括硬件和软件。
2、硬件:中央处理器(运算器、控制器),存储器,输入设备,输出设备。
3、软件:又称软设备,是程序和数据的集合。
4、软件的分类:系统软件,应用软件,工具软件。
5、操作系统是计算机系统中的i各系统软件,它统一管理计算机的软、硬件资源和控制程序的执行。
二、操作系统的形成与发展1、操作系统的发展过程:(1)手工操作阶段:产生人机矛盾;(2)早期批处理系统:联机批处理系统(操作员),脱机批处理系统(卫星机);(3)执行系统:通道和中断技术的引入;(4)多道批处理系统:单道批处理程序,多道批处理程序。
单道:自动性,顺序性,单道性;多道:多道,宏观并行,微观串行。
多道提高了CPU、主存和I/O设备的利用率,增加了系统的吞吐量;(5)分时系统:一台计算机多个终端设备,采用分时技术完成用户任务。
多道批处理系统和分时系统的出现标志操作系统初步形成。
(一)分时系统的类型:i、单道分时系统:主存只能驻留一道作业,其余道在辅存上。
导致频繁I/O,开销大;ii、前后台分时系统;iii、多道分时系统。
(二)分时系统的特征:同时性,独立性,及时性,交互性;(6)实时系统;(7)通用操作系统:同时兼具多道批处理、分时、实时处理的功能;(8)微机操作系统:单用户单任务、单用户多任务、多用户多任务;(9)网络操作系统:通过通信设施将物理上分散的,具有自治功能的多个计算机系统互联起来的,实现信息交换、资源共享、可互操作和协调处理的系统;(10)分布式操作系统:若干个能够独立工作的计算机(自治性)的集合,体现良好地多级合作和健壮性;(11)嵌入式操作系统:运行在嵌入式环境中,对整个系统及所有资源进行统一协调、处理、指挥控制的系统软件。
三、操作系统的分类1、操作系统的基本类型:(1)批处理操作系统;(2)分时操作系统;(3)实时操作系统;(4)微机操作系统;(5)网络操作系统;(6)分布式操作系统;(7)嵌入式操作系统。
四、操作系统的功能1、处理器管理:进程的控制和管理,进程的同步/互斥,进程通信,进程死锁,线程;2、作业管理:作业输入输出,作业的调度和控制;3、存储管理:主存的分配和回收,地址转换,存储保护,主存共享;4、设备管理:I/O 设备管理,缓冲区管理,设备的分配和回收,虚拟设备;5、文件管理:逻辑/物理组织,存取和使用,目录管理,共享和保护,存储空间管理。
五、操作系统的特征和作用1、操作系统的特征:并发,共享(互斥共享、同时访问),虚拟,异步性;2、操作系统的作用:(1)作为用户与计算机硬件系统之间的接口;(2)作为计算机系统资源的管理者;(3)作为扩充机器。
第二章处理器管理一、程序的顺序执行和并发执行1、程序:指令的有序集合,是静态的。
进程:可并发执行的程序在一个数据集上的一次执行过程(动态的),它是系统进行资源分配的基本单位。
线程:进程中的一个实体,可独立参与调度的基本单位,但仅分配到极少量的资源。
管程:关于共享资源的数据及在其上的操作的一组过程或共享数据结构及其规定的所有操作。
2、顺序执行:依次执行程序段(顺序性、封闭性、可再现性);3、并发执行:一组逻辑上相互独立的程序或程序段在执行过程中其执行时间在客观上重叠(间断性、失去封闭性、不可再现性)。
二、进程的概念1、进程:见上。
2、进程的基本状态:(1)就绪进程:已分配到除处理器外的全部资源的进程。
一组就绪进程形成就绪队列;(2)执行进程:分配到处理器的进程。
单处理器只能有一个执行进程,多处理器能有多个进程处于执行状态;(3)等待进程:因某些事件(I/O 请求、缓存申请等)而暂停执行的进程。
一组等待进程形成就等待队列。
3、进程的状态转换:就绪→执行,执行→等待,执行→就绪,等待→就绪。
等待状态只有执行进程因某些事件而暂停执行,其他状态无法转换。
等待事件结束4、进程控制块(PCB):操作系统用于记录和描述进程状态及有关信息的数据结构,是一个在多道程序环境下不能独立运行的程序成为一个能够独立运行的基本单位和一个能与其他进程并发执行的进程。
由于PCB经常被访问,故应常驻主存。
PCB包含的四类信息:(1)标识信息:进程标识符;(2)说明信息:进程状态、等待原因、程序和数据存放位置等;(3)现场信息:进入等待状态前保护现场信息,多为各寄存器内容;(4)管理信息:进程优先数、队列指针。
5、进程队列:多道程序设计的系统中,在单处理器情况下每次只能一个进程执行,其他进程均处于就绪或等待状态。
为了便于管理,将处于相同状态的进程链接在一起,称为“进程队列”。
队列管理方式:(1)链接方式:单向链接,双向链接;(2)索引方式:索引表中记录的是某个进程在PCB表中的地址(图见书P25)。
三、进程控制1、进程控制:系统使用一些具有特定功能的程序段来创建、撤销进程以及完成进程各状态之间的转换,从而达到多进程、高效率的并发执行和协调,实现资源共享的目的。
2、原语:即特定功能的程序段。
其特点是在执行期间不允许中断,是一个不可分割的单位。
原语采用顺序执行而不是并发。
原语包括:(1)进程创建:创建一个指定标识符的进程。
创建新进程的进程为父进程,其新进程为子进程;(2)进程撤销:撤销一个进程。
父进程被撤销时子进程也需一起撤销;(3)进程阻塞:将处于执行状态的进程中断为等待状态,并把CPU现场送至该进程的现场保护区。
(4)进程唤醒:“发现者”进程用唤醒原语使等待进程重回执行状态。
四、进程调度1、进程调度:又称处理器调度程序,按照某种调度算法从就绪队列里选择一个进程,让它占用处理器。
2、进程调度的功能:(1)记录系统中所有进程的执行情况;(2)选择占有处理器的进程;(3)把处理器分配各进程,即进行进程上下文切换;(4)收回处理器。
五、线程1、定义:见上。
2、特征:(1)线程由进程创建;(2)可独立调度;(3)仅拥有少量资源,如寄存器等;(4)可并发执行;(5)分为内核级线程、用户级线程和混合式线程。
(6)进程被撤销时,相应其线程也将被撤销。
六、进程互斥1、并发进程:操作不当会引起与实践有关的错误。
2、临界区:并发进程中的共享段。
3、PV操作实现进程的互斥。
4、哲学家吃通心面问题。
七、进程同步1、异步环境:相互合作的一组并发进程,各自独立但密切合作。
2、共享缓冲器:进程之间相互合作的通道。
3、PV操作实现进程的同步。
4、实际问题:(1)生产者—消费者问题:i、先申请同步信号量,再申请互斥信号量。
ii、消费者依赖于生产者,属于同步关系;缓冲区的使用属于互斥关系。
(2)读者—写者问题i、读者人数计数器为互斥资源,存在一互斥信号量;ii、写操作为一互斥信号量;iii、该问题中无同步信号量(读者无需依赖写者的修改内容)。
(3)时间同步问题i、各进程能否执行均为一互斥信号量;ii、多条件下应多次申请信号量。
八、管程1、定义:见上。
九、进程通信1、直接通信2、间接通信十、死锁1、死锁:多个进程因竞争资源而造成的一种僵局,若无外力则无法再推进。
2、死锁的原因:1)竞争资源,2)进程推进顺序非法。
m个资源被n个进程共享,当每个进程都要求K个资源,则在m>n*K时绝对不会发生死锁,而m<n*K时分配不当即有可能发生死锁。
3、死锁的必要条件:(1)互斥条件(2)占有且等待条件(3)不剥夺条件(4)循环等待条件4、解决死锁的方法:预防、避免、检测、解除。
5、银行家算法:进程首次申请资源时测试其最大需求量,如果可以满足则分配,否则推迟;当执行过程中申请资源,则测试剩余资源与已占资源之和能否满足进程的最大需求量,如果满足则分配,否则推迟。
第三章作业管理一、作业管理概述1、作业:用户在一次解题过程中要求计算机所做工作的集合。
计算机运行用户作业一般经历四步:编辑、编译、链接装配、运行。
2、作业步:每个作业均经历若干个“加工”步骤,我们把每个加工步骤称为一个作业步。
3、作业控制方式:指用户根据操作系统提供的手段来说明作业加工步骤的方式。
分为批处理控制方式和交互式控制方式。
4、批处理控制方式:又称脱机处理。
将作业的源程序和初始数据一同提交给计算机,不必再进行干预,操作系统按要求自动的控制作业执行。
5、交互式控制方式:又称联机处理。
通过用户逐条输入命令控制作业的执行情况。
二、批处理作业的管理1、批处理作业管理包括:(1)作业输入:把作业装入输入井,按照先后顺序形成后备作业队列;(2)作业调度:按照某种策略,选择后备队列中的若干作业装入主存运行;(3)作业控制:在操作系统的控制下,用户组织和控制其作业进入处理器运行的过程。
2、批处理作业输入(1)作业控制语言(JCL):由若干作业控制语言组成的集合,提供提交作业,控制作业/作业步,使用各种软硬件资源等。
(2)作业控制块(JCB):包括作业名、作业状态、类别、优先数、控制方式、资源需求量、进入系统时间、开始运行时间、运行时间、完成时间和所需主存地址和外设等信息。
(3)作业表:所有作业控制块构成的集合。
其存放于辅存固定区域,长度有限。
作业控制块建立后将其链入作业表,以便于访问和管理,作业完成后撤销作业,即同时在作业表中删除该作业信息。
3、批处理作业调度(1)作业调度程序及相应状态:提交状态后备状态运行状态完成状态(2)作业调度的性能指标:CPU利用率、吞吐能力、周转时间、平均周转时间。
平均带权周转时间(周转时间/运行时间)。
(3)批处理作业调度阶段:i、高级调度(作业调度):作业进入输入井,进入作业后备队列。
其执行频率较低;ii、低级调度(进程调度):作业从后备队列进入主存,进入就绪进程队列。
其执行频率较高;iii、中级调度(平均负载调度):将暂不运行的进程调出主存(挂起)。
其决定主存中所能容纳的进程个数。
(4)调度算法:i、先来先服务算法(FCFS);ii、短作业优先算法(SJF);iii、最高响应比优先算法(HRRF):响应比=(等待时间+运行时间)/运行时间;iv、优先数调度算法;v、分类调度算法。
4、批处理作业控制:1)作业调度选中作业,2)查找该作业说明书,3)取出作业首个作业步并解释执行,4)若正常则一步步执行下去,反之分析错误性质并处理,若能继续则转向其他作业步,5)作业完成,收回资源并撤销作业。
三、交互式作业的管理1、交互式作业的特点:交互性(人机对话)。
2、交互式作业控制方式:操作控制命令,菜单方式,视窗方式。
3、终端作业管理:一般采用时间片轮转方式执行作业。
主要分为终端连接、用户注册、作业控制。
用户推出四个阶段。
四、操作系统与用户的接口1、命令接口(作业级接口):操作系统提供给用户对作业组织和运行进行全过程控制的命令接口。