操作系统课件 1-操作系统介绍.ppt
《操作系统课件 1-操作系统介绍.ppt》由会员分享,可在线阅读,更多相关《操作系统课件 1-操作系统介绍.ppt(116页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统教程(第4版)第一章 操作系统概论高等教育出版社出版2008年年3月月第一章 操作系统概论1.1 操作系统概观1.2 操作系统的形成和发展1.3 操作系统提供的服务和用户接口1.4 操作系统结构和运行模型 1.5 流行操作系统简介1.1操作系统概观1.1.1 操作系统的定义和目标1.1.2 操作系统的资源管理技术1.1.3 操作系统的作用与功能1.1.4 操作系统的主要特性1.1.1操作系统的定义和目标操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的一种系统软件。计算机系统的层次结构(1)财务系统财
2、务系统航空订票航空订票上网浏览上网浏览电子商务电子商务科学计算科学计算(应用软件应用软件)编译程序编译程序汇编程序汇编程序数据库数据库(支撑软件支撑软件)操作系统操作系统(系统软件系统软件)操作系统操作系统(系统软件系统软件)计算机硬件计算机硬件用户用户n n用户用户4 4用户用户3 3用户用户2 2用户用户1 1实用程序实用程序计算机系统的层次结构(2)硬件层 操作系统层 系统程序层 应用层 操作系统的主要目标方便用户使用 扩大机器功能 管理系统资源提高系统效率构筑开放环境 操作系统与支撑软件及应用软件的区别 程序意图不同;操作系统是软件系统的核心,是各种软件的基础运行平台;通用操作系统提供
3、共性功能支持,与硬件相关但和应用领域无关;支撑软件及应用软件不能直接而只能通过操作系统来使用计算机系统的物理资源。1.1.2 操作系统的资源管理技术资源复用 资源虚化 资源抽象 资源管理技术1)资源复用(1)空分复用共享-该资源可进一步分割成更多和更小的单位供进程使用。(2)时分复用共享-并不把资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。2)资源虚化 是对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术。虚化的例子虚拟设备、虚拟存储器、虚拟屏幕(终端)、虚拟信道。3)资源抽象资源抽象用于处理系统的复杂性,重点解决资源的易用性。资源抽象指通过
4、创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术。单级资源抽象与多级资源抽象。4)组合使用抽象和虚化技术对于一类资源,操作系统往往同时实施抽象和虚化技术。例1,为打印机既配置“打印函数”(设备驱动程序),又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。例2,窗口软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。2操作系统中最基础的抽象进程抽象-是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。虚存抽象-是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可
5、使用虚拟地址来引用物理主存单元。文件抽象-是对磁盘之类存储设备的抽象。文件抽象是操作系统对磁盘设备的多层次抽象 第一层抽象,从磁盘到分区。第二层抽象,从分区到扇区。第三层抽象,从扇区到簇。第四层抽象,从簇到文件系统分区。操作系统最基础抽象小结 文件抽象 虚存抽象 进程抽象 处理器 主存 设备 3 虚拟计算机(1)什么是虚拟计算机?什么是操作系统虚拟机?操作系统虚拟机的组成:1)虚处理器 2)虚拟主存 3)虚拟辅存 4)虚拟设备虚拟计算机(2)操作系统资源管理(复用、虚化、抽象)处 I I 主 辅 理 /器 O O 设 设 存 存 备 备 物理计算机 虚 虚 虚 虚处 主 辅 设理 存 存 备器
6、 虚拟机n进程Pn时分复用共享空分复用共享虚 虚 虚 虚处 主 辅 设理 存 存 备器 虚拟机1进程P11.1.3操作系统的作用与功能操作系统的作用 对内是“管理员”,对外是“服务员”:OS作为用户接口和服务提供者 OS作为作为扩展机或虚拟机 OS作为资源管理者和控制者OS作为用户接口和服务提供者操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序;操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务;OS作为扩展机或虚拟机在计算机裸机上加上操作系统来组成整个计算机系统,操作系统把硬件的复杂性与用户隔离开来,操作系统与硬件组成一台功能显著增强,使用更
7、加方便,安全可靠性更好的扩展机器或虚拟机。操作系统作为计算机系统的资源管理者(1)操作系统中,能分配给用户使用的硬件和软件设施总称为资源,包括两类:硬件资源和信息资源。硬件资源又分:处理器、存储器、I/O设备等;信息资源又分:程序和数据等。操作系统作为计算机系统的资源管理者(2)也可把操作系统定义为:是能使诸用户有效、方便地共享一套计算机系统资源的一种系统软件。操作系统作为计算机系统的资源管理者(3)操作系统的重要任务之一(1)对资源进行抽象研究,找出各种资源共性和个性,有序地管理计算机中的硬件、软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;操作
8、系统作为计算机系统的资源管理者(4)操作系统的重要任务之一(2)研究使用资源的统一方法,让用户简单、有效的使用资源,最大限度地实现各类资源的共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。操作系统的功能处理机管理存储管理设备管理文件管理网络与通信管理用户接口1.1.4操作系统的主要特性第一个特性-并发性 第二个特性-共享性 第三个特性-异步性 操作系统中的并发性(1)并发性-指两个或两个以上的事件或活动在同一时间间隔内发生发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率并发性使系统变得复杂化 如何从一个活动切换到另一个活动
9、?怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动协作完成任务?怎样协调多个活动对资源的竞争?如何保证每个活动的资源不被其它进程侵犯?多个活动共享文件数据时,如何保证数据的一致性?操作系统中的并发性(2)操作系统中的并发性(3)采用并发技术的系统称多任务系统并发的实质是一个物理CPU(也可以多个物理CPU)在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。结论结论:实现并发技术的关键之一是如何对系统内的多个活动(进程)进行切换的技术 操作系统中的并发性(4)并行性指-指两个或两个以上的事件或活动在同一时刻发生 并行的事件或活动一定是并发的,但反之并
10、发的事件或活动未必是并行的。并行性是并发性的特例,而并发性是并行性的扩展。操作系统中的共享性 共享指操作系统中的资源可被多个并发执行的进程所使用:透明资源共享:资源隔离与授权访问 显式资源共享:临界资源与独占访问与共享性有关的问题:资源分配、信息保护、存取控制等,必须要妥善解决好。操作系统中的异步性(1)操作系统中的异步异步性处处可见:(1)进程何时执行?何时暂停?怎样的速度向前推进?都是异步(随机)的。(2)作业到达系统的类型和时间是随机的;(3)操作员发出命令或按按钮的时刻是随机的;(4)程序运行发生错误或异常的时刻是随机的;(5)各种各样硬件和软件中断事件发生的时刻是随机的操作系统中的异
11、步性(2)异步性给系统带来潜在危险,有可能导致与时间有关的错误。操作系统的一个重要任务是必须确保捕捉任何一种随机事件,正确处理可能发生的随机事件,正确处理任何一种产生的事件序列,否则将会导致严重后果。1.2 操作系统的发展和形成1.2.1 人工操作阶段 1.2.2管理程序阶段 1.2.3多道程序设计与操作系统的形成 1.2.4 操作系统的分类1.2.1 人工操作阶段算题过程人工把源程序用穿孔机穿制在卡片或纸带上将准备好的汇编解释程序或编译系统装入计算机汇编程序或编译系统读入人工装在输入机上的穿孔卡或穿孔带执行汇编过程或编译过程,产生目标程序,并输出目标卡片迭或纸带通过引导程序把装在输入机上的目
12、标程序读入计算机启动目标程序执行,从输入机上读入人工装好的数据卡或数据带产生计算结果,执行结果从打印机上或卡片机上输出人工操作阶段的缺点用户上机独占全机资源,造成资源利用率不高,系统效率低下手工操作多,浪费处理机时间,也极易发生差错数据的输入,程序的执行、结果的输出均联机进行,从上机到下机的时间拉得非常长1.2.2管理程序阶段(1)工作流程如下:操作员集中一批用户提交的作业,由管理程序将作业从纸带或卡片机输入到磁带上,每当一批作业输入完成后,管理程序自动把磁带上的第一个作业装入主存,并把控制权交给作业。当该作业执行完成后,作业又把控制权缴回管理程序,管理程序再调入磁带上的第二个作业到主存执行.
13、管理程序阶段(2)管理程序主存组织中 断 处 理设 备 驱 动作 业 定 序命令和JCL语言解释器用户程序区管理程序阶段(3)管理程序的主要功能:自动控制和处理作业流 提供一套操作命令 提供设备驱动和I/O控制功能 提供库程序和程序装配功能 提供简单的文件管理功能 管理程序阶段(4)程序算题过程 管理程序还有未处理作业取下一个作业步控制卡读Job卡登记新作业End作业卡回收资源撤离作业执行作业步作业步正常结束分析原因 作相应处理作业继续执行转向某作业步SSSFFF结束1.2.3多道程序设计与操作系统形成1.多道程序设计的概念多道程序设计的概念中断与通道多道程序设计是指允许多个程序同时进入一个计
14、算机系统的主存储器并启动进行计算的方法 从宏观上看:从微观上看:引入多道程序设计技术的目的:多道程序设计例(1)单道算题运行时处理器的使用效率7878输入机输入机处理器处理器磁带机磁带机130130 150150228228280280 300300378378430430 450450时时 间间 多道程序设计例(2)两道算题运行时处理器的使用效率 7878输入机输入机处理器处理器磁带机磁带机1 1130130150150228228280280300300378378430430450450时时 间间磁带机磁带机2 2打印机打印机P1P1P2P2P1P1P2P2多道程序设计的效果(1)52/
15、52/(7878十十5252十十2020)35%35%(52+4252+42)/150 63/150 63 多道程序设计的效果(2)采用多道程序设计提高了效率,即增长了单位时间的算题量,但对每道程序来说,却延长了计算时间。多道程序设计技术提高资源利用率和系统吞吐率是以牺牲用户的响应时间为代价的。多道程序设计与操作系统形成2 2多道程序设计的道数问题程序等待I/O操作的时间占其运行时间的比例为p,当主存中有n道程序时,所有程序都等待I/O的概率是pn,那么,CPU利用率=1-pn n称多道程序的道数或度数,可见CPU的利用率是n的函数多道程序设计与操作系统形成多道程序设计的优点与缺点提高了CPU
16、的利用率提高了主存和I/O设备的利用率改进了系统的吞吐率充分发挥了系统的并行性其主要缺点是:作业周转时间延长多道程序设计与操作系统形成3 多道程序设计系统与多重处理系统 多重处理系统多重处理系统是指配置了多个物理CPU,能真正同时执行多道程序的系统。要有效地使用多重处理系统,必须采用多道程序设计技术;反过来,多道程序设计不一定要求有多重处理系统支持。多道程序设计与操作系统形成 实现多道程序设计必须解决三个问题:存储保护与程序浮动;处理器的管理和调度;系统资源的管理和调度。多道程序设计与操作系统形成 操作系统资源管理水平和操作自动化程度进一步提高,表现在:1 实现了计算机操作过程自动化。2 资源
17、管理水平有了提高。3 提供虚存管理功能。4 支持分时操作。5 文件管理功能有改进。6 多道程序设计趋于完善。1.2.4操作系统的发展与分类三种基本的操作系统类型:1 批处理操作系统 2 分时操作系统 3 实时操作系统批处理操作系统批处理操作系统(Batch OS)批处理系统的主要特征:用户脱机工作 成批处理作业 多道程序运行 作业周转时间长 分时操作系统分时操作系统(Time Sharing Operating System)分时系统的特征同时性独立性及时性交互性分时与批处理操作系统的区别目标不同 适应作业的性质不同 资源使用率不同 作业控制方式不同 实时操作系统(1)三种典型的实时系统:过程
18、控制系统(生产过程控制)信息查询系统(情报检索)事务处理系统(银行业务)实时操作系统(2)实时操作系统(Real Time OS)处理流程:数据采集 加工处理:操作控制:反馈处理:操作系统的进一步发展操作系统发展的主要动力:1 器件快速更新换代。2 计算体系结构不断发展。3 提高计算机系统资源利用率的需要。4 让用户使用计算机越来越方便的需要。5 满足用户新要求,提供给用户新服务。微机操作系统 新一代微机操作系统具有以下功能:GUI、多用户和多任务、虚拟存储管理、网络通信支持、数据库支持、多媒体支持、应用编程支持API具有以下特点:(1)开放性 (2)通用性 (3)高性能 (4)采用微内核结构
19、 并行操作系统计算机的应用每前进一步都要求增加计算机的处理能力。为达到极高性能,除提高元器件速度外,必须改进计算机系统结构,这主要采用增加同一时间间隔内的操作数量,通过并行处理技术,研究并行计算机。网络操作系统网络操作系统(Network Operating System)网络操作系统应该具有的功能:1 网络通信 2 资源管理 3 网络管理 4 网络服务分布式操作系统分布式计算机分布式计算机系统由多台分散的计算机经系统由多台分散的计算机经互连网络连接而成互连网络连接而成,具备四项基本功能具备四项基本功能1 1 进程通信进程通信2 2 资源共享资源共享3 3 并行计算并行计算 4 4 网络管理网
20、络管理分布式操作系统与单机集中式操作系统的分布式操作系统与单机集中式操作系统的主要区别在于主要区别在于:1.1.资源管理资源管理2.2.进程通信:进程通信:3.3.系统结构:系统结构:嵌入式操作系统(1)3C:计算机是贯穿社会信息化的核心技术,网络和通信是社会信息化赖以存在的基础设施,电子消费产品是人与社会信息化的主要接口。嵌入式(计算机)系统的应用环境带来了对嵌入式系统软件(embedded software)的要求嵌入式操作系统(2)嵌入式OS指运行在嵌入式(计算机)环境中,对整个系统及所有操作的各种部件、装置等资源进行统一协调、处理、指挥和控制的系统软件嵌入式OS具有通常操作系统的功能,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统课件 1-操作系统介绍 操作系统 课件 介绍
限制150内