OS(1)复习整理
- 格式:doc
- 大小:771.00 KB
- 文档页数:15
1)管程的三大特性:共享性、安全性、互斥性共享性:管程中的移出过程可被所有要调用管程的过程的进程所共享安全性:管程的局部变量只能由此管程的过程访问,不允许进程或其他管程来直接访问,一个管程的过程也不应访问任何非局部于它的变量互斥性:在任一时刻,共享资源的进程可以访问管程中的管理此资源的过程,但最多只有一个调用者,能够真正进入管程,其他调用者必须等待直至管程可用2)内存空间中经常出现的垃圾叫碎片3)操作系统的安全性内容包括:P不因为人为疏漏或蓄谋作案而导致信息资源的泄漏、篡改和破坏,其目标是反泄密;(可靠性是基础,安全性才更为复杂)确描述系统的安全策略,它是对系统的安全需求及如何设计和实现安全控制的一个全面全性,包括认证机制、授权机制、加密机制、审计机制、最小特权机制等。
4)PCB中包含什么信息:P97每个进程有且只有一个进程控制块(Process Control Block),或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及有关信息的数据结构,是进程动态信息的一种汇集,也是操作系统控制进程的唯一资料结构和管理进程的主要依据。
一般来说,包括三类信息:标识信息、现场信息、控制信息5)虚拟机的概念:P9由操作系统通过共享硬件资源的方式来实现,它定义进程运行的逻辑环境;从概念上来说,一个进程运行在一台虚拟机上,可以认为一个进程就是一台虚拟机,一个虚拟机就是一个进程。
6)通道程序中通道命令字、程序首地址存放的固定单元、下一条指令地址存放位置均是什么:通道程序中通道命令字(CCW)、程序首地址存放的固定单元(通道地址字CAW)、下一条指令地址(通道状态字CSW)存放位置7)SPOOLING技术中,打印数据如何处理P336??创建一个打印机守护进程,及一个spooling打印目录。
在打印一个文件之前,应用程序首先产生完整的待打印文件并将其存放在打印目录下。
规定系统中守护进程是唯一有特权使用打印机设备文件的进程,当打印机空闲时,便启动守护进程打印待输出的文件8)计算机系统内安全保护装置的总体称为TCB,(可信计算基):P423计算机系统内安全保护装置的总体包括硬件、固件、可信软件和负责执行安全策略的管理员在内的组合体;TCB的组成部分有操作系统的安全内核,具有特权的程序和命令,处理敏感信息的程序,实施安全策略的文件,相关的固体、硬件和设备,机器诊断程序,安全管理员等等9)计算机系统中的两大类指令的工作原理(特权指令、非特权指令)特权指令是指仅供内核程序使用的指令,如启动设备、设置时钟、控制中断屏蔽位、清空主存、建立存储键、加载PSW等敏感性操作。
第一章、引言操作系统的概念,操作系统的分类,基本特征和主要功能。
操作系统是:指控制和管理计算机的软、硬件资源,合理组织计算机的工作流程、方便用户使用的程序集合。
操作系统分类:批处理操作系统,分时操作系统,实时操作系统基本特征:并发性、共享性、虚拟性、异步性(不确定性)主要功能:处理机管理,存储器管理,设备管理,文件管理,用户接口多道程序的概念,采用多道程序的目的。
概念:内存中同时存放几道相互独立互斥运行的程序。
目的:提高CPU的利用率,提高系统吞吐量,平均周转时间。
第二章、进程管理进程的概念、特征、组成进程的概念:进程是可并发执行的程序在一个数据集合上的一次运行过程,是系统进行资源分配和调度的独立单位。
进程的特征:(1) 动态性(2)异步性(3)独立性(4)并发性进程的组成(1)程序段(2)数据段(3)PCBPCB(进程控制块)进程控制块的作用:是进程存在的唯一标志;PCB (process control block) 常驻内存进程控制块中的信息:标识、处理机状态,进程调度信息,进程控制信息进程的基本状态及之间的变迁(1)就绪状态(2)执行状态(3)阻塞状态原语、原子操作原语操作:所谓原语就是由若干条指令组成,用于完成一定功能的一个过程原语操作有五种:创建、终止、挂起、激活、阻塞。
原子操作:所谓原子操作是指一个操作所有的动作要么全做要么不做,换言之,它是一个不可分割的基本单位。
进程间的制约关系(1)间接制约关系(互斥)多个程序在并发执行时,由于共享系统资源,致使在这些并发执行的程序之间形成相互制约的关系。
进程间要通过某种中介发生联系,是无意识安排的,可发生在相交进程之间,也可发生在无关进程之间(2)直接制约关系(同步)多个进程将为完成同一项任务而相互合作。
从而引起的相互制约关系。
进程间的相互联系是有意识的安排的,直接作用只发生在相交进程间信号量的物理意义、信号量机制基本思想:为一类资源设置一个信号量,以表示该类资源的使用情况。
第一章1.操作系统的主要功能是处理机管理、存储器管理、设备管理、文件管理和用户接口管理。
3、对于分时系统和实时系统,从可靠性上看实时系统更强;若从交互性来看分时系统更强。
10、操作系统的主要设计目标是方便性和有效性( F )2.具有多道功能的操作系统一定是多用户操作系统。
( T )4.批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的开销较小。
3、处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C)使用。
A、操作员B、联机用户C、操作系统D、目标程序1、因为分时系统一定是多道系统,所以多道系统也一定是分时系统。
( F )2、批处理系统不允许用户随时干预自己的作业运行。
( T )3、因为临界资源一次只允许一个进程使用,因此临界资源不能共享。
( F )1、关于操作系统的叙述是不正确的。
( 4 )(1)管理资源的程序(2)管理用户程序执行的程序(3)能使系统资源提高效率的程序(4)能方便用户编程的程序2、设计多道批处理系统时,首先要考虑的是。
( 3 )(1)灵活性和可适应性(2)交互性和响应时间(3)系统效率和吞吐量(4)实时性和可靠性1、操作系统是对 3 进行管理的软件。
3(1)软件(2)硬件(3)计算机资源(4)应用程序2、不是分时系统的基本特征。
( 3 )(1)同时性(2)独立性(3)实时性(4)交互性3、操作系统采用多道程序设计技术提高CPU和外部设备的。
( 3 )(1)稳定性(2)可靠性(3)利用率(4)兼容性4、操作系统的功能是。
(2)(1)把源程序编译成目标程序(2)控制、管理计算机系统的资源和程序的执行(3)实现计算机用户之间的信息交流(4)实现计算机硬件和软件之间的转换3、批处理系统的主要缺点是。
(2)(1)CPU的利用率不高(2)失去了交互性(3)不具备并行性(4)以上都不是1、关于操作系统的叙述(D )是不正确的。
A、“管理资源的程序”B、“管理用户程序执行的程序”C、“能使系统资源提高效率的程序”D、“能方便用户编程的程序”1、下列选择中,不是操作系统关心的主要问题。
Chi1.操作系统的定义。
(简答题)2.操作系统的主要功能(从资源管理的角度)。
(填空题)3.理解操作系统的主要特性:并发性、共享性和异步性。
(选择题)4.理解操作系统的基本类型:批处理操作系统、分时操作系统和实时操作系统。
(选择题)5.用户与操作系统之间的接口:系统调用和操作命令。
(填空题)Ch21.理解进程的定义,对进程的管理和控制使用的是什么;进程的组成。
(选择题)2.理解进程的三种基本状态转换及状态之间的转变。
(选择题、简答题)3.线程与进程的区别。
(选择题)4.处理器调度的3种调度是什么及其调度对象分别为什么。
(填空题、选择题)5.了解基本的作业调度和进程调度算法:先来先服务算法FCFS、最短作业优先算法SJF, 响应比最高者优先算法HRRF和优先级调度算法。
(填空题、选择题)Ch31.理解并发进程的特征(与顺序程序设计相比):不可再现性、不确定性(选择题)2.在多道程序设计系统中,并发进程之间可能存在的两种制约关系:进程互斥和进程同步(填空题,了解何为这两者的具体指什么)3.临界资源的定义(选择题、简答题)4.临界区的概念,同步机制应遵循基本准则(临界区调度原则)(填空题、简答题)5.信号量:(1)一种是用于实现进程互斥的信号量,初值一般为1; (2)另一种是用于解决进程同步的信号量,初值表示资源的数量。
(填空题、选择题)例如:对于两个并发进程都想进入临界区,设互斥信号量为S,若某时s=o,表力,O A)没有进程进入临界区B)有1个进程进入了临界区C)有2个进程进入了临界区D)有1个进程进入了临界区并且另一个进程正等待进入PV操作(综合题)例如:进程之间的关系如下图所示,使用P、V操作描述它们之间的同步。
6.了解管程的作用(选择题)7.死锁的定义及其产生死锁的四个条件(简答题)1 1, Finish[]=false 3 3 1, Finish[4]=ture 4 4 1,Finish[2]=ture 44 2,Finish[3]=ture 4 52,Finish[O]=ture6 3,Finish[l]=tu8. 银行家算法(综合题)例如:1、系统某时刻出现如下表所示的资源分配情况: 进程 最大需求 (Max) 已分配 (Allocation) need 可用资源 (Available) P0 3 2 2 2 10 10 2 2 12 2 111P1 4 16 1 3 111 10 5 0 P2 3 14 0 2 110 10 3 0 P3 4 2 0 1 0 0 0 1 4 2 0 0 P42 3 3 012 2 01110试问:(要求给出计算过程,包括给出Work 初值和变化过程) (1) 该状态是否安全?为什么?(如果安全,给出安全序列)(2) 如果进程P0申请资源(1, 1, 1, 1),系统能否将资源分配给它?为什么?(如果可以申请,给出安全序列) 答(1)利用安全算法对该时刻资源分配情况进行分析,如下所示:赋初值 Work= Available=2 1 分配给P4,完成后Work=3 分配给P2,完成后Work=5 分配给P3,完成后Work=5 分配给P0,完成后Work=6分配给PL 完成后Work=9 由以上分析可知,在该时刻存在着一个安全序列{P4, P2, P3, PO, Pl},故系统是安 全的。
OS复习大纲CH1 概述§1 OS的概念§2 OS的功能与特征1、五大功能: 进程管理; 存储器管理; 设备管理; 文件管理和作业管理.2、四大特征: 并发; 共享; 虚拟; 不确定性.§3 OS的层次结构1、两种OS设计方法:模块接口法和层次结构法2、OS的层次结构模型,核心态在内,用户态在外层.§4 OS的分类与发展1、三大基本类型: 批处理; 分时; 实时. 他们的概念、特点、优缺点2、常见OS类型: 微机; 网络; 多处理机; 分布式; 嵌入式.相关概念:虚拟,共享,并发与并行,虚拟机,核心态,用户态,脱机I/O,作业,作业步,作业流等等。
CH2 进程管理§1 中断§2 多道程序设计了解概念和思想、作用§3 进程引入1、程序顺序执行与并行执行特征2、进程定义及其五大特征3、进程五态及其演变(就绪/执行/阻塞)4、PCB的概念、作用及其组织§4 进程控制1、内核与原语2、进程原语:创建与撤消,阻塞与唤醒,挂起与激活,了解基本工作内容即可§5 进程调度1、高、中、低三级调度2、调度算法(FIFO/最短时间/最高优先级/轮转/多级反馈),应与作业调度配合理解3、引起调度的原因和实现§6 进程同步1、同步/互斥,同步机制原则2、信号量类型,P、V 操作,物理含义,明白S.V ALUE值变化的意义3、信号量应用:互斥,同步,消费者与生产者§7 进程通信1、高级通信类型:内存共享/消息机制/文件共享2、直接通信方式及其应用:一般模型/应答式/链路,消息缓冲,一般了解即可§8 死锁1、概念、引起原因及必要条件、资源类型2、解决手段:预防、避免、检测与解除3、银行家算法相关概念:进程,原语,原子操作,PCB,响应时间、周转时间、吞吐量、CPU利用率,互斥、同步、临界资源、临界区、直接与间接的制约、信号量、P/V操作、低级与高级通信、管道、死锁,独占资源、可剥夺资源、临时资源等等。
1如何理解操作系统及其作用?操作系统(Operating system,缩写成OS)是现代计算机系统中的一种必不可少的系统软件,它在计算机用户与计算机硬件之间起着中介作用。
2.什么是分时系统,什么是实时系统?能使用户通过与计算机相连的终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列的交互,并使得每个用户感到好像自已独占一台支持自己请求服务的计算机系统,具有这种功能的操作系统称“分时操作系统”。
能使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结再给出反馈信号的操作系统称“实时操作系统”。
3.操作系统的特征。
共享,并发,虚拟,不确定性。
其中,并发是OS最重要的特征,而并发和共享则是OS最基本的特征。
4.什么是bernstein条件?它的作用是什么?程序P(i) 针对共享变量的读集和写集R(i)和W(i)。
任意两个程序P(i)和P(j),其读集和写集只要满足如下条件,就能保证程序执行时的可再现性。
(这里没有考虑执行速度与时间的影响。
):6R(i)⋂W(j)=Φ;W(i)⋂R(j)=Φ;W(i)⋂W(j)=Φ;5.如何理解进程和PCB的概念?进程是具有独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。
进程=PCB+程序+数据。
其中,PCB(process control block)为记录程序在并发系统中执行时的动态特性的数据结构。
进程的这三部分构成进程在系统中存在和活动实体,称为--“进程映象”or“进程实体”。
6.解释一下进程的三个基本状态,并说明其转换关系?进程的三种基本状态:运行状态、就绪状态、等待(阻塞)状态。
运行态(Running):当进程由调度/分派程序(Dispatcher)分派后,进程占有CPU,并在CPU 上运行。
(注意:在系统中,总只有一个进程处于此状态)。
就绪态(Ready):一个进程已经具备运行条件,但由于无CPU暂时不能运行的状态(当调度给其CPU时,立即可以运行)。
操作系统(上)第一章操作系统概述1、操作系统的定义操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是计算机系统中的一个系统软件。
它是计算机系统中资源组织者和管理者。
它合理地组织计算机的工作,控制程序的执行。
它向用户提供各种服务功能,使计算机系统能高效地运行。
2、操作系统的目标有效性:提高系统资源利用率;提高系统的吞吐量。
方便性,可用性。
可扩充性:适应计算机硬件、体系结构以及应用发展的要求。
开放性:系统能遵循世界标准规范,软件、硬件能彼此兼容。
3、操作系统的地位和作用①OS作为用户与计算机硬件系统之间的接口:用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
OS是一个系统软件,这种接口是软件接口。
②OS作为计算机系统资源的管理者:OS的主要功能:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收;I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。
③OS实现了对计算机资源的抽象,即用作扩充机器:通常把覆盖了软件的机器称为扩充机器或虚机器。
4、推动操作系统发展的主要动力①不断提高计算机资源利用率。
②方便用户。
③器件的不断更新换代。
④计算机体系结构的不断发展。
5、操作系统的主要组成部分6、OS管理的四类资源①处理器。
②存储器。
③I/O设备。
④信息(数据和程序)。
7、OS的发展历史无操作系统的计算机系统:①人工操作方式:由用户采用人工操作方式直接使用计算机硬件系统。
缺点:用户独占全机;CPU等待人工操作。
②脱机输入/输出(Off-Line I/O)方式:主要优点:减少了CPU的空闲时间;提高I/O速度。
单道批处理系统(Simple Batch Processing System):主要特征:自动性;顺序性;单道性。
多道批处理系统(Multiprogrammed Batch Processing System)分时系统(Time-Sharing System)实时系统(Real-Time System)8、三大经典OS(1960年左右出现)多道批处理系统:在该系统中,用户提交的作业都先存放在外存上并排成一个队列,称为后备队列;然后,由作业调度程序按一定算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。
好处:提高CPU的利用率。
可提高内存和I/O设备利用率。
增加系统吞吐量(系统在单位时间内所完成的总工作量)。
特征:多道性;无序性;调度性;独立性。
优缺点:资源利用率高。
系统吞吐量大。
平均周转时间(从作业进入系统开始,直至其完成并退出系统为止所经历的时间)长。
无交互能力。
追求目标:系统资源利用率,系统吞吐量。
问题:处理机管理问题。
内存管理问题。
I/O设备管理问题。
文件管理问题。
作业管理问题。
分时系统(UNIX):为了满足用户需求(人—机交互;共享主机;便于用户上机)形成的一种新型OS。
问题:及时接收。
及时处理。
特征:多路性;独立性;及时性;交互性。
追求目标:及时响应。
实时系统:系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
应用需求:实时控制。
实时信息处理。
实时任务:⑴按任务执行时是否呈现周期性来划分:周期性实时任务。
非周期性实时任务:外部设备所发出的激励信号并无明显的周期性,联系着一个截止时间。
①开始截止时间②完成截止时间。
⑵根据对截止时间的要求来划分:硬实时任务。
软实时任务。
特征:及时性;可靠性;完整性。
追求目标:及时性和可靠性。
【实时系统与分时系统特征的比较:多路性。
独立性。
及时性。
交互性。
可靠性:实时系统要求系统有高度的可靠性。
】9、操作系统的基本特征操作系统具有并发、共享、虚拟、异步这四个基本特征。
并发特征是最重要的特征,其他三个以它为前提。
并行性和并发性是相似又有区别的两个概念:并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
若在计算机系统中有多个处理机,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样多个程序便可同时执行。
访问某资源时,必须先提出请求,如果此时该资源空闲,系统便可将之分配给请求进程A使用,此后若再有其它进程也要访问该资源时(只要A未用完)则必须等待。
仅当A进程访问完并释放该资源后,才允许另一进程对该资源进行访问。
在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。
计算机系统中大多数物理设备以及某些软件中所用的栈、变量和表格,都属于临界资源。
②同时访问方式:允许在一段时间内由多个进程同时(宏观上)对它们进行访问。
【并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件。
】操作系统中的虚拟是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。
用于实现虚拟的技术,称为虚拟技术:又分为时分复用技术和空分复用技术。
在OS中利用了多种虚拟技术,分别用来实现虚拟处理机、虚拟外部设备、虚拟内存和虚拟信道等。
10、OS的五大功能处理机管理功能:在传统的多道程序系统中,处理机的分配和运行都是以进程为单位的。
①进程控制:主要功能是为作业创建进程、撤消已结束的进程,以及控制进程在运行过程中的状态转换。
在现代OS中,进程控制还应具有为一个进程创建若干个线程的功能和撤消(终止)已完成任务的线程的功能。
②进程同步:主要任务是为多个进程(含线程)的运行进行协调。
协调方式:进程互斥方式:各进程(线程)在对临界资源进行访问时,应采用互斥方式;进程同步方式:在相互合作去完成共同任务的各进程(线程)间,由同步机构对它们的执行次序加以协调。
③进程通信:任务是用来实现在相互合作的进程之间的信息交换。
当相互合作的进程(线程)处于同一计算机系统时,通常采用直接通信方式,即由源进程利用发送命令直接将消息挂到目标进程的消息队列上,以后由目标进程利用接收命令从其消息队列中取出消息。
④调度:在传统的操作系统中,包括作业调度和进程调度两步。
作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配其必需的资源(首先是分配内存)。
在将它们调入内存后,便分别为它们建立进程,使它们都成为可能获得处理机的就绪进程,并按照一定的算法将它们插入就绪队列。
进程调度的任务是从进程的就绪队列中选出一新进程,把处理机分配给它,并为它设置运行现场,使进程投入执行。
【在多线程OS中,通常是把线程作为独立运行和分配处理机的基本单位,为此,须把就绪线程排成一个队列,每次调度时,是从就绪线程队列中选出一个线程,把处理机分配给它。
】存储器管理功能:主要任务是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存。
①内存分配:OS在实现内存分配时,可采取静态和动态两种方式。
在静态分配方式中,每个作业的内存空间是在作业装入时确定的,在整个运行期间,不允许该作业再申请新的内存空间,也不允许作业在内存中移动;在动态分配方式中,每个作业所要求的基本内存空间,也在装入时确定,但允许作业在运行过程中,继续申请新的附加内存空间,也允许作业在内存中移动。
在内存分配机制中应具有这样的结构和功能:内存分配数据结构;内存分配功能;内存回收功能。
②内存保护:主要任务是确保每道用户程序都只在自己的内存空间内运行,彼此互不干扰。
③地址映射:为使程序能正确运行,存储器管理必须提供该功能,以将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。
在硬件支持下完成。
④内存扩充:任务是借助虚拟存储技术,从逻辑上去扩充内存容量,使用户所感觉到的内存容量比实际内存容量大得多;或者是让更多的用户程序能并发运行。
为能在逻辑上扩充内存,系统必须具该机制用于实现请求调入功能和置换功能。
设备管理功能:用于管理计算机系统中所有的外围设备。
主要任务:完成用户进程提出的I/O请求;为用户进程分配其所需的I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;方便用户使用I/O设备。
①缓冲管理:如果在I/O设备和CPU之间引入缓冲,则可有效缓和它们之间速度不匹配的矛盾,提高CPU的利用率,进而提高系统吞吐量。
②设备分配:基本任务是根据用户进程的I/O请求、系统的现有资源情况以及按照某种设备分配策略,为之分配其所需的设备。
③设备处理:基本任务是用于实现CPU和设备控制器之间的通信,即由CPU向设备控制器发出I/O命令,要求它完成指定的I/O操作;由CPU接收从控制器发来的中断请求,并给予迅速的响应和相应的处理。
④虚拟设备文件管理功能:主要任务是对用户文件和系统文件进行管理,方便用户使用,并保证文件的安全性。
①文件存储空间的管理:主要任务是为每个文件分配必要的外存空间,提高外存的利用率,有助于提高文件系统的运行速度。
②目录管理:主要任务是为每个文件建立其目录项,并对众多的目录项加以有效的组织,以实现方便的按名存取。
目录管理还应能实现文件共享。
③文件的读/写管理和保护。
操作系统与用户之间的接口:①用户接口:联机用户接口:为联机用户提供,由一组键盘操作命令及命令解释程序所组成。
脱机用户接口:为批处理作业的用户提供,也称为批处理用户接口,由一组作业控制语言JCL(在作业说明书上)组成。
(前两个属于命令接口)图形用户接口。
②程序接口:为用户程序在执行中访问系统资源设置,是用户程序取得操作系统服务的惟一途径。
它是由一组系统调用组成,每一个系统调用都是一个能完成特定功能的子程序,每当应用程序要求OS提供某种服务(功能)时,便调用具有相应功能的系统调用。
11、OS的结构设计无结构OS(第一代)、模块化结构OS(第二代)和分层式结构OS(第三代),统称为传统结构OS,微内核结构OS称为现代结构OS。
无结构OS:为数众多的一组过程的集合,各过程之间可以相互调用,在操作系统内部不存在任何结构,也称为整体系统结构。
模块化结构OS :将OS 按其功能划分为若干个具有一定独立性和大小的模块。
每个模块具有某方面的管理功能。
优点:提高了OS 设计的正确性、可理解性和可维护性。
增强了OS 的可适应性。
加速了OS 的开发过程。
分层式结构OS :基本原则是每一层都仅使用其底层所提供的功能和服务,一层一层自底向上增添软件层,每一层都实现若干功能。
层次的设置:程序嵌套:上层调用下层。
运行频率。
公用模块:设置在最低层。
用户接口。
微内核OS 结构:①客户/服务器模式(Client/Server Model):将OS 划分为两部分:用于提供各种服务的一组服务器(进程),都运行在用户态。
内核:用来处理客户和服务器之间的通信,即由内核来接收客户的请求,再将该请求送至相应的服务器;同时它也接收服务器的应答,并将此应答回送给请求客户。