操作系统原理.ppt
《操作系统原理.ppt》由会员分享,可在线阅读,更多相关《操作系统原理.ppt(60页珍藏版)》请在优知文库上搜索。
1、操作系统原理Principles of Operating System第一章 概述 计算机系统概述 操作系统的形成与发展 多道程序设计 操作系统的功能与特性 操作系统的类型 现代操作系统1.1 计算机系统概述硬件组织软件层次硬件组织 中央处理机、存储器、I/O设备软件层次一、 软件分类 系统软件系统软件:实现资源的管理和控制程序的执行。 应用软件应用软件:按特定需要专门编写的程序,完成 特定功能。二、虚拟机的概念通过附加软件,把裸机改造成为功能更强、使用更为方便的机器。 应用软件其它系统软件 操 作 系 统 裸 机 三、硬件与软件的层次关系1. 2 操作系统的形成和发展 操作系统的定义 操作
2、系统的发展阶段一、 操作系统的定义 控制和管理计算机系统资源,方便 用户使用计算机的程序集合。二、 操作系统的形成和发展 控制台控制台 一个用户一个用户 一次完成一个功能(计算,一次完成一个功能(计算,I/OI/O,用用户思考户思考/ /反应)反应) 程序通过卡片装入程序通过卡片装入 用户在控制台前调试程序用户在控制台前调试程序第一阶段:手工操作阶段 硬件非常昂贵,没有操作系统工作效率非常低每一用户都要自行编写涉及到硬件的源代码工作量大,难度高,易出错,需要大量人力和物力第二阶段:硬件昂贵,人力便宜简单批处理:装入程序、运行、打印结果、撤出、再重复用户把程序(卡片或磁带)交给负责调度的操作员(
3、系统管理员)常驻监控程序自动地装入程序、运行、 撤出作业多道程序批处理: 在磁盘上多个作业等待运行多道程序 - 同时运行- 选择若干作业准备运行(调度) 并装入内存(存储管理)- 运行一个作业,当它等待时切换至内存中的另一个作业(如需安装磁带,等键按下)多道程序设计:多个用户共享系统增加:存储保护,重定位利用率高(多个作业)有必要采用并发程序设计技术操作系统成为研究焦点: 需要处理复杂性第第 3 3 阶段阶段 硬件较以前便宜,人力昂贵硬件较以前便宜,人力昂贵 交互式交互式分时处理分时处理 一台计算机,多个便宜终端一台计算机,多个便宜终端 - - 所有用户可与系统立即交互所有用户可与系统立即交互
4、 - - 调试比较方便调试比较方便 成功:成功:一群计算机迷一群计算机迷 ( ( TomsonTomson, Ritchie ) , Ritchie ) 在贝尔实验室发展出了在贝尔实验室发展出了UNIXUNIX。第第 4 4 阶段阶段 硬件非常便宜,人力昂贵硬件非常便宜,人力昂贵目标: 充分利用人和时间个人计算雏形个人计算雏形 CPU CPU 便宜到可在每台终端上安装,功能强大便宜到可在每台终端上安装,功能强大有效有效 - - 成为大众的计算机成为大众的计算机 放弃多道程序、并发和保护机制,使放弃多道程序、并发和保护机制,使 OS OS 回回归简单归简单使用户再次与系统交互使用户再次与系统交互
5、增强文件系统增强文件系统响应时间、保护更为重要响应时间、保护更为重要网络 允许不同机器很容易共享资源- 共享,安全1. 3 多道程序设计多道程序设计的概念引入多道程序设计的目的应用程序应用程序操作系统操作系统磁盘磁盘磁带磁带t启动磁带中断处理启动磁盘中断处理CPU运行CPU空闲应用程序应用程序A操作系统操作系统磁盘磁盘磁带磁带tCPU运行CPU空闲应用程序应用程序B启动磁盘AABABABB例 在有一台CPU和两台输入/输出设备磁盘和磁带的多道程序系统中,同时投入运行2个程序A和B。这2个程序对CPU和磁盘和磁带的使用顺序和使用时间为:程序A:磁带(30S)、CPU(10S)、磁盘(30S)、
6、CPU(10S)、磁带(20S)程序B:磁盘(20S)、CPU(30S)、磁带(40S)假定:CPU、磁盘和磁带都能并行工作试问:1、程序A和B从投入运行到运行完成所用的时间 分别是多少? 2、CPU、磁盘和磁带的利用率是多少?程序A磁带30S程序B磁盘20SCPU 20S空闲20SCPU10S磁带 40S磁盘30SCPU10S 磁带20S顺序执行时间 A:100S B:90S并行执行时间 120SCPU空闲20S使用40S空闲30S使用10S空闲20StCPU利用率 50 / 120磁盘利用率 50 / 120磁盘利用率 90 / 1201. 4 操作系统的功能与特性一、操作系统的功能处理机
7、管理存储管理设备管理文件管理 二、操作系统的特性 并行性:在计算机系统中同时存在多个程序。 宏观上,这些程序是同时在执行的 微观上,任何时刻只有一个程序在执行 即微观上这些程序在CPU上轮流执行 共享性:操作系统与多个用户的程序共同使用计算机系统中的资源1. 5 操作系统的类型 多道批处理操作系统 分时系统 实时系统 网络操作系统 分布式操作系统 嵌入式操作系统一、多道批处理系统批处理系统中引入多道程序设计优点:系统吞吐量大,资源利用率高。缺点:平均周转时间长,用户不能与自己 作业对话。三、分时系统一台主机上连接多个键盘显示终端,用户可以各自的终端,以交互方式使用计算机,共享计算机软硬资源。时
8、间片:操作系统将CPU的时间划分成若干个片段,称为时间片操作系统以时间片为单位,轮流为每个终端用户服务每次服务一个时间片分时操作系统特点 多路性 交互性 “独占”性 及时性同时有多个用户使用一台计算机同时有多个用户使用一台计算机宏观上:是多个人同时使用一个宏观上:是多个人同时使用一个CPUCPU微观上:多个人在不同时刻轮流使用微观上:多个人在不同时刻轮流使用CPUCPU用户根据系统响应结果进一步用户根据系统响应结果进一步提出新请求提出新请求( (用户直接干预每一步用户直接干预每一步) )用户感觉不到计算机为其他人服务用户感觉不到计算机为其他人服务系统对用户提出的请求及时响应系统对用户提出的请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理