- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
进程列表进程存储区基址寄存器界限寄存器进程索引(当前进程)程序计数器:执行进程切换:保存和恢复上下文2.3.1进程*第30页,共44页,星期日,2025年,2月5日2.3.2内存管理OS5个基本的存储器管理功能进程隔离保护独立的进程,防止互相干涉数据和存储空间自动分配和管理动态分配对程序员透明支持模块化程序设计程序员可以定义模块动态地创建、销毁模块改变模块的大小保护和访问控制共享保护共享访问控制长期存储离线保存(文件)*第31页,共44页,星期日,2025年,2月5日第02章操作系统概述第1页,共44页,星期日,2025年,2月5日*什么是操作系统?定义一:利用一个或多个处理器的硬件资源为系统用户提供一组服务管理辅助存储器(secondarymemory)和输入/输出设备(I/Odevices)定义二:控制应用程序执行的程序充当应用程序和计算机硬件之间的接口第2页,共44页,星期日,2025年,2月5日2.1操作系统的目标和功能方便?作为用户/计算机接口的OS使计算机更易于使用。有效?作为资源管理器的OS允许以更有效的方式使用计算机系统资源。可扩展性?OS需要可扩展性允许在不妨碍服务的前提下,能有效地开发、测试和引入新的系统功能。*第3页,共44页,星期日,2025年,2月5日2.1.1作为用户/计算机接口的OS实用工具:实现了在创建程序、管理文件和控制I/O设备中经常使用的功能。不关心计算机硬件的细节,把计算机系统看作是一组应用程序。程序员开发,用一种程序设计语言描述。为程序员屏蔽了硬件的细节,并为程序员使用系统提供了方便的接口。中介*第4页,共44页,星期日,2025年,2月5日操作系统提供的服务:程序开发:应用程序开发工具(编译器、调试器等),帮助程序员开发程序。非核心部分。程序运行:内存空间分配,指令、数据加载,I/O设备初始化,系统调度等归OS处理、调度。I/O设备访问:不同设备访问指令不一致,OS提供统一接口,屏蔽细节,使用简单读写即可。文件访问控制:细节屏蔽,权限控制系统访问:资源和数据的保护(访问和完整性),资源竞争冲突(死锁)等。2.1.1作为用户/计算机接口的OS*第5页,共44页,星期日,2025年,2月5日操作系统提供的服务:错误检测和响应内部和外部硬件错误存储器错误设备失败或故障软件错误算术溢出视图访问被禁止的存储器单元OS无法确认应用程序请求等提供响应以清除错误条件,使其对正在运行的应用程序影响最小。(终止运行、重试操作或发送错误报告)2.1.1作为用户/计算机接口的OS*第6页,共44页,星期日,2025年,2月5日操作系统提供的服务:审计收集使用统计信息监控性能用于预计和评估记帐(多用户系统)2.1.1作为用户/计算机接口的OS*第7页,共44页,星期日,2025年,2月5日2.1.2作为资源管理器的OS计算机是一组资源资源用于数据移动、存储和处理需要对资源的使用进行控制OS负责资源的管理和控制OS与其它软件一样,也是由处理器执行的一段程序或一组程序。区别在于程序的意图。OS经常会释放控制,而且需要依赖处理器才能恢复控制。图:由OS管理的主要资源*第8页,共44页,星期日,2025年,2月5日内核,包含最常用的功能。最重要的资源。*第9页,共44页,星期日,2025年,2月5日2.1.3OS需要可扩展性原因:硬件升级和新硬件的出现新的服务纠正错误:OS自己的错误,可能产生新错误。*第10页,共44页,星期日,2025年,2月5日2.2操作系统的发展没有OS,程序员直接与硬件打交道。机器在控制台上运行(指示灯、触发器、输入设备和打印机灯)预约调度(用户预约时间内空闲或无法完成)准备工作:程序=作业:往内存加载编译器、源代码,保存编译好的文件,加载目标程序和公用函数并链接。安装或拆卸磁带、准备卡片等,每个用户重复,出错重新开始。??用户顺序访问计算机,调度和准备浪费了时间。2.2.1串行处理*第11页,共44页,星期日,2025年,2月5日2.2.2简单批处理系统监控程序的软件用户不再直接访问计算机,把卡片或磁带中的作业提交给计算机操作员?组织成批处理作业监控程序控制用户程序的执行顺序。用户程序执行完成后返回监控程序。监控程序自动调用下一个用户程序监控程序完成调度、错误处理等遇到错误控制权返回监控程序作业控制语言(JCL)特殊的编程语言给监控程序提供指令,用于确定使用哪个编译器确定使用哪些数据*第1
原创力文档


文档评论(0)