2022年操作系统复习.docx
《2022年操作系统复习.docx》由会员分享,可在线阅读,更多相关《2022年操作系统复习.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 操作系统的主要功能从资源治理观点看,操作系统具有五大功能:. 处理机治理. 储备器治理. 设备治理. 文件治理. 作业治理1. 处理机治理主要任务:是对处理机的安排和运行实施有效治理;对处理机治理,可归结为对进程的治理;进程治理的主要功能. 进程掌握:当用户作业要运行时,应为之建立一个或多个进程,并为它安排除处理机以外的全部资源, 将它放入进程就绪队列;当进程运行完成时, 立刻撤消该进程,以便准时释放其所占有的资源;进程掌握的基本功能就是创建和撤消进程以及掌握进程的状态转换;. 进程同步:所谓进程同步是指系统对并发执行的进程进行和谐;最基本的进
2、程同步方式是使诸进程以互斥方式拜访临界资源;. 此外,对于彼此相互合作、去完成共同任务的诸进程,就应由系统对它们的运行速度加以和谐;.进程通信: 对于相互合作的进程,在它们运行时, 相互之间往往要交换肯定的信息,这种进程间所进行的信息交换称为进程通信;. 进程调度:当一个正在执行的进程已经完成,或因某大事而无法连续执行时,系统应进行进程调度,重新安排处理机;进程调度是指按肯定算法,如最高优先算法,从进程就绪队列中选出一进程,把处理机安排给它,为该进程设置运行现场,并使之投入运行;2. 储备器治理储备器治理的主要任务 : . 为多道程序的并发运行供应良好环境;. 便于用户使用储备器;. 提高储备
3、器的利用率;. 为尽量多的用户供应足够大的储备空间;储备器治理的功能. 内存安排:多道程序能并发执行的首要条件是,各道程序都有自己的内存空间,因此,为每道程序安排内存是储备器治理的最基本功能;. 内存爱护:为保证各道程序都能在自己的内存空间运行而互不干扰,要求每道程序在执行时能随时检查对内存的全部拜访是否合法;必需防止因一道程序的错误而扰乱了其它程序,特别应防止用户程序侵害操作系统的内存区;. 地址映射:在多道程序的系统中,操作系统必需供应把程序地址空间中的规律地址转换为内存空间对应的物理地址的功能;地址映射功能可使用户不必过问物理储备空间的安排细节,从而为用户编程供应了便利;名师归纳总结 -
4、 - - - - - -第 1 页,共 10 页精选学习资料 - - - - - - - - - . 内存扩充:由于物理内存的大小可能限制了大型作业或多个作业的并发执行,为了满意用户的要求并改善系统性能,必需对内存加以扩充;但我们无须去真正地增加内存空间,而只须借助于虚拟存贮技术,便可获得这样地成效,使系统能运行内存要求量远比物理内存大得多得作业,或让更多得作业并发执行;3. 设备治理1 设备治理的主要任务 : . 为用户程序安排 I/O 设备;. 完成用户程序恳求的 I/O 操作;. 提高 CPU和 I/O 设备的利用率;. 改善人机界面;2 设备治理程序应具有的功能.缓冲治理:几乎全部的外
5、围设备于处理机交换信息时,都要利用缓冲来缓和CPU和I/O 设备间速度不匹配的冲突,和提高 CPU与设备、设备与设备间操作的并行程度,以提高 CPU和 I/O 设备的利用率;. 设备安排:系统依据用户所恳求的设备类型和所采纳的安排算法对设备进行安排,并将未获得所需设备的进程放进相应设备的等待队列;.设备处理:启动指定的I/O 设备,完成用户规定的I/O 操作,并对由设备发来的中断恳求进行准时响应,依据中断类型进行相应的处理;. 虚拟设备功能:通常,把一次仅答应一个进程使用的设备称为独占设备;系统可通 过某种技术使该设备成为能被多个用户共享的设备,以提高设备利用率及加速程序 的执行过程;可使每个
6、用户都感觉到自己在独占该设备;4. 文件治理 . 文件储备空间的治理 . 目录治理 . 文件读、写治理 文件爱护 . 向用户供应接口 .5. 作业治理 1作业治理的主要任务 : 是依据系统条件和用户需要,对作业的运行进行合理的组织、调 度及相应的掌握;2作业调度:作业调度是指依据系统的才能和当前作业的运行情形,按肯定策略,从后备作业队列中选出一批作业,为它们安排所需的I/O设备和储备空间,将它们调入内存并为之建立相应的进程,使之成为具有获得处理机资格的侯选进程;3作业掌握:作业掌握是指作业从进入系统开头,直到运行完成的整个过程中,用户可通 过某种形式向系统发出各种命令,以对自己的作业进行掌握和
7、治理; 进程状态转换条件 在进程运行过程中,由于自身进展情形及外界环境的变化,这三种基本状态可以依据肯定 的条件相互转换:名师归纳总结 .就绪 - 运行第 2 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 调度程序挑选一个新的进程运行. 运行 - 就绪运行进程用完了时间片运行进程被中断,由于一高优先级进程处于就绪状态. 运行 - 等待当一进程必需等待时. OS尚未完成服务. 对一资源的拜访尚不能进行. 初始化 I/O 且必需等待结果. 等待某一进程供应输入 IPC . 等待 - 就绪当所等待的大事发生时其他状态. 创建状态. 终止状态. 挂起状态调
8、剂负载,对换,父进程,操作系统,终端用户创建 新 new 状态OS 已完成为创建一进程所必要的工作. 已构造了进程标识符. 已创建了治理进程所需的表格但仍没有答应执行该进程 尚未同意 . 由于资源有限终止退出 exit 状态中止后进程移入该状态它不再有执行资格表格和其它信息临时由帮助程序保留. 例子 : 为处理用户帐单而累计资源使用情形的财务程序. 当数据不再需要后,进程 和它的表格 被删除五状态进程模型名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - 七状态进程模型. 堵塞 - 堵塞挂起当全部进程都堵塞,OS会支配空间让一就绪进
9、程进入内存. 堵塞挂起 - 就绪挂起当等待的大事发生时 状态信息已在 OS中 . 就绪挂起 - 就绪当内存中没有就绪进程时. 就绪 - 就绪挂起 较少见 当没有被堵塞的进程,而为了性能上的考虑,必需释放一些内存时进程掌握块 PCB名师归纳总结 .系统为了治理进程设置的一个特地的数据结构,存放了用于描述该进程情形和掌握第 4 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 进程运行所需的全部信息;.系统利用 PCB来掌握和治理进程,所以PCB是系统感知进程存在的唯独标志.进程与 PCB是一一对应的进程掌握块的内容. 进程标识符:标识一个进程的编号,也称
10、为进程的内部名;. 现性状态:说明进程的当前状态;. 现场保留区:储存进程由执行状态变为其它状态时的 CPU现场信息;. 程序与数据地址:该进程的程序和数据所在位置信息;. 互斥与同步机构:实现进程间互斥与同步时所必需的机构;. 进程通信机制:用于实现进程间的通信所需的数据结构;. 优先级:表示进程使用 CPU时优先级别的一个整数;. 资源清单:列出进程拥有的资源的记录;. 连接字:给出本进程所在队列中的下一个进程的 PCB首址;. 家族联系:用于说明本进程与其它家族成员间的关系;进程映象 进程要素 . 用户程序. 用户数据. 栈用于过程调用和参数传递. 进程掌握块 PCB 执行上下文 掌握进
11、程所需的数据 进程属性 ,包括 : . 进程标识符信息. 处理器状态信息. 进程掌握信息进程掌握块的组织方式为了有效地对进程掌握块进行治理,应当采纳适当的方式把它们组织起来;目前常用的组织方式有以下两种:.按链接方式组织PCB 队列 不同状态进程分别组成队列运行队列、就绪队列、等待队列.按索引方式组织PCB 表 PCB索引表,说明PCB在 PCB表中的地址对具有相同状态的进程,分别设置各自的其他方式:线性表或链表为什么要线程的引入. 在操作系统中,进程的引入提高了电脑资源的利用效率;但在进一步提高进程的并发性时,人们发觉进程切换开销占的比重越来越大,同时进程间通信的效率也受到限制. 线程的引入
12、正是为了简化进程间的通信,以小的开销来提高进程内的并发程度信号量的物理含义:名师归纳总结 - - - - - - -第 5 页,共 10 页精选学习资料 - - - - - - - - - 信号量 S 0 时,S 的数值表示某类可用资源的数目,执行 P 操作意味着申请安排一个单位的资源;当 S0 时,表示无资源可用,此时 S 的肯定值表示信号量 S的堵塞队列中的进程数;执行 V 操作意味着释放一个单位的资源; S0 表示有 S 个资源可用 S=0 表示无资源可用 S0 就| S | 表示 S 等待队列中的进程个数 PS: 表示申请一个资源 VS 表示释放一个资源;信号量的初值应当大于等于 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 操作系统 复习
限制150内