操作系统复习-张尧学.ppt
《操作系统复习-张尧学.ppt》由会员分享,可在线阅读,更多相关《操作系统复习-张尧学.ppt(71页珍藏版)》请在三一办公上搜索。
1、计算机操作系统教程(四)清华大学出版社 主编:张尧学 史美林,操作系统复习,考试题型 单选题、简答题、综合题考试范围 第1、2、3、4、5、8、9章 重点章节 第3、4、5章复习内容 各章主要知识点,第1章 绪论,知识重点,1.操作系统的定义及特征,操作系统是管理和控制计算机系统中软硬件资源,合理组织计算机工作流程,方便用户操作使用机器的程序的集合。基本特征:(1)执行的并发性(2)资源的共享性(3)操作的异步性,2.操作系统的功能,(1).处理机管理(包括:进程管理)(2).存储管理(3).设备管理(4).文件系统管理(5).用户接口(作业管理),3.操作系统的三种基本类型及特点,(1).批
2、处理系统主要特点:脱机操作;成批处理;多道程序运行;无交互性。(2).分时系统主要特点:交互性;同时性;独立性;及时性。(3).实时系统主要特点:实时时钟管理;连续人机对话;过载防护,安全可靠;资源利用率低,4.多道程序运行及特点,多道程序设计:允许多作业同时进入内存轮流交替占用CPU运行的技术。特点:(1)多道性(2)宏观上并行(3)微观上串行,第2章 用户界面,知识重点,1.作业的组成,作业由程序、数据和作业说明书三部份组成,但至少包含一个程序。其中:程序:表明完成任务及操作 数据:操作的对象;作业说明书:体现用户的控制的意图。,2.计算机与用户之间的接口及用途,(1)操作命令接口:OS为
3、用户提供的各种操作命令,供用户直接组织作业的工作流程和控制作业的运行;(2)系统调用接口:OS为用户提供的一组系统功能调用(广义指令),供用户编程时调用系统的功能,请求操作系统提供的服务。,知识重点,第3章 进程管理,1.程序顺序执行及特点,程序在处理机上的执行是严格按序的。特点:顺序性 封闭性 可再现性,2进程并发执行及特点,进程在处理机上的执行时间是交叉重叠的,是提高CPU利用率而采取的一种同步操作技术。特点:独立性 随机性 资源共享性,3.进程的定义及引入目的,定义 一个具有独立的功能的程序关于某个数据集在处理机上的一次执行过程及分配资源的基本单位。引入目的 为了控制和协调并发程序对软硬
4、件资源的共享和竞争。为了描述程序动态执行的过程和有个分配资源的基本单位。,4.进程的基本特征,动态性 并发性 独立性 异步性,5.进程的描述,进程的描述包括三部分:程序 数据结构集 进程控制块(PCB),6.进程的状态及转换,运行状态 一个进程正占用CPU执行。等待状态 进程因等待某事件不能享用CPU.就绪状态 进程已具备运行条件尚未占用CPU。,7.临界区与管理原则,临界区:不允许多个并发进程交叉执行的程序段。管理原则 每次至多一个进程进入临界区;进程不能无限期留在临界区;进程不能相互阻塞。,8.两种制约关系,间接制约:并发执行程序共享公用资源而引起的执行速度上的制约。(导致进程互斥)直接制
5、约:并发执行进程共享对方私用资源而引起的执行速度上的制约。(导致进程同步),9.进程的同步与互斥,进程同步 相互合作的并发进程之间在某些点要相互通信,互相协调,共同完成任务的过程。进程互斥 不允许两个或两个以上的并发进程同时进入临界区。,10.信号量与PV原语,信号量(Semaphore)表示系统中资源实体数目或资源使用情况的整型量,其值只能由PV原语操作改变。n个进程共享m个资源,信号量变化范围(m-n)S mP(S):代表申请使用资源的操作 SS-1;若S0,则该进程被阻塞后与该信号相对应的对列中,然后转进程调度;若S0,则,调用P(S)原语的进程继续运行。V(S):代表释放归还资源的操作
6、 SS+1;若S0,则唤醒一个等待S的进程后,调用P(S)原语的进程继续运行或转进程调度;若S0,则,调用V(S)原语的进程继续运行。,11.进程并发执行的描述,Begin,s:semaphore;/*定义信号量*/;s=XXX;/*赋初值*/COBEGIN Process P1;/*并发进程*/process p2;.COENDEnd,主程序,12.PV原语实现进程互斥,设公用信号量S,初值为1(或k),PV原语实现进程互斥例子,设进程P、Q共享一台打印机,打印机任何时刻只能被一个进程使用,不能同时使用。设公用信号量S,初值为1。,13.PV原语实现进程同步,Process P BeginP
7、(s1);P推进;V(s2);End,Process Q BeginP(s2);Q推进;V(s1);End,分别设私用信号量s1,初值为1(或k);s2,初值为0,PV原语实现进程同步例子,Process R()BeginL1:读一个数;P(s1);Buf=数;V(s2);Goto L1;End,Process W()BeginL2:P(s2);打印Buf中的数;V(s1);Goto L2;End,现有2个进程R、W,它们共享可以存放一个数的缓冲区Buf。进程R每次读入一个数存放到Buf中,由进程W打印输出。设私用信号量s1,初值为1,s2,初值为0。,14.死锁及死锁的必要条件,如果系统死锁
8、,则必同时满足4条:不剥夺条件 互斥条件 部份分配 环路条件,15.解决死锁的方法,(1)预防(2)避免(3)检测与恢复,知识重点,第4章 处理机调度,1.分级调度,作业调度:宏观调度,或高级调度。交换调度:又称中级调度。其主要任务是按照给定的原则和策略,将处于外存交换区中的就绪状态或等待状态的进程调入内存,或把处于内存就绪状态或内存等待状态的进程交换到外存交换区。进程调度:微观调度或低级调度。,2.进程调度的功能,记录进程状态;从就绪进程选取一个进程;实施进程上下文切换。,3.引起进程调度的时机,(1)正在执行的进程执行完毕。这时,如果不选择新的就绪进程执行,将浪费处理机资源。(2)执行中进
9、程自己调用阻塞原语将自己阻塞起来进入睡眠等待状态。(3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列。(4)执行中的进程提出I/O请求后被阻塞。(5)在分时系统中时间片已经用完。(6)在执行完系统调用,在系统程序返回用户进程时,可认为系统进程执行完毕,从而可调度选择一新的用户进程执行。(7)就绪队列中的某进程的优先级变得高于当前执行进程的优先级,从而也将引发进程调度。,4.调度算法,(1)先来先服务算法(FCFS)(2)轮转法(RR)(3)多级反馈轮转法(4)优先数法(5)最短作业优先法(SJF)(6)最高响应比优先法(HRN),4.算法性能衡
10、量,平均周转时间 T 其中 TiT完成T提交平均带权周转时间 W 其中 Wi周转时间/运行时间,5.按FCFS算法计算周转时间,平均周转时间 T=(2.00+2.90+3.00)/3=2.63小时平均带权周转时间 W=(1.00+2.90+12.00)/3=5.30小时,平均周转时间T=(2.00+3.15+2.00)/3=2.38小时平均带权周转时间W=(1.00+3.15+8.00)/3=4.05小时,6.按SJF算法计算周转时间,知识重点,第5章 存储管理,1.存储管理的功能,(1)虚拟存储器的实现(2)完成地址重定位(3)内存的分配与回收(4)内存信息的共享和保护(5)局部性原理和抖动
11、问题,2.虚拟存储器,用户程序中的代码、数据等逻辑地址组成的虚拟空间。实质是把外存当成内存使用的一种技术。特点:虚拟存储器容量由机器地址结构和寻址方式以及外存容量确定;虚拟存储器由软件、硬件共同支撑实现:软件负责内外信息交换;硬件实现虚实地址转换。,3.地址重定位,将程序中的逻辑地址转换映射成内存中物理地址的过程。定位方式有:(1)静态重定位 程序执行前,由软件一次性完成。(2)动态重定位 程序执行中,由专门硬件地址变换机构实现。,3.分区分配管理,(1)固定分区分配 预先把主存储器空间分成若干个连续区域。(2)动态分区分配 根据作业的需求和内存情况动态分配区域。分配算法:最先适应法 最佳适应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 复习 张尧学
链接地址:https://www.31ppt.com/p-6495319.html