《计算机导论》课件第三章操作系统.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机导论》课件第三章操作系统.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机导论 计算机导论课件第三章 操作系统 计算机 导论 课件 第三
- 资源描述:
-
1、第三章 操 作 系 统3.1 处理器管理3.2 存 储 管 理3.3 设备管理3.4 文件管理第三章 操 作 系 统第三章 操 作 系 统3.1 处理器管理第三章 操 作 系 统3.1.1 程序的并发执行处理器管理的任务是当多道程序并发执行时,合理、自动地分配CPU给各道程序,以提高CPU的利用率。所谓程序的并发执行是指一组在逻辑上互相独立的程序,在执行过程中,其执行时间在客观上互相重叠,即一个程序的执行尚未结束,另一程序的执行已经开始的执行方式。与此对应的是程序的顺序执行和并行执行。程序的顺序执行是指一个程序执行结束之后才开始执行下一个程序的执行方式。程序的并行执行是指在多CPU系统中,多道
2、程序同时执行的执行方式。因此,程序的并发执行不同于并行执行,程序的并发执行是宏观上的,程序“同时”执行,微观上,程序“交替”执行。那么,程序如何并发执行以提高CPU的利用率?设有三道程序A、B、C,每道程序分成输入、处理、输出三个程序段。例如,程序A分成输入程序段AI、处理程序段AC、输出程序段AO。如果这三道程序顺序执行,则当执行输入程序段时,CPU和输出设备空闲;当执行处理程序段时,输入设备和输出设备空闲;当执行输出程序段时,输入设备和CPU空第三章 操 作 系 统闲,这样,CPU及其它系统资源利用率低下。这三道程序可以如图3-3所示地并发执行,这样,在虚线表示的某个时间段上,AO占用输出
3、设备、BC占用CPU、CI占用输入设备,各个系统资源都充分利用。3.1.2 进程当多道程序并发执行时,程序可能“走走停停”,为了更好地控制并发执行的程序,引入了进程。进程是指程序对给定数据集,在处理器上的一次执行过程。进程与程序既相关又不相同,进程包括程序、数据和进程控制块;进程与程序不是一一对应的,一个程序可以创建多个进程,一个进程也可以由多个程序创建;进程具有动态性、生命期,因创建而产生、因调度而执行、因得不到资源而暂停执行、因撤消而消亡,程序只是静态指令集合。传统进程是资源分配的基本单位,也是调度执行的基本单位。第三章 操 作 系 统当进程切换时,系统开销较大,所以系统中的进程不能太多,
4、切换也不能过于频繁,这就限制了并发程度,于是引入线程,线程是进程的一个实体。引入线程之后,进程继续作为资源分配的基本单位,而线程作为新的调度执行的基本单位。一个进程的多个线程可以并发执行,并且切换时的系统开销较小,从而提高了并发程度。在进程生命周期内,根据资源分配或者调度执行情况,进程可以在就绪态、执行态、阻塞态三个基本状态之间转换,如图3-4所示。(1)就绪态:进程已经获得除CPU之外的其它所需资源,一旦获得CPU即可运行,并等待分配CPU的状态。(2)执行态:进程占有CPU并在CPU上执行的状态。(3)阻塞态:进程尚未获得除CPU之外的其它所需资源,即使获得CPU也无法运行,等待分配其它资
5、源的状态。第三章 操 作 系 统进程创建之后处于就绪态。就绪态进程可以有多个,它们排成一个就绪队列。当CPU空闲时,按照进程调度策略从就绪队列中选择一个进程分配CPU,该进程从就绪态转换为执行态。阻塞态进程可以有多个,它们的阻塞原因可能相同也可能不同,它们按照阻塞原因排成队列。当等待的事件发生时,例如,数据输入完毕,唤醒等待该事件的进程,进程从阻塞态转换为就绪态。3.1.3 进程控制因共享与竞争资源,进程之间将产生相互制约关系,主要表现为进程互斥和进程同步。1进程互斥进程互斥是指一组并发进程在同一时刻要求同一临界资源而相互排斥。所谓临界资源是指一次只能供一个进程使用的资源。2进程同步进程同步是
6、指一组并发进程为共同完成一个任务而相互合作。事实上,进程互斥和进程同步经常同时出现。如果不对并发进程所需资源的动态分配加以控制,则可能出现死锁。所谓死锁是指一组并发进程彼此互相等待对方所拥有的资源,且这组并发进程在得到对第三章 操 作 系 统方所拥有的资源之前不会释放自己所拥有的资源,从而造成各并发进程想得到资源又得不到而不能继续向前推进的状态。为了解决死锁,系统可以破坏死锁产生的必要条件,尽可能地预防与避免死锁,系统也可以建立检测和解除死锁的机制,即当检测到死锁发生时,采用资源剥夺或进程撤销解除死锁。第三章 操 作 系 统3.2 存 储 管 理第三章 操 作 系 统3.2.1 存储管理方案存
7、储管理是指内存储器的管理,管理任务包括内存的分配、回收、保护及扩充。管理方案有分区存储管理、分页存储管理、虚拟存储管理、段式存储管理和段页式存储管理等。1分区存储管理分区存储管理是早期的存储管理方案,其基本思想是:把内存的用户区划分成若干区域,每个区域分配给一个用户程序使用,并限定它们只能在自己的区域中运行。区域的划分方法有固定分区、可变分区和可重定位分区等。分区存储管理要求程序装入连续的内存区域中,如果不能满足这个要求,就需要以移动区域使之连续为代价。为此,引入分页存储管理。2分页存储管理分页存储管理的基本思想是:把内存空间(实际内存的存储空间)分成若干个大小相等的块。物理地址(内存地址)包
展开阅读全文