2022年操作系统原理复习总结 .pdf
《2022年操作系统原理复习总结 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统原理复习总结 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统复习总结软件 0908 何泽第一章操作系统概述.2第二章操作系统逻辑结构.2第三章用户界面.3第四章进程管理.3第五六章死锁和进程调度.5第七章主存管理.6第八章设备管理.10第九章文件系统.10 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -第一章 操作系统概述操作系统发展的四个典型阶段1 手工操作(无操作系统)40 年代2 单道批处理系统50 年代批,串行,自动3 多道批处理系统60 年代初多道,并行,串行4 分时系统60 年代中多路调制性独占性交互性操作系统的功能进程管理内存管理设备管理文件管理(网络管理)操作系统定义1 管理并调度系统资源2 为用户提
2、供友好接口操作系统特性并发性共享性不确定性中断技术CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回原来工作的中断处(断点)继续原来的工作。通道技术专门处理外设与内存之间的数据传输的处理机。多道程序设计技术在内存中存放多道程序,它们在管理程序的控制下相互穿插地运行。当某道程序因为某种原因(例如 I/O 请求)不能继续运行下去时,管理程序便调度另一程序投入运行。这样可以使CPU尽量处于忙碌状态,提高系统效率。第二章 操作系统逻辑结构虚拟机的概念裸机极难使用,必须安装OS,面对用户,操作系统可以称作虚拟计算机逻辑结构整体式结构层次式结构把所有功能模块按照调用次序分别排
3、成若干层,确保各层之间只能是单向依赖或单向调用。(客户/服务器结构)微内核态核态用户态管态中断机制CPU对突发外部事件的反应过程或机制中断响应过程-识别中断源-保护现场-装入中断服务程序的入口地址(CS:IP)-进入中断服务程序-恢复现场-中断返回:IRET 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -第三章 用户界面用户环境用户工作的软件和硬件环境OS启动启动过程:从加电到用户工作环境准备好的过程初始引导目的把 OS核心装入内存并使之开始工作接管计算机系统过程JUMP指令POST(BIOS,),运行启动程序启动程序:加载MBR 引导程序,BIOS。引导程序:加载
4、和初始化OS内核,主启动扇区(MBR)OS内核:OS核心,辅存常驻内存,逐步加载OS剩余部分OS 核心初始化:OS内核初始化系统的核心数据系统初始化:为用户使用系统作准备,使系统处于待命状态。操作系统的生成满足特定硬件环境和用户需要,组装和构建操作系统过程。主要工作1 根据硬件环境配置功能模块2 根据硬件环境确定构造参数3 根据用户要求配置功能模块4 根据用户要求确定构造参数5 build 新的 OS映象用户界面操作界面(键盘命令,图形用户接口,作业控制语言)系统功能调用:操作系统内核提供的子程序给应用程序调用访管指令SVC N N 系统功能(子程序)的编号ID 实质是中断第四章 进程管理进程
5、:程序在某个数据集合上的一次运行活动特征:动态性:动态产生,消亡并发性:可与其它进程一起向前推进独立性:系统分配资源和调度CPU的单位异步性:按各自独立速度向前推进状态变迁:运行状态:已占用CPU,在 CPU上运行就绪状态:具备运行条件,但无CPU 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -等待状态(阻塞):等待服务完成或信号来到1 就绪-运行:进程调度2 运行-就绪:时间片到;被抢占3 运行-阻塞:服务请求,等待信号4 阻塞-就绪:服务完成/信号来到进程的描述:进程控制块PCB 进程控制:原语:由若干指令构成的具有特定功能的函数进程创建:创建一个空白PCB 赋
6、予进程标识符为进程分配空间初始化 PCB 默认值加入相应的进程队列新进程插入就绪队列Linux 进程创建:Fork:fork 返回进程ID(pid)在子进程中,pid=0 在父进程中,pid 0 windows 进程创建:CreatProcess:线程当创建进程时,系统自动创建一个主线程。主线程可以创建其他线程。提供多个并发路径,加快执行效率,提高用户响应性能线程的创建AfxBeginThread CreateThread UINT ThreadProc(LPVOID lpParam)临界区和临界资源:临界资源一次只允许一个进程独占使用的资源临界区在进程中访问临界资源的程序段临界区访问的四个原
7、则空闲让进当无进程处于临界区时,任何有权进程可以进入临界区忙则等待当有进程处于临界区时,其他进程必须在临界区外等待有限等待进程进入临界区的要求应在有限时间内得到满足让权等待等待进程放弃CPU以让其它进程有机会得到CPU运行。锁表示临界资源(临界区)是否可用的标志。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -可使用的状态:0 不可使用的状态:1 同步和互斥:进程的互斥关系多个进程由于共享具有独占性的资源,必须协调各进程对资源的存取顺序,以确保没有任何两个进程同时进行资源的存取操作。进程的同步关系若干合作进程为了共同完成一个任务,需要相互协调运行步伐,确保进程在关键点
8、上能相互等待。合作进程中某些关键操作之间需要满足某种先后时序关系。一个操作开始之前必须要求另外一个操作已经完成,否则只能等待。互斥关系属于特殊的同步关系信号灯和PV 操作重点中的重点,请看书第五六章死锁和进程调度死锁的定义两个或多个进程无限期地等待永远不会发生的条件的一种系统状态死锁的另一个定义在两个或多个进程中,每个进程都持有某种资源,但又继续申请其它进程已持有的某种资源。此时每个进程都拥有其运行所需的一部分资源,但是又都不够,从而每个进程都不能向前推进,陷于阻塞状态。这种状态称死锁死锁的起因1 系统资源有限资源数目不足以满足所有进程的需要,引起进程对资源的竞争而产生死锁。2 并发进程的推进
9、顺序不当进程在运行过程中,请求和释放资源的顺序不当,导致进程产生死锁。死锁的必要条件1 互斥条件资源具有独占性,每次只能被一个进程所使用。2 不剥夺条件资源使用完之前,不能被其他进程剥夺。3 部分分配条件进程运行中除占有已有资源外,还会申请新的资源。4 环路条件存在进程环路,环中每个进程已有的资源被环中前一进程申请,而自己所需资源又被环中后一进程所占有。解决死锁的的策略预防死锁通过设置某些限制条件,破坏死锁四个必要条件中的一个或多个,来防止死锁。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 11 页 -避免死锁不事先采取限制去破坏产生死锁的条件,而是在资源的动态分配过程中,用某
10、种方法去防止系统进入不安全状态,从而避免死锁的发生检测死锁恢复死锁允许死锁发生,但可通过检测机制及时检测出死锁状态,并精确确定与死锁有关的进程和资源,然后采取适当措施,将系统中已发生的死锁清除,将进程从死锁状态解脱出来。静态资源分配法:进程调度时,仅当其所需的全部资源可用时才投入运行。有序资源分配法:1 系统中每个资源分给一个唯一序号;2 进程每次申请资源时只能申请序号更大的资源!如果目前已有资源最大序号为N,以后只能序号大于N 的资源,而不能再申请序号小于N 的资源。分配资源时检查申请的序号是否符合递增规定。若符合且资源可用则予以分配。若符合但资源不可用则不分配,陷于阻塞。若不符合则拒绝该申
11、请,并撤销该进程进程调度按照一定策略从就绪队列中选取一个进程获得CPU。典型调度算法先来先服务调度:按照作业进入系统的时间先后次序来挑选作业。先进入系统的作业优先被运行。短作业优先调度算法:参考运行时间,选取时间最短的作业投入运行。响应比高者优先调度算法:响应比定义作业的响应时间和与运行时间的比值响应比=响应时间/运行时间=(等待时间+运行时间)/运行时间=1+等待时间/运行时间算法调度作业时计算作业列表中每个作业的响应比,选择响应比最高的作业优先投入运行。优先数调度算法:根据进程优先数,把CPU分配给最高的进程。循环轮转调度法:把所有就绪进程按先进先出的原则排成一个就绪队列。新来的进程加到队
12、列末尾。每个进程轮流使用CPU 时间片,每个时间片结束时,该进程让出处理器给下一个进程并排到队列尾部,等候下一轮再次被调度。第七章主存管理主存管理的功能虚拟存储:程序员编程时不受内存容量和物理结构的一种“虚拟的”,“理想的”存储器。地址映射:把虚拟地址(虚地址,逻辑地址)变换成真实的物理地址(实地址)的过程。内存分配:为程序运行分配足够的内存空间存储保护:保证在内存中的多道程序只能在给定的存储区域内活动并互不产生干扰。物理内存管理方法1 单一区存储管理:用户区不分区,被一个程序完全占用。2 分区存储管理:把用户区内存划分为若干大小不等的分区,供不同程序使用。名师资料总结-精品资料欢迎下载-名师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统原理复习总结 2022 操作系统 原理 复习 总结
限制150内