第02章操作系统概述优秀课件.ppt
《第02章操作系统概述优秀课件.ppt》由会员分享,可在线阅读,更多相关《第02章操作系统概述优秀课件.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第02章操作系统概述第1页,本讲稿共44页2什么是操作系统?什么是操作系统?定义一:定义一:利用一个或多个处理器的硬件资源利用一个或多个处理器的硬件资源为系统用户提供一组服务为系统用户提供一组服务管理辅助存储器(管理辅助存储器(secondary memory)和输入和输入/输输出设备(出设备(I/O devices)定义二:定义二:控制应用程序执行的程序控制应用程序执行的程序充当应用程序和计算机硬件之间的接口充当应用程序和计算机硬件之间的接口第2页,本讲稿共44页2.1 操作系统的目标和功能方便作为用户/计算机接口的OS使计算机更易于使用。有效作为资源管理器的OS允许以更有效的方式使用计算机
2、系统资源。可扩展性OS需要可扩展性允许在不妨碍服务的前提下,能有效地开发、测试和引入新的系统功能。3第3页,本讲稿共44页2.1.1 作为用户/计算机接口的OS实用工具:实现了在创建程序、管理文件和控制I/O设备中经常使用的功能。不关心计算机硬件的细节,把计算机系统看作是一组应用程序。程序员开发,用一种程序设计语言描述。为程序员屏蔽了硬件的细节,并为程序员使用系统提供了方便的接口。中介4第4页,本讲稿共44页操作系统提供的服务:程序开发:应用程序开发工具(编译器、调试器等),帮助程序员开发程序。非核心部分。程序运行:内存空间分配,指令、数据加载,I/O设备初始化,系统调度等归OS处理、调度。I
3、/O设备访问:不同设备访问指令不一致,OS提供统一接口,屏蔽细节,使用简单读写即可。文件访问控制:细节屏蔽,权限控制系统访问:资源和数据的保护(访问和完整性),资源竞争冲突(死锁)等。2.1.1 作为用户/计算机接口的OS5第5页,本讲稿共44页操作系统提供的服务:错误检测和响应内部和外部硬件错误存储器错误设备失败或故障软件错误算术溢出视图访问被禁止的存储器单元OS无法确认应用程序请求等提供响应以清除错误条件,使其对正在运行的应用程序影响最小。(终止运行、重试操作或发送错误报告)2.1.1 作为用户/计算机接口的OS6第6页,本讲稿共44页操作系统提供的服务:审计收集使用统计信息监控性能用于预
4、计和评估记帐(多用户系统)2.1.1 作为用户/计算机接口的OS7第7页,本讲稿共44页2.1.2 作为资源管理器的OS计算机是一组资源资源用于数据移动、存储和处理需要对资源的使用进行控制OS负责资源的管理和控制OS与其它软件一样,也是由处理器执行的一段程序或一组程序。区别在于程序的意图。OS经常会释放控制,而且需要依赖处理器才能恢复控制。图:由OS管理的主要资源8第8页,本讲稿共44页内核,包含最常用的功能。最重要的资源。9第9页,本讲稿共44页2.1.3 OS需要可扩展性原因:硬件升级和新硬件的出现新的服务纠正错误:OS自己的错误,可能产生新错误。10第10页,本讲稿共44页2.2 操作系
5、统的发展没有OS,程序员直接与硬件打交道。机器在控制台上运行(指示灯、触发器、输入设备和打印机灯)预约调度(用户预约时间内空闲或无法完成)准备工作:程序作业:往内存加载编译器、源代码,保存编译好的文件,加载目标程序和公用函数并链接。安装或拆卸磁带、准备卡片等,每个用户重复,出错重新开始。用户顺序访问计算机,调度和准备浪费了时间。2.2.1 串行处理11第11页,本讲稿共44页2.2.2 简单批处理系统监控程序的软件用户不再直接访问计算机,把卡片或磁带中的作业提交给计算机操作员组织成批处理作业监控程序控制用户程序的执行顺序。用户程序执行完成后返回监控程序。监控程序自动调用下一个用户程序监控程序完
6、成调度、错误处理等遇到错误控制权返回监控程序作业控制语言(JCL)特殊的编程语言给监控程序提供指令,用于确定使用哪个编译器确定使用哪些数据12第12页,本讲稿共44页考虑了其它硬件功能:内存保护用户程序不能访问监控程序内存区域。定时器防止一个作业独占系统。特权指令:只能监控程序执行中断用户模式和内核模式:用户程序在用户模式下运行,不能访问被保护的内存区域和执行特权指令。监控程序在内核模式下运行,可能可访问被保护的内存区域,并可执行特权指令。用户程序和监控程序交替运行,自动作业调度,串行,I/O速度慢,处理器利用率不高。2.2.2 简单批处理系统13第13页,本讲稿共44页2.2.3 多道程序批
7、处理系统96在等待处理器必须等待I/O结束后才能继续执行下一指令。顺序执行例:14第14页,本讲稿共44页2.2.3 多道程序批处理系统15第15页,本讲稿共44页162.2.3 多道程序批处理系统一个程序在等待I/O操作,处理器能转换到另外一个程序多道程序设计(多任务处理),现代OS的主要方案第16页,本讲稿共44页172.2.3 多道程序批处理系统例:计算机用于用户程序的内存为250M,一个磁盘,一个终端,一台打印机。三个作业,其属性为:第17页,本讲稿共44页2.2.3 多道程序批处理系统例资源利用直方图18第18页,本讲稿共44页192.2.3 多道程序批处理系统P45页表2.2中平均
8、响应时间如何算出?需要有内存管理、作业调度等提高了资源利用率用户无法与计算机交互第19页,本讲稿共44页2.2.4 分时系统利用多道程序设计处理器可以同时处理多个作业-同样可以设计处理器处理多个需要交互的作业。分时:多个用户共享处理器时间。多个用户通过终端同时访问系统。OS在每个用户间进行换行、交替执行用户交互。人的反应慢,等同于每个用户一台专用计算机。特点:交互性、多用户同时性、独立性。是一个联机的、多用户交互式的操作系统。20第20页,本讲稿共44页第一个分时系统MIT开发的兼容分时系统(CTSS)2.2.4 分时系统例:4个作业内存需要列表:JOB1:15000JOB2:20000JOB
9、3:5000JOB4:10000处理顺序:JOB1JOB2JOB3JOB1JOB4JOB221第21页,本讲稿共44页2.2.5 实时系统实时系统也是联机的操作系统,是随着计算机应用于实时控制和实时信息处理领域中而发展起来的。特点即时响应高可靠性武器系统的实时控制、银行业务等考虑因素:实时时钟管理(定时处理和延时处理)连续的人机对话过载保护短期过载 缓冲区排队持续性过载 拒绝某些任务丢弃某些任务降低某些任务的服务频率高度可靠性和安全第22页,本讲稿共44页2.2.6 网络操作系统计算机网络是通过通信设施将物理上分散的具有自治功能的多个计算机系统互相连接起来的,实现信息交换、资源共享、可互操作和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 操作系统 概述 优秀 课件
限制150内