第4章操作系统基础-PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章操作系统基础-PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 基础 PPT 课件
- 资源描述:
-
1、1第第4章章 操作系统基础操作系统基础l4.1 操作系统概述操作系统概述 l一一.基本概念基本概念l计算机系统=硬件+软件l硬件:构成计算机系统的物理部件和设备的总称。l软件:程序及文档资料的总称。核心是系统软件;系统软件的核心是操作系统。2操作系统的两大基本职能操作系统的两大基本职能l(1 1)面向机器)面向机器 管理和控制计算机全部资源;管理和控制计算机全部资源;目的:提高系统效率。目的:提高系统效率。l(2 2)面向用户)面向用户 提供人机界面提供人机界面 目的:提供便捷的操作环境目的:提供便捷的操作环境 32.操作系统的五大功能操作系统的五大功能 文件管理文件管理进程管理进程管理存储器
2、管理存储器管理作业管理作业管理设备管理设备管理操作系统操作系统43。操作系统的发展。操作系统的发展l1)早期阶段)早期阶段 无操作系统的裸机无操作系统的裸机l2)第第2阶段阶段-第第1 1代操作系统代操作系统 程序员和操作员有了分工;程序员和操作员有了分工;摆脱手工操作方式,有批处理服务摆脱手工操作方式,有批处理服务l3)第第3阶段阶段-第二代操作系统第二代操作系统新技术的使用:新技术的使用:多道程序,并行处理,通多道程序,并行处理,通道技术、缓冲技术、中断技术等道技术、缓冲技术、中断技术等l4)第)第4阶段阶段-第三代操作系统第三代操作系统 综合资源管理综合资源管理54.常用的常用的OSl(
3、1)MS-DOS(1)MS-DOS 字符界面、字符界面、命令行方式命令行方式l(2)UNIX(2)UNIX 中、小型机的中、小型机的OSOSl(3)WINDOWS(3)WINDOWS 多任务、图形界面的多任务、图形界面的OS OS l(4)WINDOWS NT(4)WINDOWS NT 网络操作系统网络操作系统65.操作系统的分类操作系统的分类1、按处理器特点、按处理器特点 分时分时 分配分配CPU时间片,为多个用户服务时间片,为多个用户服务 实时实时 在较短时间内响应用户要求在较短时间内响应用户要求2、按适用面分、按适用面分:专用专用OS和通用和通用OS 3、按用户数量分:、按用户数量分:单
4、用户和多用户单用户和多用户 4、按任务处理方式分:、按任务处理方式分:交互式交互式 和批处理和批处理 5、按硬件环境和控制方式分:、按硬件环境和控制方式分:集中式和分布式集中式和分布式7二二.CPU.CPU及进程管理及进程管理1、程序的有关概念、程序的有关概念程序 为解决某个问题用程序设计语言 编写的一系列指令的有序集合。程序的顺序执行 一个程序通常分为若干个具有一定独立性的程序段,这些程序段是按逻辑步骤编排的,只有当当前程序段执行完成后,才将控制权转交到下一个程序段。8程序顺序执行举例一程序顺序执行举例一设有一个程序有三个程序段,分别执行 I(输入)、C(计算)和P(输出)操作。执行顺序为:
5、I C P 逻辑顺序不能随意改变。结果结果 数据数据9 程序顺序执行举例二程序顺序执行举例二 假设有n个作业,每个作业都由三个程序段:输入段Ii、计算段Ci、输出段Pi。在早期单道程序系统中,作业执行流为:作业1 I1 C1 P1 作业2 I2 C2 P2 作业n In Cn Pn作作业业执执行行顺顺序序10(1)单道程序处理)单道程序处理l一次只处理一个程序,该程序独享系统资源。l特性 1、顺序性 按规定的顺序执行。2、封闭性 程序在执行过程中独享系统资源,不受外界因素的干扰和影响。3、可再现性 只要初始条件相同,无论以何种方式、速度、重复执行多少次,结果是相同的。11(2)多道程序处理)多
6、道程序处理l同时将多个程序装入内存并同时处理。l特点:并发性并发性l设有三个程序,它们的执行步骤和顺序相同,都是输入Ii、计算Ci、输出Pi。1)当第1个程序的输入操作I1执行完、执行C1时,输入空闲,这时可执行第2个程序的输入I2;时间上,操作C1和I2重叠。2)当C1执行完、执行P1时,处理机空闲,若这时I2已完成,就可以执行C2,与此同时,输入机又空闲,可以执行第3个程序的I3。这样,P1、C2和I3重叠。12 程序并发执行举例程序并发执行举例程序1:I1 C1 P1程序2:I2 C2 P2程序3:I3 C3 P3 图中,C1和I2、P1、C2和I3、P2和C3在时间上都是重叠的。Tt1
7、t3t213单道和多道程序处理的区别单道和多道程序处理的区别l单道:各逻辑步骤之间的关系是确定的、不受外界影响。l多道:并发处理存在直接或间接的相互依赖和相互制约的关系,从而使被处理的多道程序失去了程序固有的特性:封闭性、可再现性。142 2、进程的概念、进程的概念处理机管理 主要完成作业调度,进程调度和进程控制,实质是进程管理。进程的几种不同定义 进程是程序的一次执行;进程是一个程序在给定活动空间和初始环境下,在一个处理机上的执行过程;进程是程序在一个数据集合上运行的过程。进程的生命周期 由“创建创建”而产生,由“调度调度”而执行,因得不到资源而“暂停暂停”执行,最后由“撤撤消消”而消亡15
8、进程的性质进程的性质1)动态性)动态性 描述程序在执行过程中的全部活动;2)并发性)并发性 同时接受和处理多个进程;3)异步性)异步性 不同进程在逻辑上相互独立,有各自的运行“轨迹”;4)制约性)制约性 由于计算机资源是有限的,不同进程共享CPU和I/O通道及设备,因此相互制约16进程的状态进程的状态l1)三种基本状态就绪就绪 已经获得投入运行所必需的一切资源,一旦分配到CPU,就可以立即执行。运行运行 进程获得了CPU及其它一切所需资源,处在运行之中的状态。等待等待 由于资源得不到满足,进程运行受阻,处于暂停状态,也称为阻塞状态。l2)进程在生命周期中,不断在这三种状态之间进行转换。17进程
9、状态转换示意图进程状态转换示意图 运行状态运行状态等待状态等待状态 就绪状态就绪状态 进程调度进程调度 等待资源等待资源时间用完时间用完获得资源获得资源 进程调度进程调度 程序程序 来自作业来自作业 调度调度 交作业交作业 管理管理183、进程管理、进程管理l进程管理的核心是进程的控制控制和调度调度。l进程控制进程控制l 对系统中全部进程实行有效的管理;对系统中全部进程实行有效的管理;如创建新进程、撤消已结束进程。如创建新进程、撤消已结束进程。l进程调度进程调度l 在就绪队列中选择哪个进程投入运行。在就绪队列中选择哪个进程投入运行。194。进程控制块。进程控制块PCBl进程的组成进程的组成 程
10、序+数据集合+PCBlPCBl系统为创建的新进程建立一个PCBl进程的唯一标识l记录该进程的运行变化过程 l系统通过PCB对进程进行控制和管理。lPCB的组成的组成 1)进程标识符 2)进程现行状态、3)中断现场保护区 4)进程使用资源表 5)进程优先级 6)进程家族信息20PCB的组织形式的组织形式PCB是定长记录,在队列中采用两种组织方式。(1)线性表结构 1、简单、易实现、简单、易实现 2、插入、删除操作费时、插入、删除操作费时(2)链表结构 1、插入、删除操作简单、插入、删除操作简单 2、需要额外的存储空间,实现较复杂、需要额外的存储空间,实现较复杂 21PCB线性表结构线性表结构 P
11、CB1PCB2PCB3PCB4PCBiPCBi+1PCBi+2 就绪表就绪表 等待表等待表 就绪表就绪表起始地址起始地址等待表等待表起始地址起始地址22PCB链表结构链表结构 运行队列运行队列 就绪队列就绪队列 等待队列等待队列PCBPCBPCBPCBPCBPCBPCB235.进程调度的任务及功能进程调度的任务及功能l进程调度任务 按一定的算法,动态地将处理机分配给就绪队列中的某个进程,使之执行。l进程调度功能 记录系统中所有进程的状态、优先数和所用资源的情况。当CPU空闲时,按一定的算法将CPU分配给某一进程、并确定CPU时间片的长度。动态地调度进程、修改进程的状态、以及修改相应的排队队列。
展开阅读全文