自考02323操作系统概论密训高频考点重点汇总.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《自考02323操作系统概论密训高频考点重点汇总.docx》由用户(李老师yy)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 02323 操作系统 概论 高频 考点 重点 汇总
- 资源描述:
-
1、 第一章 操作系统简介知识点名称什么是操作系统内容1.操作系统(OS)是一种复杂的系统软件。2.功能:(1)管理计算机硬件和软件资源(2)提供计算机用户与计算机硬件之间的接口(3)为应用程序的运行提供环境。1.无操作系统因等待人工操作暂停运行,这样一种不能连续自动工作的状态。特点:(1)自动性(2)顺序性(3)单道性2.单道批处理系统优点:减少了等待人工操作的时间。缺点:CPU资源不能得到充分利用。特点:(1)多道性(2)无序性(3)调度性(4)复杂性优点:能够提高CPU、内存和I/O设备的利用率和系统吞吐量。缺点:系统平均周转时间长,缺乏交互能力。操作系统的发展多道批处3.多道程序系统理系统
2、特点:(1)多路性(2)独立性(3)及时性(4)交互性优点:向用户提供了人机交互的方便性,使多个用户可以通过不同的终端共享主机。分时操作系统特点:(1)多路性(2)独立性(3)及时性(4)交互性(5)可靠性用于实时控制和实时信息处理领域。优点:比分时系统要求有更高的可靠性。4.实时操作系统嵌入式操作系统1.特征:小巧、实时性、可装卸、代码固化,弱交互性、强稳定性、接口统一、低能耗。1.并发2.共享两个或多个事件在同一时间间隔内发生,多道程序系统可以实现并发执行。指系统中的资源可供内存中多个并发执行的进程共同使用。资源共享有两种方式,即互斥共享和同时共享。操作系统的特征3.虚拟指通过某种技术把一
3、个物理实体变成若干逻辑上的对应物。进程以不可预知的速度向前推进。4.异步性1.内存管理(目的:提高内存的利用率):内存分配、内存保护、地址映射(将逻辑地址变换为物理地址)、内存扩充;2.进程管理:包括进程的描述与组织、进程控制、进程同步、进程通信及进程调度。3.文件管理:文件的读、写管理和存取控制。操作系统的主要功能4.设备管理:主要完成用户的I/O请求,为用户分配I/O设备。应具有以下功能:(1)缓冲管理(2)设备分配(3)设备处理(4)设备独立性和虚拟设备。5.提供用户接口:操作系统向最终用户提供命令行和图形用户接口,向程序员提供应用程序与操作系统之间的接口即系统调用(程序接口)。命令接口
4、又可分为联机用户接口和脱机用户接口。1.发展历程包括:(1)简单的监控程序模型(2)单体结构模型(具有单体内核结构的典型操作系统有:UNIX系统、MS-DOS、 Linux、MacOSX和BSD等系统)(3)层次结构模型:最经典的例子是Dijkstra的THE系统。(4)客户/服务器模型与微内核结构(5)动态可扩展结构模型2.微内核结构的操作系统的代表有:(1)微软公司研制的 WindowsNT;(2)我国自行研制的COS-IXV2.3;(3)WindRiver公司研制的Vxworks;(4)卡内基梅隆大学研制的Mach等。操作系统的体系结构1/12 指令周期1.一个单一指令需要的处理称为指令
5、周期。2.一个指令周期可以划分成两个步骤:取指周期和执行周期。1.取指令:在每个指令周期开始时,处理器从存储器中取一条指令。在典型的固定长度指令的处理器中,程序计数器(PC)保存有下一次要取的指令的地址。2.执行指令:取到的指令被放置在处理器的指令寄存器(IR)中。指令中包含确定处理器将要采取动作的位,处理器解释指令并执行要求的动作。取指令和执行指令第二章 进程管理知识点名称程序的顺序执行内容1.先进入内存的程序先执行,在一个程序执行完毕之前,不能执行其他程序。2.特点:(1)顺序性;(2)封闭性;(3)可再现性。1.并发指在同一时间间隔内运行多个程序。程序的并发执行进程定义2.特点:(1)间
6、断性;(2)失去封闭性;(3)不可再现性。1.定义1:进程是允许并发执行程序在某个数据集合上的运行过程。2.定义2:进程是由正文段、用户数据段及进程控制块共同组成的执行环境。进程特征1.并发性;2.动态性;3.独立性;4.异步性;5.结构特征。进程和程序的比较1.区别:(1)进程是动态的,程序是静态的;(2)进程是暂时的,程序是永久的。(3)程序与进程的存在实体不同。程序是指令的集合,而进程是包括了正文段、用户数据段和进程控制块的实体。2.联系:(1)进程是程序的一次执行,进程总是对应至少一个特定的程序。(2)一个程序可以对应多个进程。进程控制块1.应用程序对应的进程由程序、用户数据和操作系统
7、管理进程所需要的进程控制块构成。是操作系统感知进程存在的唯一标志。1.进程标识符信息:进程标识符用于唯一标识一个进程。进程控制块中的信息2.处理机状态信息:包括通用寄存器、指令计数器、程序状态字PSW和用户栈指针。3.进程调度信息:进程状态信息、进程优先级和进程调度所需的其他信息。4.进程控制信息:程序和数据的地址、进程同步和通信机制、资源清单,以及链接指针。1.就绪态:在多任务系统中,可以有多个处于就绪态。进程在CPU上运行的时间片递减为02.执行态:单CPU系统中,任意时刻只能有一个进程处于执行态。有N个CPU的多CPU系统中,3.任意时刻系统中最多有N个进程处于执行态。时间片的长度应该是
8、0。4.阻塞态:处于阻塞态的进程数量可以有很多。进程的3种基本状态进程状态的转换2/12 1.链接方式:具有相同状态的进程的进程控制块用其中的链接字链接成一个队列。2.索引方式:根据所有进程的状态,建立几张索引表,索引表的每一个表项指向一个PCB的物理块。3.进程队列:把具有相同状态的进程放在同一个队列中,具有不同状态的进程就形成了不同的进程队列。进程的组织1.条件:(1)用户登录;(2)作业调度;(3)提供服务;(4)应用请求。2.过程:(1)申请空白PCB;(2)为新进程分配资源;(3)初始化进程控制块;(4)将新进程插入就绪队列。进程的创建1.条件:(1)请求系统服务;(2)启动某种操作
9、;(3)新数据尚未到达;(4)无新工作可做。2.过程:(1)将进程的状态改为阻塞态;(2)将进程插入相应的阻塞队列;(3)转进程调度程序,从就绪进程中选择进程为其分配CPU。进程的阻塞进程的唤醒1.过程:(1)将进程从阻塞队列中移出;(2)将进程状态由阻塞态改为就绪态;(3)将进程插入就绪队列。1.条件:(1)当进程正常执行完毕,调用终止进程的系统调用,请求操作系统删除该进程;(2)一个进程调用适当的系统调用,终止另外一个进程。进程的终止2.过程:(1)从进程PCB中读进程状态;(2)若进程正在执行,则终止进程的执行;(3)若进程有子孙进程,在大多数情况下需要终止子孙进程。(4)释放资源。(5
10、)将终止进程的PCB移出。1.定义:是计算机硬件的第一次扩充,内核执行操作系统与硬件关系密切,执行频率高的模块,常驻内存。操作系统内核2.功能:(1)支撑功能:中断处理、时钟管理和原语操作。(2)资源管理功能:进程管理、存储器管理和设备管理。1.定义:是改变处理器执行指令顺序的一种事件。中断2.过程:(1)系统关闭中断,保护断点(2)转中断处理程序(3)执行中断处理子例程(4)恢复现场,开中断。3.中断子程序的入口地址相关信息在内存中的地址=idtr中的地址+8中断向量的值。时钟的重要性1.时钟是计算机系统的脉搏。计算机系统中的时钟操作系统的时钟机制1.实时时钟RTCBIOSOS时钟应用程序1
11、.OS时钟管理硬件(可编程间隔定时器PIT):主要由3部分构成:晶振、计数器和保持寄存器。2.时钟软件时钟驱动程序,也称为时钟中断处理程序。什么是系统调用1.系统调用是一群预先定义好的模块,它们提供一条管道让应用程序或一般用户能由此得到核心程序的服务。系统调用是系统程序与用户程序之间的接口系统调用与一般函数的区别1.用户态执行:用户空间是指用户进程所处的地址空间,一个用户进程不能访问其他进程的用户空间,只有系统程序才能访问其他用户空间。当cpu执行用户空间的代码时,称该进程在用户态执行。2.系统态执行:系统空间是指含有一切系统核心代码的地址空间,当 CPU执行系统核心代码时,称进程处于系统态执
12、行。3/12 1.进程同步有两个任务:(1)对具有资源共享关系的进程,保证诸进程以互斥的方式访问临界资源。(2)对具有相互合作关系的进程,保证相互合作的诸进程协调执行。2.临界资源是必须以互斥方式访问的共享资源。进程同步的基本概念3.临界区是进程中访问临界资源的那段代码。同步机制应遵循的准则1.空闲让进;2.忙则等待;3.有限等待;4.让权等待。记录型信号量机制1.设某一临界区对应的记录型信号量mutex(1)mutex.value=0时,值表示资源数量。(2)mutex.value0时,表示资源分配完毕。其绝对值表示阻塞队列的进程个数。1.管程是描述共享资源的数据结构和在数据结构上的共享资源
13、管理程序的集合。每次只有一个进程调用管程执行,任意时刻管程中只能有一个活跃进程。管程的基本概念2.其中包括:变量的定义、变量的初始化代码,以及管理共享资源的过程1.需建立的管程名为PC,其中包括了两个过程:enter(item)过程,生产者进程调用该过程向缓冲池中投放消息;另一个是remove(item)过程,消费者进程调用该过程从公共缓冲池中取消息。1.进程间通信的基本方式:共享存储器系统、消息传递系统、管道通信、消息缓冲队列。2.进程之间的高级通信机制分为:(1)共享存储器系统;(2)消息传递系统;(3)管道通信系统。1.相互通信的进程共享某些数据结构或共享存储区。分为基于共享数据结构的通
14、信方式;基于共享存储区的通信方式。管程的应用进程通信共享存储器系统消息传递系统1.进程间通过操作系统提供的一组通信程序传递格式化的消息。分为直接通信方式和间接通信方式。管道通信消息缓冲队列1.发送进程通过管道(连接读写进程的一个特殊文件)把数据以字符流的形式发送给接收进程。1.通过消息缓冲区(数据结构)、发送原语和接收原语通信。消息缓冲队列机制广泛用于本地进程之间的通信。线程的概念和分类1.在支持线程的操作系统中,线程是进程的一个实体,线程是被系统独立调度和分派的基本单位;进程是资源分配的基本单位。2.分类:(1)用户级线程;(2)内核级线程。线程的控制1.四项基本操作功能:(1)线程创建。(
15、2)线程的终止。(3)线程的调度与切换。(4)线程的阻塞与唤醒。第三章 进程调度与死锁内容知识点名称进程调度的功能1.按照某种策略和算法从就绪态进程(在 Linux中是可执行进程)中为当前空闲的 CPU选择在其上运行的新进程。进程调度的时机1.当一个进程运行结束(包括正常结束和异常结束)、进程阻塞、中断返回、在支持抢占式调度的系统中有比当前运行进程优先级更高的进程到来、当前运行进程的时间片用完等。选择调度方式和算法的1.周转时间短;2.响应时间快;3.截止时间的保证;4.系统吞吐量高;5.处理机利用率好。4/12 若干准则1.周转时间:指从作业被提交给系统开始,到作业完成为止的这段时间间隔。它
16、包括 4部分时间:作业在外存后备队列上等待调度的时间,进程在就绪队列上等待进程调度的时间,进程在 CPU上执行的时间(服务时间Ts),以及进程等待I/O操作完成的时间。2.平均周转时间:如果系统中有n个作业,系统的平均周转时间T等于n个作业的周转时间之和除以n,其公式为:周转时间短1 nT =Tini=13.带权周转时间:W是作业的周转时间T与系统为它提供的服务时间Ts之比,即W=T/Ts。n个作业的平均带权周转时间表达式为:1 nT W =inTsi=1先来先服务调度算法1.在进程调度中,FCFS就是从就绪队列的队首选择最先到达就绪队列的进程,为该进程分配CPU。2.优缺点:FCFS适合长进
17、程,不利于短进程。有利于CPU繁忙型进程,不利于I/O繁忙型进程。(FCFS)短进程优先调度算法1.从就绪队列中选择估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行完成,或发生某事件而被阻塞放弃处理机时,再重新调度。(SPF)2.优点:能有效降低进程的平均等待时间,提高系统的吞吐量。3.缺点:对长进程不利;不能保证紧迫进程的及时处理;不一定能真正做到短进程优先。1.系统将CPU分配给就绪队列中优先权值最高的进程。2.非抢占式优先权调度算法:有高优先权进程到来,系统也不能剥夺当前进程的 CPU使用权,高优先权进程只能先进入就绪队列。优先权调度算法3.抢占式优先权调度算法:如果新到
18、达进程的优先权高于当前正在运行进程的优先权,那么系统会抢占CPU,把它分配给新到达的高优先权进程,而正在执行的低优先权进程暂停执行。4.问题:低优先权进程无穷等待问题,可通过老化技术解决。1.在现代分时系统中广泛使用。2.系统将所有的就绪进程按先来先服务的原则,排成一个队列,每次调度时把CPU分配给队首进程,并令其执行一个时间片。当时间片用完时,调度程序终止当前进程的执行,并将它送到就绪队列的队尾。时间片轮转调度算法(RR)3.时间片大小的确定:系统响应时间为T,进程数目为N,时间片为q,有T=Nq(1)时间片的大小与响应时间成正比;(2)时间片的大小就与系统允许的最大进程数成反比。(3)系统
19、的处理能力。多级队列调度1.将就绪队列分成多个独立队列,根据进程的某些属性,如需要占用的内存大小等,进程会被永久地分配到一个队列。多级反馈队列调度1.在采用多级反馈队列调度的系统中建立多个优先权不同的就绪队列,为每个队列赋予大小不同的时间片。5/12 提供必要的调度信息采用抢占式调度机制具有快速切换机制1.就绪时间。2.开始截止时间和完成截止时间。3.处理时间。4.资源要求。5.优先级。1.抢占式调度算法根据抢占CPU的时机不同,可以分为基于时钟中断的抢占和立即抢占。1.应具有的能力:(1)对外部中断的快速响应能力:要求系统具有快速的硬件中断机构,还应使禁止中断的时间间隔尽可能短。(2)快速的
20、进程切换能力:应使系统中的每个运行功能单位适当地小,以减少进程切换的时间开销。1.松弛度用来表示一个实时进程的紧迫程度。松弛度越小,进程的优先级越高,越优先获得处理机。如果一个进程的完成截止时间为 T,当前时间为Tc,处理完该任务还需要的时间为 Ts,则松弛度L的计算式表示为:L=T-Tc-Ts最低松弛度优先(LLF)算法2.在使用最低松弛度优先算法时,调度程序在调度时机到来时,每次选择松弛度L最小的进程,把CPU分配给该进程。1.根据处理器的耦合程度(1)紧密耦合的多处理器系统:共享主存储器系统和I/O设备。(2)松弛耦合的多处理器系统:每台计算机都有自己的存储器和I/O设备,每一台计算机都
21、能独立工作。多处理器系统(MPS)的类型、进程分配方式2.根据处理器结构是否相同(1)对称多处理器系统:属于同构的多处理器系统,各处理单元在功能和结构上都是相同的。进程分配方式:静态分配、动态分配(2)非对称多处理器系统:有多种类型的处理单元,它们的功能和结构各不相同。其中只有一个主处理器,有多个从处理器。进程分配方式:主从式1.最常用的调度方式之一,也是最简单的一种调度方式。2.优点:易移植和有利于提高CPU的利用率。自调度3.缺点:瓶颈问题、低效性和线程切换频繁。1.由系统将一组相互合作的进程或线程同时分配到一组处理器上运行,进程或线程与处理器一一对应。优点是减少线程切换和减少调度开销。成
展开阅读全文