第一章-操作系统引论.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 许 静 河北大学电子信息工程学院 E-Mail:xjhelen@163.com 引言 课程特点:概念多、原理性强、较抽象 学习目的:有利于对计算机系统的理解和软件开发 学习方法:以问题驱动学习、理论联系实际 课程学习难点:概念、原理、算法 参考书籍 计算机操作系统, 汤子瀛等, 西安电子科技大学出版社(第3版) 操作系统原理,孟庆昌等, 机械工业出版社 Operating System Internals and Design principles, William Stallings, TsingHua University Press Applied Operating System Concepts, Abraham Silberschatz etc., Higher Education Press 课程内容安排 第一章 操作系统引论 第二章 进程管理 第三章 处理机调度与死锁 第四章 存储管理 第五章 设备管理 第六章 文件管理 考试 理论考试: 平时成绩30%(考勤、书面作业、课堂测验等) 期末考试70% (闭卷) 第一章 操作系统引论 内容提要 什么是操作系统 操作系统的形成与进一步发展 现代操作系统的特征、功能、类型 基本概念:批处理、多道程序设计、作业、任务、接口 计算机系统资源 计算机系统的组成 计算机系统 = 软件 + 硬件 计算机系统结构 什么是操作系统 关于现代操作系统的四种基本观点 从外部看操作系统 计算机用户观点:用户环境 应用程序观点:虚拟机器 从内部看操作系统 os开发者观点之一:资源管理观点 os开发者观点之二:作业管理观点 基于用户环境观点 该观点认为,操作系统是计算机用户使用计算机系统的接口,它为计算机用户提供了方便的工作环境。 计算机用户:终端用户、程序员和系统设计者 操作系统提供的接口 用户接口(也称为命令接口) 程序接口(也称为系统调用,即应用编程接口API) 用户接口 用户命令:指计算机用户要求计算机系统为其工作的指示。 命令的表示形式 字符形式 菜单形式 图形形式 命令的使用方式 脱机使用方式 联机使用方式 基于虚拟机器观点 该观点认为,操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能。 操作系统在虚拟机中充当管理员和协调员的角色,管理计算机的软硬件资源,并协调多任务、多进程的运行。 扩充:功能、计算机数量 基于资源管理观点 该观点认为,操作系统是计算机系统中各类资源的管理者,它负责分配、回收以及控制系统中的各种软硬件资源。 跟踪资源的使用状况、满足资源请求、提高资源利用率,以及协调各程序和用户对资源使用的冲突。 监视资源 分配/回收资源 保护资源 基于作业组织观点 该观点认为,操作系统是计算机系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序。 用于巨型机和大型服务器上,以批文件方式提交作业,请求主机逐个运行。 主机操作系统负责组织、协调各个作业的运行,报告执行结果或错误信息。 减少了人工干预,提高了系统的效率。这种方式有利于有效利用造价高且性能强大的主机。 操作系统的定义 操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。 操作系统的形成与发展 操作系统发展简史 50年代中期,第一个简单批处理操作系统 60年代中期,多道程序批处理系统 不久,分时系统、实时系统 80年代,微机及网络操作系统 推动着操作系统发展的因素 计算机硬件升级和新硬件的出现 提供新的服务,方便使用 提高计算机资源利用率 更正软件错误 计算机体系结构的发展:单处理机系统、多处理机系统、分布式系统、计算机网络 手工操作时期,没有操作系统 早期的电子数字计算机是由成千上万个电子管组成 操作和编程完全由手工进行,且编程只能用机器语言(二进制代码) 程序员同时也是操作员,在上机期间独占整台计算机及其它相关设备,效率非常低 单道批处理系统 程序员首先将命令、程序和数据用汇编语言或FORTRAN语言写在纸上,然后用穿孔机制成卡片,最后将这些卡片交给操作员。 批处理程序(又称监督程序)管理应用程序的运行。 监督程序就是最早的操作系统的雏形。 单道批处理系统 操作步骤: 收集一批作业,用专用I/O计算机将作业逐个读到磁带上保存起来 批处理程序将磁带上的第一个作业读入计算机,运算结束后将结果输出到输出磁带上 自动读入下一个作业,并

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档