实时操作系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《实时操作系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实时 操作系统 课件
- 资源描述:
-
1、大学计算机基础大学计算机基础三、操作系统三、操作系统主要内容主要内容:3.1 3.1 操作系统的功能操作系统的功能3.2 3.2 文件及磁盘管理文件及磁盘管理3.3 3.3 程序与进程程序与进程3.4 Windows XP3.4 Windows XP操作系统操作系统3 3 操作系统操作系统主要内容主要内容:为什么要有操作系统?为什么要有操作系统?什么是操作系统?什么是操作系统?操作系统的功能操作系统的功能操作系统的特征操作系统的特征操作系统的分类操作系统的分类3.1 3.1 操作系统功能操作系统功能为什么要有操作系统?为什么要有操作系统?从用户角度来看,计算机系统应该是一个稳定的、从用户角度来
2、看,计算机系统应该是一个稳定的、对用户友好、便于操作的平台。对用户友好、便于操作的平台。机器系统操作系统语言编译系统应用系统用户机器系统操作系统语言编译系统应用系统用户n但是,实际上用户对硬件直接进行操作是极其困难、甚但是,实际上用户对硬件直接进行操作是极其困难、甚至是不可能的。至是不可能的。 n怎么办?怎么办? 操作系统操作系统(Operating SystemOperating System)是一种)是一种管理、调度、控制管理、调度、控制计计算机系统资源(硬件和软件资源),算机系统资源(硬件和软件资源),合理组织合理组织计算机的工作计算机的工作流程,流程,方便用户使用和可扩展方便用户使用和
3、可扩展的计算机程序模块的集合的计算机程序模块的集合(系统软件)。(系统软件)。裸机裸机操操作作系系统统各各种种应应用用程程序序操作系统与操作系统与计算机系统计算机系统操作系统是操作系统是计算机的灵魂计算机的灵魂什么是操作系统?什么是操作系统? 操作系统和虚拟计算机操作系统和虚拟计算机v 用户面对的是一个整体用户面对的是一个整体的计算机系统,分为虚拟的计算机系统,分为虚拟机和物理机两个部分。机和物理机两个部分。 v 用户实际操作的是虚拟用户实际操作的是虚拟机,物理机是由机,物理机是由OSOS管理和管理和操作的。操作的。 v 优点:优点:将复杂的物理操将复杂的物理操作剥离并下移,交给作剥离并下移,
4、交给OSOS去去处理。处理。多级虚拟机器实际机器,使用微指令系统和机器指令系统,直接操控机器硬件应用语言虚拟机,使用各种专用应用语言,实现专业应用领域用户对计算机的操作。例如人工智能语言PROLOG程序设计语言虚拟机,使用各种程序设计语言,实现程序员级用户对计算机的操作。例如汇编语言、C语言操作系统虚拟机,使用OS控制语言,实现用户对计算机的操作。例如,交互操作命令计算机系统物理机器专业应用领域用户程序员用户普通用户硬件系统用户系统设计者多级虚拟机器实际机器,使用微指令系统和机器指令系统,直接操控机器硬件应用语言虚拟机,使用各种专用应用语言,实现专业应用领域用户对计算机的操作。例如人工智能语言
5、PROLOG程序设计语言虚拟机,使用各种程序设计语言,实现程序员级用户对计算机的操作。例如汇编语言、C语言操作系统虚拟机,使用OS控制语言,实现用户对计算机的操作。例如,交互操作命令计算机系统物理机器专业应用领域用户程序员用户普通用户硬件系统用户系统设计者用户用户打印打印2份份报告!报告!操作系统的功能操作系统的功能v 处理机管理处理机管理有效地、合理地分配有效地、合理地分配CPUCPU的时间。的时间。v 存储管理存储管理完成存储分配、地址转换、信息保护以及存储扩充等工作。完成存储分配、地址转换、信息保护以及存储扩充等工作。v 设备管理设备管理对各种各样的设备进行有效地管理,为用户提供方便的操
6、作,对各种各样的设备进行有效地管理,为用户提供方便的操作,提高设备的利用率。提高设备的利用率。v 文件管理文件管理对文件进行组织管理、提供方便的存取和文件的安全保证机制。对文件进行组织管理、提供方便的存取和文件的安全保证机制。操作系统的特征操作系统的特征 并发性并发性 两个或两个以上的事件在同一时间间隔中发生。两个或两个以上的事件在同一时间间隔中发生。 在早期的计算机系统中,一旦程序开始运行,就占用了这个在早期的计算机系统中,一旦程序开始运行,就占用了这个系统的所有空间,直到运行结束,这就是单道程序系统。系统的所有空间,直到运行结束,这就是单道程序系统。 任何时刻内存中只允许一个程序在系统中运
7、行任何时刻内存中只允许一个程序在系统中运行, ,正在运行的程正在运行的程序控制了这个系统的资源,一个程序完全运行结束后才能运行序控制了这个系统的资源,一个程序完全运行结束后才能运行下下一个程序。一个程序。 程序程序A 程序程序B 程序程序C 执行执行 执行执行 执行执行 内 存时 间t单道程序系统中程序顺序执行示意图单道程序系统中程序顺序执行示意图多道程序系统中程序交替执行示意图多道程序系统中程序交替执行示意图程序程序A 程序程序B 程序程序C 执行执行 等待等待 内 存时 间t执行执行 执行执行 等待等待 等待等待 等待等待 执行执行 等待等待 等待等待 等待等待 执行执行 执行执行 在多道
8、程序系统中,在多道程序系统中,“并发并发”是指宏观上在一段时间是指宏观上在一段时间内可以内可以“同时同时”运行多个程序。对于只有一个处理器的情运行多个程序。对于只有一个处理器的情况,多个进程在极短的时间内交替执行,而用户并察觉不况,多个进程在极短的时间内交替执行,而用户并察觉不到这种交替动作。比如我们在使用计算机时可以一边听音到这种交替动作。比如我们在使用计算机时可以一边听音乐,一边调试程序。乐,一边调试程序。 等待指等待等待指等待CPUCPU或系统资源,处于等待状态的程序虽或系统资源,处于等待状态的程序虽 不不占占 CPU,CPU,但仍然驻留内存但仍然驻留内存. .操作系统的特征操作系统的特
9、征举例:有三个程序举例:有三个程序X X、Y Y、Z Z同时进入内存开始运行:同时进入内存开始运行:一台一台CPUCPU,两台,两台IOIO设备,能同时动作;设备,能同时动作;优先级:优先级:X X最高,最高,Y Y次之,次之,Z Z最低;最低;设设X X、Y Y、 Z Z同时开始运行;同时开始运行;分别观察其单道和多道处理的情况。分别观察其单道和多道处理的情况。 程序程序XIO260msCPU20msIO130msCPU10msIO140msCPU20msIO120ms程序程序YIO130msCPU40msIO270msCPU30msIO230ms程序程序ZCPU40msIO160msCPU
10、30msIO270ms时间时间(ms)CPU IO50100150200250300160170180190110120130306080 90220210230240CPUIO1IO250100150200250160170180110120130220210230240ZYXY ZXYZXZXXZXYXYYZ操作系统的特征操作系统的特征 共享性共享性多个并发执行的程序可以共同使用系统的资源(硬多个并发执行的程序可以共同使用系统的资源(硬件和软件)。件和软件)。(1 1)互斥共享:如打印机,一个使用,其他等待。)互斥共享:如打印机,一个使用,其他等待。 (2 2)同时访问:磁盘、处理机,一段
11、时间内同时)同时访问:磁盘、处理机,一段时间内同时访问。访问。例例 :公共地段交通十字路口的控制:公共地段互斥交通十字路口的控制:公共地段互斥操作系统的特征操作系统的特征 虚拟性虚拟性 通过虚拟技术把一个物理设备虚拟为多个逻辑设备通过虚拟技术把一个物理设备虚拟为多个逻辑设备. .。如处理机、共享打印机、虚拟内存。使用户在使用时感觉如处理机、共享打印机、虚拟内存。使用户在使用时感觉好像有多个设备在为其服务。好像有多个设备在为其服务。用户用户1用户用户2用户用户3输出输出输出输出输出输出打印打印打印机打印机主主 机机操作系统的分类操作系统的分类DOS图形用户界面操作系统图形用户界面操作系统命令行界
12、面命令行界面操作系统操作系统多用户操作系统多用户操作系统单用户操作系统单用户操作系统多任务操作系统多任务操作系统单任务操作系统单任务操作系统分时操作系统分时操作系统批处理系统批处理系统实时操作系统实时操作系统分布式操作系统分布式操作系统个人计算机操作系统个人计算机操作系统网络操作系统网络操作系统嵌入式操作系统嵌入式操作系统操操作作系系统统按任务数按任务数按用户界面按用户界面按用户数按用户数按系统功能按系统功能操作系统的分类(按系统功能)操作系统的分类(按系统功能)批处理系统批处理系统(Batch Processing System) ) 批处理系统批处理系统是一种是一种“成批成批”处理用户作业
13、的操作系统。处理用户作业的操作系统。n处理过程:处理过程: 用户根据任务需求编制好程序,准备好数据,一用户根据任务需求编制好程序,准备好数据,一次提交给系统,然后不再与作业进行交互,直到作业次提交给系统,然后不再与作业进行交互,直到作业运行完毕。按指定时间收取运行报告后,才能根据输运行完毕。按指定时间收取运行报告后,才能根据输出结果分析,确定是否需要进行修改再次上机。出结果分析,确定是否需要进行修改再次上机。 用户提交的作业不是立即执行,由系统操作员分批用户提交的作业不是立即执行,由系统操作员分批进行处理,每批中的作业由操作系统控制执行。进行处理,每批中的作业由操作系统控制执行。 在早期的操作
展开阅读全文