2022年操作系统原理总结 2.pdf





《2022年操作系统原理总结 2.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统原理总结 2.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1-多道程序设计技术和分时技术多道程序运行的特征:1、多道2、宏观上并行3、微观上串行操作系统:负责计算机系统软、硬件资源的分配和管理,控制和协调并发活动,提供用户接口,使用户获得良好的工作环境(方便用户)。主要功能是管理系统软、硬件资源。操作系统的特性:1、并发2、共享3、不确定性;并发和共享是其基本特征操作系统的基本类型:1、批量操作系统特点:使用多道技术,系统资源利用率比较高特征:批量优点:系统吞吐率高2、分时操作系统特点:1、并行性2、独占性3、交互性缺点:无交互能力3、实时操作系统4、个人计算机操作系统5、网络操作系统6、分布式操作系统操作系统的组织结构虚拟机:在裸机上配置了系统程
2、序操作命令语言:1、操作命令(1)键盘命令(2)作业控制语言(3)图形化用户界面2、系统功能调用处理机状态1、管态:操作系统的管理程序执行时及其所处的状态2、目态:用户程序执行时及其所处的状态特权指令:1、改变机器状态的指令2、修改特殊寄存器的指令3、涉及外部设备的输入/输出指令中断指某个事件发生时,系统中止现行程序的运行、引出处理该事件程序进行处理,处理完毕后返回断点,继续执行。中断分类1、输入/输出中断2、外中断3、机器故障中断4、程序性中断(俘获)5、访管中断(自陷)向量中断:当中断发生时,由中断源引导处理机进入中断服务程序的中断过程中断向量:存储该类型中断的中断服务例行程序的入口地址和
3、处理器状态字的存储单元。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -2-软件中断处理过程1、保护现场和传递参数2、执行相应的中断服务例程3、恢复和退出中断用户界面系统引导:将操作系统的必要部分装入主存并使系统运行,最后总处于命令接受状态。系统引导的三个阶段:1、初始引导(自举)2、核心初始化3、系统初始化系统引导方式:1、独立引导(滚雪球)2、辅助下装用户界面1、操作界面:用户通过这个界面来组织自己的工作流程和控制程序的运行2、程序界面:任何一个用户程序在其运行过程中,可以使用操作系统提供的功能调用来请求操作系统服务系统功能调用访管指令访管中断并发处理程序的顺序执行
4、:一个计算由若干个操作组成,这些操作必须按照某种先后次序来执行顺序程序的特点:1、顺序性2、封闭性3、可再现性程序的并发执行:若干个程序段同时在系统中运行,在执行在时间上是重叠的并发程序的特点:1、失去了程序的封闭性和可再现性2、程序与计算不再一一对应3、程序并发执行的相互制约进程进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动进程与程序的区别1、程序是指令的有序集合,是一个静态的概念,而进程是一次执行过程,是动态的;2、进程是一个能独立运行的单位,能与其他进程并行的活动3、进程是竞争计算机系统有限资源的基本单位,也是处理机调度的基本单位一个程序可以对应多个进程,进程一定包含一个
5、程序。进程类型:1、系统进程2、用户进程进程的基本状态:1、就绪状态2、运行状态3、等待状态名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -3-进程控制块(PCB)当系统创建一个进程时,必须为其设置一个pcb,进程任务完成时,系统撤销他的pcb 每一个进程都由一个程序段(包括数据)和一个进程控制块组成。进程控制原语 是一种特殊的系统调用,用它可以完成一个特定的功能,其特点是原语执行时不可中断,原语具有原子性,它不可再分。在操作系统中,原语作为一个基本单位出现。1、进程创建2、进程撤销3、进程阻塞4、进程唤醒5、进程延迟进程的相互制约关系1、间接制约关系:竞争系统资源2、
6、直接制约关系:数据共享进程互斥1、临界资源:一次仅允许一个进程使用的资源2、临界区:访问临界资源的程序段互斥原则:1、空闲让进2、忙则等待3、有限等待4、让权等待5、有限逗留进程同步并发进程在一些关键点上可能需要互相等待与互通消息,这种互相制约的等待与互通信息称为进程同步。信号灯和P、V 操作进程通信send 原语和 receive 原语资源分配与调度资源分配方法:1、静态分配2、动态分配资源管理的目的:1、保证资源的高利用率2,、在合理时间内是所有顾客有获得所需资源的机会3、对不可共享的资源实施互斥4、防止资源分配不当而引起的死锁资源分类:1、物理资源和程序资源2、单一访问入口的资源和多访问
7、入口的资源单一访问入口的资源的特征是一次只能为一个进程使用,而多访问入口的资源可以同时为多个进程共享使用。3、等同资源4、虚拟资源资源分配机制名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -4-资源描述器(RD):各类资源的最小分配单位的数据结构资源信息块(RIB):资源分配策略:1、先请求先服务不对请求的特征、执行时间长短等作出任何考虑,实现较简单2、优先调度死锁死锁:两个或多个进程被无限期的阻塞、相互等待的一种状态。产生死锁的根本原因:系统提供的资源个数比要求该资源的进程数要少。当系统中两个或多个进程因申请资源得不到满足而等待时,若各个进程都没有能力进一步执行时,系
8、统就会发生死锁。产生死锁的必要条件:1、互斥条件2、不剥夺条件3、占有并等待4、环路条件解决死锁问题的策略:1、利用静态资源分配方法预防死锁2、利用资源动态分配、有控分配方法来避免死锁3、当死锁发生时检测出死锁,并设法修复4、忽略死锁,认为死锁不会发生死锁预防1、静态预防2、动态避免死锁的避免1、有序资源分配法破坏了产生死锁的环路条件2、银行家算法处理机调度作业调度作业的状态:1、后备状态2、执行状态3、完成状态作业调度功能主要任务是完成作业从后备状态到执行状态和从执行状态到完成状态的转变。1、确定数据结构2、确定调度算法3、分配资源名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统原理总结 2022 操作系统 原理 总结

限制150内