操作系统原理第一章课件xin.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引言 课程特点:概念多、原理性强、较抽象 课程学习目的:基础核心课、有利于对计算机系统的理解和软件开发 课程学习方法:以问题驱动学习、理论联系实际 课程学习难点:概念、原理、算法、数据结构 参考书籍 教材 《操作系统实用教程》范立南编著北京大学出版社 参考书目 《计算机操作系统》(第2版)何焱祥编著 清华大学 《操作系统-习题与解析》曾平编著 清华大学出版 课程内容安排 第一章 操作系统概述 第二章 进程管理 第三章 存储管理 第四章 外部设备管理 第五章 文件管理 本章要点 计算机系统结构:了解操作系统的地位 什么是操作系统:四种基本观点 现代操作系统的特征、功能 、类型 基本概念 :批处理、多道程序设计、作业、任务、进程与线程、接口、虚拟存储、文件 1.1 计算机系统资源 计算机系统资源分类 软件:系统软件(操作系统及实用程序)、应用软件 硬件:处理机(CPU)、内存(条)、外部I/O设备(显示器、键盘、鼠标、打印机、磁盘、磁带、扫描仪…),以及系统总线 1.2 什么是操作系统 关于现代操作系统的四种基本观点 从外部看操作系统 - 计算机用户的观点:用户环境观点 - 应用程序员的观点:虚拟机器观点 从内部看操作系统 - OS开发者观点之一:资源管理观点 - OS开发者观点之二:作业组织观点 关于现代OS的四种基本观点之一 --用户环境观点 该观点认为,操作系统是计算机用户使用计算机系统的接口,它为计算机用户提供了方便的工作环境。 计算机用户:终端用户、程序员和系统设计者 操作系统提供的接口 - 用户接口(User Interface,也称为命令接口) - 程序接口(系统调用,也称为应用编程接口, Application Programming Interface,简称API) 用户接口 (用户)命令:指计算机用户要求计算机系统为其工作的指示。 字符形式:较灵活但因繁琐而难记 命令的表示形式:菜单形式 图形形式:因直观而易记但不灵活 脱机使用方式(off-line) 命令的使用方式: 联机使用方式(on-line) 关于现代OS的四种基本观点之二 --虚拟机器观点 该观点认为,操作系统是建立在计算机硬件平台上的虚拟机器,它为应用软件提供了许多比计算机硬件功能更强或计算机硬件所没有的功能。 操作系统在虚拟机中充当管理员和协调员的角色,管理计算机的软硬件资源,并协调多任务、多进程的运行。 扩充:功能、计算机数量 关于现代OS的四种基本观点之三 --资源管理观点 该观点认为,操作系统是计算机系统中各类资源的管理者,它负责分配、回收以及控制系统中的各种软硬件资源。 跟踪资源的使用状况、满足资源请求、提高资源利用率,以及协调各程序和用户对资源的使用冲突。 - 监视资源 - 分配/回收资源 - 保护资源 关于现代OS的四种基本观点之四 --作业组织观点 该观点认为,操作系统是计算机系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序。 用于巨型机和大型服务器上,以批文件方式提交作业,请求主机逐个运行。 主机操作系统负责组织、协调各个作业的运行,报告执行结果或错误信息。 减少了人工干预,提高了系统的效率。这种工作方式有利于有效利用造价高且性能强大的主机资源。 操作系统的定义 操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。 1.3 操作系统的形成与发展 操作系统的简历 50年代中期,第一个简单批处理操作系统 60年代中期,多道程序批处理系统 不久,分时系统、实时系统 80年代,微机及网络操作系统 什么推动着操作系统的发展 计算机硬件升级和新硬件的出现 提供新的服务,方便使用 提高计算机资源利用效率 更正软件错误 计算机体系结构的发展 :单处理机系统、多处理机系统、分布式系统、计算机网络 手工操作时期,没有操作系统 早期的电子数字计算机是由成千上万个电子管组成 操作和编程完全由手工进行,且编程只能用机器语言(二进制代码) 程序员同时也是操作员在上机期间独占整台计算机及其它相关设备,效率非常低 单道批处理系统,早期操作系统 程序员首先将命令、程序和数据用汇编语言或FORTRAN语言写在纸上,然后用穿孔机制成卡片,最后将这些卡片交给操作员 单道批处理系统的处理流程 单道批

文档评论(0)

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

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

1亿VIP精品文档

相关文档