1-操作系统概述-2014_96030584.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 operating system 教学目标 掌握操作系统的基本概念和名词术语 了解操作系统的功能与工作原理 为操作系统的使用、管理、及应用开发打基础 为后续课程学习提供背景知识 批处理 分时 Linux 中断 嵌入式 系统 虚拟 存储器 进程 实时 进程 调度 文件 系统 线程 即插 即用 第一讲 操作系统概述 什么是操作系统 操作系统发展史 操作系统的主要类型 操作系统的主要功能 计算机系统层次结构 一个完整的计算机系统由硬件和软件两部分组成 硬件是组成计算机的物质实体 实际呈现在用户面前的计算机是经过若干层软件改造的计算机 软件一般分为系统软件和应用软件两大类 操作系统 用户面对的计算机 硬件 操作系统虚拟机 什么是操作系统 是计算机最核心的系统软件 其功能是: 有效地组织和管理计算机中的各种软硬件资源 合理地组织计算机工作流程,控制程序的执行 为用户提供使用计算机的友好界面(各种服务功能) 什么是操作系统 把计算机硬件包装起来,并扩展其功能,使其成为功能更强、使用更方便的计算机 人们可以从更高层次对电脑进行操作,而不用关心其底层的运作 几乎所有的应用程序都是基于操作系统的 计算机硬件 操作系统 系统工具 基础性平台 应用软件 计算机系统 (层次结构) 软件 硬件及固件(裸机) 应用软件 系统软件 编辑软件/编译软件… 操作系统 工具软件… 专业软件… 常见操作系统 Debian FreeBSD DBS LINUX MAC OS X Mandrake OpenBSD RedHat Solaris SuSE WINDOWS Debian FreeBSD DBS LINUX MAC OS X Mandrake OpenBSD RedHat Solaris SuSE WINDOWS 操作系统的发展历史 推动操作系统发展的主要动力 手工操作阶段 单道批处理系统(simple batch processing) 多道批处理系统(multiprogramming system) 分时系统(time-sharing system) 返回 软硬件技术的发展和用户需求是推动操作系统不断发展的动力 主机 纸带机 打印机 引导带 BASIC 解释程序带 用户 程序带 数据带 操作系统发展史 背景:1946 ~ 50年代,硬件非常昂贵,没有操作系统 工作方式: 手工操作,独占机器 用户:既是程序员,又是操作员 系统配置 输入输出:纸带、卡片 、打印机… 编程语言:机器语言、BASIC语言… 问题: 上机过程离不开人 CPU利用率低(CPU等待用户操作,等待外设) 手工操作阶段 操作系统发展史 背景 50年代末 ~ 60年代中 硬件技术支持 - 外存储器(磁带、硬盘) 软件支持 -出现了管理软件(监控程序) 单道批处理 作业队列 监控程序 卡片机 输入设备 用户程序 打印机 业度 作调 外存 (磁盘) 硬 件 技 术 的 发 展 内存 软盘输入机 工作方式 先将若干用户作业(程序及数据)放到外存,然后由一个调度程序依次将它们读入内存执行,从而把用户从计算机前解脱出来 串行地执行作业,因而称为是“单道批处理” 操作系统发展史 批处理中的作业概念: “作业”是指用户提交给计算机系统的一个独立的处理单位 用户程序 + 数据 + 作业控制语言 优点 输入的一批作业可以自动地一个接一个地顺序执行,节省了人工干预时间,解决了人工操作与机器运行速度不匹配的矛盾,提高了主机利用率 单道批处理 $END $RUN $LOAD $FORTRAN $JOB,JOBNAME=… 数据卡片 程序卡片 作业控制语言 问题: CPU利用率不高,主要原因是高速主机和低速外设之间的矛盾。因等待I/O 而浪费了CPU时间 操作系统发展史 背景:60年代中 ~ 70年代中(集成电路) 利用多道批处理提高资源的利用率。(源于中断、通道、磁盘的引入) 多道批处理 作业输入队列 调度程序 卡片机 输入设备 用户程序 1 打印机 用户程序 2 用户程序 3 作业输出队列 内存 主机 3 2 1 核心思想 让计算机同时做几件工作,充分利用计算机的各种资源,减少空闲状态和等待状态。 多道概念 在内存中保持若干道程序,并使这些程序交替执行(轮流使用CPU),当一道程序在执行过程中遇到I/O操作时,系统就让它在一旁等待,而启动另一道程序运行,以减少CPU的空闲时间。 操作系统发展史 多道批处理系统的运行特征 多道:内存中同时存放几个作业 宏观上并行运行,微观上轮流运行(交替使用CPU) 作业输入、输出及主机的工作同时进行,并行工作 多道批处理 优点: 系统资源不再为单一程序独占,而是为多个程序共享,提

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档