操作系统原理第四版复习
操作系统原理第四版复习

第一章多道程序设计技术:在计算机主存中同时存放几道相互独立的程序,使他们在管理程序控制之下,相互穿插地运行。
(轮流使用)1、硬件:组成计算机的任何机械的、磁性的、电子的装置或部件,包括:中央处理器,存储器,外部设备中央处理器包括指令系统和中断系统存储器包括存储保护和存储管理2、裸机:仅由硬件组成的机器3、软件:由程序、数据和软件研制过程中形成的各种文档资料,包括系统软件、应用软件、和工具软件系统软件包括:操作系统、编译程序、程序设计语言、与计算机密切相关的程序应用软件包括:各种应用程序,各种软件包工具软件包括:诊断程序、检查程序、引导程序4、资源共享(竞争):多个计算任务对计算机系统资源的共同享用(竞争)5、操作系统:是与份额大型的程序系统,负责计算机系统软硬件资源的分配和管理,控制和协调并发活动,实现信息的存储和保护,提供用户接口,使用户获得良好的工作环境6、操作系统的核心任务:系统资源的分配、控制和协调并发活动(活动执行的基本单位称为进程)7、操作系统管理的目标:提高资源利用率和方便用户的使用资源管理的功能有:①、处理机分配“如提出进程调度策略,给出进程调度算法,进行处理机的分派②、存储管理:包括存储分配与存储的无关性,存储保护和存储扩充(存储保护必须由硬件提供支持,具体保护办法有基址、界限寄存器法、存储键和锁)③、设备管理:用户程序中或资源申请命中使用设备的逻辑名与实际操作的设备无关使用独享、共享和虚拟分配技术实现设备分配对设备有传输控制④、软件资源管理软件资源:各种程序和数据的集合程序包括系统程序和用户程序系统程序包括操作系统的功能模块、系统库和实用程序8、操作系统的特性:①并发性指能处理多个同时性的活动的能力②共享性指多个计算任务对资源的共同享用③不确定性指操作系统能处理随机发生的对个事件9、操作系统解决的基本问题:提出解决资源分配的策略、协调并发活动的关系、保证数据的一致性,实现数据的存储控制保证数据的一致性涉及多级保护:系统程序>同时进入主存的多道程序>共享数据10、操作系统的基本类型:批量、分时、实时、个人计算机、网络、分布式操作系统①批量操作系统:在主存中总是同时存有几道程序②分时操作系统:采用时间片轮转的办法,提高整个系统的效率,重点是实现公平的处理机共享的策略(可以实现连接同一计算机的多个终端有自己的一个虚拟机)③实时操作系统:能监视、响应或控制外部的环境,对外部输入的信息能够在规定时间内处理完毕并作出反应④网络操作系统:由通信接口中断处理程序、通信控制程序和各级网络协议等软件组成计算机网络的功能:信息传递>资源共享>提高计算机的可靠性和可用性>实现分布处理⑤分布式操作系统:由多个相互连接的处理单位组成的计算机系统,这些单元能够在整个系统的控制下完成一个共同任务,最少依赖集中的程序、数据或硬件UNIX系统是多用户交互式分时操作系统第二章1、操作系统采用区分处理机的工作状态的办法建立一个保护环境2、处理机的态:处理机当前出于何种状态,正在运行的是管理程序还是用户程序管态:又称系统态,处理机执行管理程序,使用全部系统资源和指令,包括一组特权指令,访问整个存储区细分:管态+核态(核态下,处理机能使用特权指令,可改变机器状态,修改特殊寄存器,涉及外部设备的输出和输入指令)用户态:又称目态,只允许访问自己的存储区域3、中断:某个事件发生时,系统中止现行程序的运行、引出处理该事件的程序进行处理,处理完毕后返回断电,继续执行中断一个程序的执行只能发生在某条指令的周期末尾4、中断分类:①按中断功能分类:I/O中断→外中断(对某台中央处理器而言,它的外部非通道式装置所引起的中断)→机器故障中断→程序中断→访管中断(对系统指出某种需求时所发出的中断)②按中断方式分类:强迫性中断(外部请求所引起,非期待性)I/O中断+外中断+机器故障中断+程序中断自愿中断(期待事件)访管中断③按中断来源分类外中断(处理机外部引起,又称中断)I/O中断+外中断俘获(处理机内部引起)机器故障中断+程序中断+访管中断5、中断装置:发现中断源而产生中断过程的设备,也称中断系统职能:实现中断的进入,即实现中断的响应过程6、现场:中断的那一时刻能确保程序继续运行的有关信息,包括后续指令所在主存的单元号、程序运行所处的状态(管态或用户态)、指令执行情况、程序执行的中间结果(保护现场是中断进管后的第一件工作)7、程序状态字:程序运行时,反映其运行状态的一组信息。
(完整版)四级操作系统原理

一、操作系统的概念1、操作系统功能:进程管理(处理器管理)、存储管理、文件管理、设备管理。
2、操作系统从计算机系统发展角度看,主要作用是提供虚拟机和扩展机;从软件开发角度看,主要作用是提供软件开发平台;从计算机应用角度看,主要作用是提供人机交互接口;从计算机安全保护角度看,主要作用是提供第一道安全防线。
3、典型操作系统:(1)UNIX操作系统:贝尔实验室的Ken和Dennis设计的,可移植、多用户、多任务、分时操作系统。
(2)MS DOS系统:微软公司设计的单用户、单任务操作系统。
(3)Windows、苹果操作系统都是交互式图形界面操作系统。
(4)Linux操作系统:遵从UNIX标准POSIX,开源。
(5)A ndroid:面向移动设备,基于Linux内核的开源系统.3、操作系统分类:批处理、分时、实时。
(1)批处理操作系统:单道批处理、多道批处理A。
基本工作方式:系统操作员在收到一定数量的用户作业后,组成一批作业,再输入到计算机中,这批作业在系统中形成连续、自动转接的作业流。
B。
特点:成批处理。
C.优点:作业流程自动化高,资源利用率高,作业吞吐量大,提高了系统效率。
D.缺点:用户不能直接与计算机交互,不适合调试程序。
E.作业控制说明书:作业的运行步骤由作业控制说明书传递给监控程序,说明书是由作业控制语言编写的一段程序.F.运行模式:分为用户模式和特权模式,特权模式为系统专用。
相应的,机器指令被分为一般指令和特权指令,用户程序只能执行一般指令,运行在用户模式,只有监控程序才能执行特权指令,运行在特权模式。
G。
多道批处理系统:关键技术是多道程序运行和SPOOLing(假脱机)技术.多道程序运行的基本思想是内存中同时保存多个作业,主机以交替方式同时处理多个作业。
SPOOLing技术的基本思想是主机直接从磁盘选取作业运行,通道负责将作业写入磁盘,与主机并行。
(2)分时系统A.设计思想:将CPU时间划分成若干时间片,以时间片为单位轮流为每个终端用户服务。
操作系统第四版期末复习资料整理

二、填空:(每空1分,共20空*1分=20分)12接口来请求操作系统服务。
34。
5、在操作系统中,不可中断也不可并发执行的原子操作称为6、在FCFS调度中,一作业8:001小时,若10:00开始执行该作业,其带权周转时间(即响应比)是。
调度算法。
9、分页式存储管理中,页表是用来指出进程的与之间的对应关系。
10指令的页号为,页内地址为11、按存取控制属性分类,12、操作系统的五大主要功能是_、用户接口。
13B进程抢占了CPU,则A进程应转入队列。
14、在记录型信号量中,某进程在执行原语时可能会唤醒另一个阻塞进程(用英文标识符作答)。
15表,该表的长度是由进程大小和共同决定的。
16、作业存在的唯一标17态。
18、若无进程处于运行状态,则_就绪_队列必为空。
19W组成,地址转换时页号P与页表长度L进行比较,如果,则产生越界中断。
20、抢占式调度的开销比非抢占式调度的开销大,21、某页式存储系统中,地址结构的第0到11位表示页内偏移量,第12到152223、文件的外存分配方式有三类,分别为:连续分配、_链接分配、索引分配__。
24、在一个具有2个处理器的操作系统中共有n 个进程,在不考虑进程状态过渡的情况下,阻塞进程队列中最多有(n)个进程。
某一时刻,处于执行状态的进程为0个,且当前处理机空闲,处于就绪状态的进程有(n)个。
25、当处理器空闲时,调度程序从(就绪)进程队列中选择一个进程给其分配CPU,处于(阻塞)状态的进程是不会获得CPU的。
26、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,(运行时间短的)的作业将得到优先调度;当各个作业要求运行的时间相同时,(等待时间长)的作业得到优先调度。
28、设有8页的逻辑空间,每页有1024字节,它们被映射32块的物理存储区中,那么,逻辑地址的有效位是(13)位,物理地址至少是(15)位。
29、在一个分页存储管理系统中,页长为4KB,某一作业的页表如右图所示,虚拟地址3000对应的物理地址为(15288)30.若信号量S的初值定义为10,则在S上调用了16次P操作和15次V操作后S的值应该为( 9 )。
计算机操作系统第四版第四章复习重点

地址变换机构
页是信息的物理单位 页的大小固定且由系统决定
分页和分段的主要区别
分段系统的基本原理
分页的用户程序地址空间是一维的
分页系统中对程序和数据的共享 分段系统中程序 和数据的共享
信息共享
基本原理 地址变换过程
段页式存储管理方式
第四章-存储器管理
绝对装入方式
可重定位装入方式
程序的装入
动态运行时的装入方式 静态链接方式
程序的装入和链接
装入时动态链接
程序的链接
运动时动态链接
对换
页面 物理块
页面和物理块
地址结构
页表
分页存储管理的基本方法
分页存储管理方式(138)
地址变换机构
方便编程
信息共享
信息保护
分段存储管理方式的引入
动态增长
动态链接
《操作系统教程》(第4版)课程知识点

•《操作系统》(第4版)课程知识点第一章操作系统概论1.操作系统的定义、作用和目标。
2.计算机系统的层次结构,每层具有的功能。
3.操作系统是用户与计算机硬件之间的接口(观察操作系统的一种观点)。
4.操作系统是资源管理程序(观察操作系统的一种观点)。
5.操作系统是建立在计算机硬件平台上的虚拟计算机(观察操作系统的一种观点)。
6.操作系统的资源管理技术(复用、虚化、抽象)。
7.操作系统的三个最基础抽象(进程、虚存、文件)。
8.操作系统的主要特性(并发性、共享性、异步性)。
9.操作系统并发性与共享性,及和异步性之间的关系。
10.计算机操作系统的形成和发展(手工操作、管理程序、批处理控制方式、交互式控制方式)。
11.多道程序设计。
12.操作系统分类。
13.操作系统的功能(处理器管理、存储管理、文件管理、设备管理、网络及通信管理)。
14.系统调用、库函数和API。
15.系统调用和函数调用的区别。
16.内核的分类:单内核和微内核结构。
17.客户/服务器与微内核结构操作系统。
第二章处理器管理18.为什么要引入进程?19.进程的定义及其属性。
20.进程的状态及其转换。
21.进程的描述和组成。
22.进程的挂起。
23.进程映像与进程上下文。
24.进程的控制25.进程切换与模式切换。
26.引入进程后,为什么又要引入线程。
27.多线程环境中的进程与线程概念。
28.处理器调度的层次。
29.处理器调度模型30.选择调度算法的原则31.作业、进程的关系。
32.剥夺方式和非剥夺方式调度策略。
33.作业调度和低级调度算法。
第三章同步、通信与死锁34.顺序性和并发性。
35.并发性和并行性36.与时间有关的错误及其表现形式。
37.进程间的竞争关系和协作关系。
38.进程互斥与同步。
39.临界区概念40.实现临界区管理的硬件设施。
41.实现临界区管理的软件算法。
42.同步与同步机制。
43.信号量及其分类。
44.信号量与PV操作。
45.经典同步问题及其解法。
操作系统原理复习资料要点

《操作系统原理》复习资料一、单选题(每小题 1 分,共 20 分)1. 人与裸机间的接口是( B )A、应用软件B、操作系统C、支撑软件D、都不是2.在分时系统中,当时间片一定时,( A ),响应越快。
A、用户越少B、用户越多C、内存越大D、内存越小3.下列说法哪一个是错误的?( D)A、操作系统是一种软件B、计算机是一个资源的集合体,包括软件资源和硬件资源C、计算机硬件是操作工作的实体,操作系统的运行离不开硬件的支持D、操作是独立于计算机系统的,它不属于计算机系统4.操作系统的基本特征是共享性和( B )。
A、动态性B、并发性C、交互性D、制约性5.UNIX操作系统是一种( B )。
A、批处理操作系统B、分时操作系统C、实时操作系统D、分布式操作系统6.批处理操作系统的主要缺点是( C )。
A、CPU使用率低B、无并行性C、无交互性D、都不是7.进程存在的唯一标志是( C )。
A、程序B、数据C、PCBD、中断8.CPU执行完一条指令后,由中断装置检查有无中断事件发生,若有,则暂停现行进程的运行,让中断服务程序占用CPU,这一过程称为( B)。
A、中断处理B、中断响应C、现场保护D、都不是9.CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态为(A )。
A、就绪状态B、执行状态C、阻塞状态D、都不是10.操作系统资源分配的基本单位是(D )。
A、程序B、指令C、作业D、进程11.进程调度算法的准则说法错误的是( B )。
A、交互式用户的请求应及时响应B、能适当增加进程在就绪队列中的等待时间C、尽可能提高系统吞吐量D、尽量提高CPU的利用率12.下列不是进程的特征( C)。
A、异步性B、并发性C、并行性D、动态性13.单处理器系统中,处于运行状态的进程( C )。
A、可以有多个B、不能被打断C、只有一个D、不能请求系统调用14.采用优先级调度算法时,对那些具有相同优先级的进程按( A )次序分配处理器。
计算机操作系统第四版期末复习知识点汇总附习题
①为什么发明计算机系统:方便、有效、可扩充、开放计算机系统作用:做接口、管理资源、资源的抽象发展计算机系统的动力:提高利用率、更加方便、应用.体系.硬件更新都要跟上②计算机系统发展史一、无操作系统(一)人工操作:单用户、CPU.内存长期空闲(二)脱机输入输出(OFF-LINE I/0):装好卡片再上机。
节约CPU空闲时间、提高I/O速度二、单道批操作系统描述:有个监督程序将磁带上的作业调入计算机缺点:I/O太慢,CPU太快三、多道批操作系统描述:A在I/0,B趁机CPU优点:肯定提高资源利用率、系统吞吐量变大缺点:每个程序都要很久才处理完(作业要排队)、无交互能力未解难题:内存、处理机争用、I/O设备、文件的组织和管理、作业管理、用户和系统的接口四、分时系统描述:解决人机交互问题优点:终于有人机交互、多用户共享主机实际问题:由于多用户,所以要有“多路卡”、作业直接入内存、有个“时间片”调度作业特征:多路、独立、及时(用户可接受)、交互五、实时系统描述:工业(武器)控制系统、信息查询系统、多媒体系统、嵌入式系统类型1:周期性实时:真的很周期;非周期性实时:有开始截止时间和完成截止时间类型2:硬实时:工业、武器系统;软实时:信息查询系统和多媒体系统与分时系统比较:多路、独立、及时(毫秒级)、交互、可靠六、微机时代(一)单用户单任务:8位机的CP/M、16位机的MS-DOS(二)单用户多任务:目前的32位系统,如Windows(三)多用户多任务:UNIX、Solaris、Linux③操作系统共同特性:一、并发(一)并发和并行宏观上一样,并发:单处理机系统,微观上交替运行并行:多处理机系统,微观上同时运行(二)引入进程进程:在系统中能独立运行并作为资源分配的基本单位,由机器指令、数据和堆栈等组成,能独立运行的活动实体特点:用进程就可以并发执行了二共享、(一)互斥共享方式例子:临界资源,打印机、磁带机描述:你要先申请才能获得资源(二)同时访问方式描述:微观上还是并发例子:多用户磁盘设备条件:系统允许进程并发、系统能有效管理资源三、虚拟(一)时分复用技术(利用空闲时间服务其他用户)虚拟处理机技术:分身之术虚拟设备:又是分身之术,骗用户以为有专人服务时分复用:速度:V1/N(二)空分复用技术描述:将程序、电话线分成若干部分,然后各部分分时进入内存运行空分复用:空间:V1/N四、异步描述:因为要并发,所以需要一个机制调度进程④操作系统主要功能一、处理机管理功能(一)进程控制描述:要并发,就要进程、要进程,就要管理(二)进程同步进程互斥方式:临界资源要互斥进程同步方式:合作完成共同任务,同步机构要协调先后次序(信号量控制)(三)进程通信描述:对合作进程而言,需要交换信息。
操作系统第四版期末复习重点
操作系统第四版期末复习重点第一章操作系统▲问:操作系统答:操作系统是一组能有效组织和管理计算机软硬件资源、合理调度作业、方便用户使用的程序的集合,是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
▲主要作用作为用户与计算机硬件系统的接口;作为计算机系统资源的管理者:实现对计算机资源的抽象▲主要目标方便性、有效性、可扩展性和开放性。
(使用编译指令或OS提供的命令操纵系统)(提高系统的吞吐量、系统资源利用率)(可添加或修改功能、模块)(能遵循世界标准规,兼容性强)▲主要发展动力不断提高计算机利用率、方便用户、器件的不断更新换代、计算机体系结构的不断发展。
主要/基本功能处理机管理、存储器管理、设备管理、文件管理基本特征并发、共享、虚拟、异步。
▲问:并发性与并行性答:并发性是指多个事件在同一时间间隔发生;并行性是指多个事件在同一时刻发生。
▲问:共享(资源复用)答:指系统中的资源可供存中的多个并发执行的进程共同使用。
互斥共享方式在一段时间只允许一个进程访问资源;同时访问方式允许多个进程在一段时间“同时”访问资源,“同时”指的是宏观意义,在微观上是交替访问的▲问:虚拟答:把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。
时分复用技术利用某设备为一用户服务的空闲时间,转去为其他用户服务,使设备得到最充分的利用。
(虚拟处理机、虚拟设备。
虚拟为n个,平均速度≤1/n)空分复用技术利用存储器的空闲时间分区域存放和运行其他的多道程序,以此提高存的利用率。
(虚拟后,平均存≤1/n)▲问:异步性答:指进程以人们不可预知的速度向前推进。
▲问:单道批处理系统答:将一批作业以脱机方式(使用外围机,脱离主机)输入在磁带上,使作业在监督程序的控制下一个个连续处理。
目的提高系统资源利用率和系统吞吐量。
缺点存中只有一道程序,系统资源浪费。
特性单道性、顺序性、自动性。
▲问:多道批处理系统答:将作业输入在外存,排成后备队列,并在由于某程序I/O 操作而暂停执行时的CPU空闲时间,按照一定算法,调度后备队列的另一个程序运行,使多道程序交替运行,保持CPU处于忙碌状态。
2024版计算机操作系统第四版知识点总结详细版一
通道控制方式的工作原理、通道类型 及优缺点,与DMA方式的比较。
设备驱动程序设计要点
01
设备驱动程序概念
设备驱动程序的作用、与设备硬件 和操作系统的关系。
设备驱动程序编写
设备驱动程序的编写方法、注意事 项及调试技巧。
03
02
设备驱动程序结构
设备驱动程序的基本结构、模块化 设计等。
设备驱动程序实例
固定分区分配
将内存划分为若干个固定大小 的区域,每个分区只装入一道
作业。
动态分区分配
根据作业的大小动态地建立分 区,使内存分配更加灵活。
可重定位分区分配
在动态分区分配的基础上,允 许程序在内存中移动。
非连续分配方式及特点
分页存储管理
将内存分为大小相等的页,程序按页进行装入和调出, 实现离散分配。
分段存储管理
常见SPOOLing系统实例分析, 如打印机池等。
06
并发控制与死锁预防
并发控制概念及方法
01
并发控制是确保多个进程或线程同时访问共享资源 时,资源保持一致性和完整性的技术。
02
常见的并发控制方法包括:锁机制、时间戳排序、 事务处理等。
03
锁机制是最常用的并发控制方法之一,通过加锁和 解锁操作来控制对共享资源的访问。
实现方法包括:静态分配 资源、按序申请资源、资 源超时释放等。
静态分配资源是在进程运 行前一次性分配所有所需 资源,避免运行过程中再 申请资源。
资源超时释放是指进程在 占用资源一定时间后主动 释放资源,避免长时间占 用导致死锁。
按序申请资源是指进程按 照一定的顺序申请资源, 避免形成循环等待。
死锁检测和解除方法
磁盘空间优化 磁盘空间优化是指通过一定的算法和技术对磁盘 空间进行管理和优化,以提高磁盘空间的利用率 和系统的性能。
操作系统(第四版)期末复习总结
操作系统(第四版)期末复习总结第一章操作系统引论1、操作系统是什么?操作系统为用户完成所有“硬件相关,应用无关“的工作,以给用户方便、高效、安全的使用环境1.1、定义:操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调多个任务的活动,实现信息的存取和保护。
它提供用户接口,使用户获得良好的工作环境。
1.2、目标(1)、方便性:配置OS后计算机系统更容易使用(2)、有效性:改善资源利用率;提高系统吞吐量(3)、可扩充性:OSde结构(如层次化的结构:无结构发展->模快化结构->层次化结构->微内核结构)(4)、开放性:OS遵循世界标准范围。
1.3、作用:(1)、OS作为用户与计算机硬件系统之间的接口(API/CUI/GUI)即:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
(2)、OS是计算机系统资源的管理者(处理机、存储器、I/O设备、文件)处理机管理是用于分配和控制处理机存储器管理是负责内存的分配与回收I/O设备管理是负责I/O设备的分配(回收)与操纵文件管理是用于实现文件的存取、共享和保护(3)、OS实现了对计算机资源的抽象(OS是扩充机/虚拟机)2、操作系统的发展过程2.1、未配置操作系统的计算机系统(40年代手工操作阶段)(1)、人工操作方式:用户独占全机,资源空闲浪费。
缺点:手工装卸、人工判断、手工修改与调试内存指令等造成CPU空闲;提前完成造成剩余预约时间内的CPU完全空闲;I/O设备的慢速与CPU的速度不匹配造成的CPU空闲等待时间(2)、脱机输入输出(Off-Line I/O)方式。
优点:减少了CPU的空闲时间提高了I/O速度2.2、单道批处理系统(50年代)(1)、解决问题:单道批处理系统是在解决人机矛盾和CPU与I/O设备速度不匹配矛盾的过程中形成的。
批处理系统旨在提高系统资源的利用率和系统的吞吐量。
(但单道批处理系统仍不能充分利用资源,故现在已很少用)单道批处理分为:联机批处理、脱机批处理联机批处理:CPU直接控制作业输入输出脱机批处理:由外围机控制作业输入输出(2)、缺点:系统资源利用率低(因为内存中只存在一道程序,I/O请求成功前CPU都处于空闲状态)(3)、特征自动性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1、硬件:组成计算机的任何机械的、磁性的、电子的装置或部件,包括:中央处理器,存储器,外部设备中央处理器包括指令系统和中断系统存储器包括存储保护和存储管理2、裸机:仅由硬件组成的机器3、软件:由程序、数据和软件研制过程中形成的各种文档资料,包括系统软件、应用软件、和工具软件系统软件包括:操作系统、编译程序、程序设计语言、与计算机密切相关的程序应用软件包括:各种应用程序,各种软件包工具软件包括:诊断程序、检查程序、引导程序4、资源共享(竞争):多个计算任务对计算机系统资源的共同享用(竞争)5、操作系统:是与份额大型的程序系统,负责计算机系统软硬件资源的分配和管理,控制和协调并发活动,实现信息的存储和保护,提供用户接口,使用户获得良好的工作环境6、操作系统的核心任务:系统资源的分配、控制和协调并发活动(活动执行的基本单位称为进程)7、操作系统管理的目标:提高资源利用率和方便用户的使用资源管理的功能有:①、处理机分配“如提出进程调度策略,给出进程调度算法,进行处理机的分派②、存储管理:包括存储分配与存储的无关性,存储保护和存储扩充(存储保护必须由硬件提供支持,具体保护办法有基址、界限寄存器法、存储键和锁)③、设备管理:用户程序中或资源申请命中使用设备的逻辑名与实际操作的设备无关使用独享、共享和虚拟分配技术实现设备分配对设备有传输控制④、软件资源管理软件资源:各种程序和数据的集合程序包括系统程序和用户程序系统程序包括操作系统的功能模块、系统库和实用程序8、操作系统的特性:①并发性指能处理多个同时性的活动的能力②共享性指多个计算任务对资源的共同享用③不确定性指操作系统能处理随机发生的对个事件9、操作系统解决的基本问题:提出解决资源分配的策略、协调并发活动的关系、保证数据的一致性,实现数据的存储控制保证数据的一致性涉及多级保护:系统程序>同时进入主存的多道程序>共享数据10、操作系统的基本类型:批量、分时、实时、个人计算机、网络、分布式、操作系统①批量操作系统:在主存中总是同时存有几道程序②分时操作系统:采用时间片轮转的办法,提高整个系统的效率,重点是实现公平的处理机共享的策略(可以实现连接同一计算机的多个终端有自己的一个虚拟机)③实时操作系统:能监视、响应或控制外部的环境,对外部输入的信息能够在规定时间内处理完毕并作出反应④网络操作系统:由通信接口中断处理程序、通信控制程序和各级网络协议等软件组成计算机网络的功能:信息传递>资源共享>提高计算机的可靠性和可用性>实现分布处理⑤分布式操作系统:由多个相互连接的处理单位组成的计算机系统,这些单元能够在整个系统的控制下完成一个共同任务,最少依赖集中的程序、数据或硬件1、操作系统采用区分处理机的工作状态的办法建立一个保护环境2、处理机的态:处理机当前出于何种状态,正在运行的是管理程序还是用户程序管态:又称系统态,处理机执行管理程序,使用全部系统资源和指令,包括一组特权指令,访问整个存储区细分:管态+核态(核态下,处理机能使用特权指令,可改变机器状态,修改图书寄存器,涉及外部设备的输出和输入指令)用户态:又称目态,只允许访问自己的存储区域3、中断:某个事件发生时,系统中止现行程序的运行、引出处理该事件的程序进行处理,处理完毕后返回断电,继续执行中断一个程序的执行只能发生在某条指令的周期末尾4、中断分类:①按中断功能分类:I/O中断→外中断(对某台中央处理器而言,它的外部非通道式装置所引起的中断)→机器故障中断→程序中断→访管中断(对系统指出某种需求时所发出的中断)②按中断方式分类:强迫性中断(外部请求所引起,非期待性)I/O中断+外中断+机器故障中断+程序中断自愿中断(期待事件)访管中断③按中断来源分类外中断(处理机外部引起,又称中断)I/O中断+外中断俘断(处理机内部引起)机器故障中断+程序中断+访管中断5、中断装置:发现中断源而产生中断过程的设备,也称中断系统职能:实现中断的进入,即实习那中断的响应过程6、现场:中断的那一时刻能确保程序继续运行的有关信息,包括后续指令所在主存的单元号、程序运行所处的状态(管态或用户态)、指令执行情况、程序执行的中间结果(保护现场是中断进管后的第一件工作)7、程序状态字:程序运行时,反映其运行状态的一组信息。
状态字寄存器8、中断响应:中断现在程序执行,并自动引出中断处理程序的过程实质:交换指令执行的地址和处理机的状态,以达到保留程序断点及有关信息和自动转入相应的中断处理程序执行的目的9、中断机制:包括向量中断和探询中断向量中断:由中断源引导处理机进去中断服务程序的中断过程(为自动处理)探询中断:将系统中的所有中断类型分为几大类,每一大类中都包括若干个中断类型中断向量:存储该类型中断的中断服务例行程序的入口地址和处理器状态字的存储单元1、操作系统的用户界面分为操作界面(即操作命令)和程序界面(即系统功能调用)其形式与操作系统类型和用户上机方式有关2、操作界面分为键盘命令、图形化用户界面、作业控制语言键盘命令和图形化用户界面使用交互操作方式作业控制语言采用脱机操作方式键盘命令中一般终端机与主机通信的过程可分为注册、通信、注销三步图形化用户界面例如菜单驱动方式图符驱动方式等等3、系统功能调用:由系统设计者实现编制好能实现这些功能的例行子程序,作为操作系统程序模块的一部分。
实现方式:访管方式(用户态→管态)4、自愿进管指令:svc n svc表示机器资源进管指令的操作码记忆符,n为地址码访管中断:机器执行到svc n 时,发生的中断5、系统调用提供运行程序和操作系统之间的界面,通过系统服务请求机构(亦称管理程序调用)以实现对操作系统基本服务级的处理(每个系统调用对应一个功能号)1、进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动2、进程与程序的区别程序:指令的有序集合。
其本身没有任何运行的含义,是一个静态概念进程:程序在处理机上的一次执行过程,是一个动态概念程序可以作为一种软件资料长期保存,而进程有一定的生命期,将动态地产生和消亡进程是一个能独立运行的单位,能与其他进程并行地活动进程是竞争计算机系统有限资源的基本单位,也是处理机调度的基本单位进程一定包含一个程序,而一个程序可以对应多个进程程序是进程完成功能的逻辑描述2、进程的类型系统进程:管理和控制资源用户进程:为用户算题任务而建立的进程区别:①系统进程被分配一个初始的,可独占,亦可为最高优先级的资格优先使用的资源集合,而用户进程需通过系统服务请求的手段竞争系统资源②系统进程可以做显示的,直接的I/O操作,而用户进程不能做直接I/O操作③系统进程在管态下活动,而用户进程在用户态下活动4、进程的状态:等待、就绪、运行当进程处于就绪状态时,该进程以获得除CPU之外的资源状态转换图:5、进程控制块(pcb):一个与进程相联系的数据块,以刻画一个进程在各个不同时期所处的状态,也称进程描述器,是标识进程存在的实体进程包括一个程序段(包括数据)和一个进程控制块程序和数据描述进程本身应完成的功能,进程控制块则描述进程的动态特征,进程与其他进程和系统资源的关系6、进程间通过竞争系统资源而存在间接相互制约关系,通过共享数据存在直接相互制约关系7、临界资源:一次仅允许一个进程使用的资源临界区(临界段):在每个进程中,从概念上分离出来的那段程序共享临界资源的各进程都有访问临界资源的临界区,所以相对于同一个临界资源,可以对应多个临界区。
注意准则:应在有限时间内使进程进入对应的临界区每次至多有一个进程处于临界区进程在临界区内进逗留有限的时间8、互斥:在操作系统中,当某一进程正在访问某一存储区域时,就不允许其他进程来读出或者修改该存储区内的内容,否则,就会出现无法估计的错误,通常将进程之间的这种相互制约关系称为互斥9、异步环境:相互合作的一组并发进程,其中每一个进程都以各自独立的、不可预知的速度向前推进,但它们又需要密切合作,以完成一个共同的任务,即彼此“知道”相互存在和作用10、同步:并发进程在一些关键点上可能需要互相等待与互通消息,这种相互制约的等待与互通消息称为进程同步11、同步机构:实现进程协作的措施和方法包括锁和上锁、开锁操作、信号灯和P/V操作重点:课本89-991、资源:指执行一个用户程序所需要的全部硬件、软件和数据2、资源分配方法有静态分配和动态分配两种3、对资源的管理都应该包含的内容:①资源数据结构的描述②、确定资源的分配原则和调度原则③、执行资源分配④、存取控制和安全保护4、资源分类方法:①物理资源和程序资源②单一访问入口的资源和多访问入口的资源③等同资源④虚拟资源5、机构:是进行资源分配所必须的基本设施和部件,它包括描述资源状态的数据结构,还包括保证不可共享资源互斥使用的同步机构以及对不能立即得到满足的资源请求进行排队的手段6、主存储器以块为单位进行分配:磁盘的分配一般以一个扇区作为最小分配单位7、资源描述器RD:描述各类资源的最小分配单位的数据结构8、存放在一个描述器中的信息取决于资源的特征及对该资源的管理方式9、描述器的组织方式取决于资源分配单位的数量和这一数量是固定不变的、还是可以变化的这一特征。
10、资源分配程序包括:分配程序和回收程序11、资源分配的方式取决于设计所选择的目标,以及与应用每一类资源先联系的特定限制12、先请求先服务(FIFO服务)和优先调度13、操作系统的基本特征是并发与共享14、死锁:两个或两个以上进程无止境地等待着永远不会成立的条件的一种系统状态15、死锁的分类:同类资源的死锁和非同类资源的死锁16、产生死锁的原因:①系统资源不足②进程推进顺序非法产生死锁的根本原因:系统能够提供的资源个数比要求该资源的进程数少17、产生死锁的必要条件:①互斥条件②不剥夺条件③占有并等待④环路条件18、死锁的预防方法:静态预防和动态避免19、死锁避免的算法:有序资源分配法和银行家算法1、处理机是单入口资源,任何时刻只能有一个任务得到它的控制权。
处理机时间是以分片方式提交给计算任务使用2、作业的几种状态:后备状态、执行状态、完成状态P1403、作业调度的功能:①确定数据结构②确定调度算法③分配资源④善后处理4、作业控制块P1415、作业平均周转时间P1426、作业调度算法:①先来先服务调度算法②短作业优先调度算法③相应比高者优先调度算法④优先调度算法7、进程调度的功能可分为调度和分配、调度意味着依照完全确定的策略将一批进程进行排序,分配则是从就绪队列中移出一个进程并给它提供处理机的使用权8、处理机的分配包含:①按确定的调度原则选一个进程②给选中进程赋予处理机的控制权9、进程调度的功能:①记录和保持系统中所有进程的有关情况和状态特征②决定分配策略③实时处理机的分配和回收10、进程调度的准则的因素:①CPU使用率②吞吐率③周转时间④响应时间⑤等待时间11、处理机分配由进程调度和作业调度共同完成的12、优先级设计包括:①进程就绪队列必须以进程的优先级排序,具有最高优先级的进程放在队首并且是第一个被分配的进程②决定优先级的数目,在较简单的优先调度中,每一个优先级上只能有一个进程13、优先数可以按静态或动态方式指派给进程14、进程所索取的系统资源越多,估计的运算时间越长,其优先级越低15、循环轮转调度是一种先来先服务调度算法循环轮转规则:每个进程被调度时分得一个时间片,当这一时间片用完时,该进程转为就绪状态并进入就绪队列末端16、简单循环轮转调度和可变时间片轮转调度P1501、主存:物理主存和逻辑主存。