- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 主讲教师:张金泉 电 话办 公 室:J13#222 E-mail:tjzhangjinquan@126.com 操作系统 课程性质与教学目的 基本要求 课程主要内容 参考书目 前导课程 课程性质与教学目的 操作系统是现代计算机最重要的大型系统软件之一 作用 对计算机系统进行统一的调度和管理 提供各种强有力的系统服务 为用户创造灵活而又方便的使用环境 主要讲述操作系统和系统软件的工作原理,包括进程管理、存储管理、I/O设备管理、文件管理。通过本课程的学习,使学生了解并掌握计算机系统中的五大类型,资源管理的基本技术、方法,从而更好地理解操作系统和系统软件的工作原理。 基本要求 通过本课程学习,学生应在知识和技能两方面达到要求: 知识方面——掌握操作系统,主要包括:计算机资源管理的总体思路、进程管理、存储管理、I/O设备管理、文件管理。要求学生掌握资源管理系统软件的综合性能评价的方法,理解不同资源管理的基本功能、方法。 技能方面——根据掌握的操作系统知识对系统软件进行分析,并进行进程调度、存储管理、I/O设备调度等相应算法的设计及实现。 课程主要内容 操作系统引论 进程管理 处理机调度与死锁 存储器管理 设备管理 文件管理 教材 参考书目 《操作系统原理》,苏开根等,武汉大学出版社 《操作系统》,冯耀霖,杜舜国,西安电子科技大学出版社 《操作系统与习题解析》,李春保,清华大学出版社 《操作系统概念》,[美]Abraham Silberschatz,Peter Baer Galvin,Greg Gagne著,郑扣根译,高等教育出版社 前导课程 高级语言程序设计 数据结构 第一章 操作系统引论 第一章 操作系统引论 提出问题: 计算机系统资源由谁来管理? 计算机系统如何执行程序? 计算机系统如何为用户提供服务? 计算机操作系统是什么? 如果让你设计操作系统,你如何设计? OS的地位和作用——简单的说,操作系统是计算机系统的核心,是唯一的控制和管理整个计算机系统硬件的软件 计算机系统层次结构框图 1.1 操作系统的目标和作用 1.1.1 操作系统的目标 1.1.2 操作系统的作用 1.1.3 推动操作系统发展的主要动力 1.1.1 操作系统的目标 有效性(系统管理人员的观点) 使CPU、I/O设备和存储空间得到有效利用;管理和分配硬件、软件资源,合理地组织计算机的工作流程。 方便性(用户的观点) 提供良好的、一致的用户接口,弥补硬件系统的类型和数量差别,使计算机更容易使用。 可扩充性 OS应采用层次化结构,以便于增加新的功能层次和模块,并能修改老的功能层次和模块。 开放性 遵循标准规范,方便地实现互连,实现应用的可移植性和互操作性。 1.1.2 操作系统的作用 OS作为用户与计算机硬件系统之间的接口 OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统 系统方式 命令行 菜单式 命令脚本式 系统调用方式 形式上类似于过程 OS作为接口的示意图 调用,在应用编程中使用 图形、窗口方式 图形、窗口等 1.1.2 操作系统的作用 OS作为计算机系统资源的管理者 计算机的硬件资源包括处理机、存储器、I/O设备及数据和程序等 管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限) 处理机管理,用于分配和控制处理机; 存储器管理,主要负责内存的分配与回收; I/O设备管理,负责I/O设备的分配与操纵; 文件管理,负责文件的存取、共享和保护。 1.1.2 操作系统的作用 OS实现了对计算机资源的抽象 OS是扩展机(extended machine)/虚拟机(virtual machine) 将覆盖了软件的机器称为扩充机器或虚拟机 在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU) 合理组织工作流程:作业管理、进程管理 1.1.3 推动操作系统发展的主要动力 提高资源的利用率和系统性能 计算机发展的初期,计算机系统昂贵,用作集中计算 方便用户 用户上机、调试程序,分散计算时的事务处理和非专业用户(商业和办公、家庭) 器件的发展 CPU的位宽度(指令和数据)、快速外存 计算机体系结构的发展 从单处理机到多处理机;从单机到网络 1.2 操作系统的发展过程 1.2.1 无操作系统的计算机系统 1.2.2 单道批处理系统 1.2.3 多道批处理系统 1.2.4 分时系统 1.2.5 实时系统 1.2.6 网络操作系统 1.2.7 分布式操作系统 1.2.8 嵌入式操作系统 1.2.1 无操作系统的
文档评论(0)