• / 36
  • 下载费用:10 金币  

new_ch1-1.1操作系统的概观.ppt

关 键 词:
new_ch1-1.1操作系统的概观.ppt
资源描述:
操作系统教程,高等教育出版社出版,Ch1 操作系统概论,1.1操作系统概观1.2操作系统的形成和发展1.3操作系统提供的服务和用户接口1.4操作系统的结构1.5流行操作系统简介,1.1操作系统概观,1.1.1 操作系统的定义和目标 1.1.2 操作系统的作用和功能 1.1.3 操作系统的主要特性,1.1.1操作系统的定义和目标,操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。 它可被看作是用户和计算机硬件之间的一种接口,是现代计算机系统不可分割的重要组成部分。,操作系统的主要目标,方便用户使用 扩大机器功能 管理系统资源 提高系统效率 构筑开放环境,计算机系统的层次结构(1),,计算机系统的层次结构(2),硬件层:提供基本的可计算性资源 操作系统层:对硬件作扩充和改造,提供了操作系统接口;资源的调度和分配,信息的存取和保护,并发活动的协调和控制等许多工作 系统程序层:提供扩展指令集;提供种类繁多的实用程序应用层:解决用户不同的应用问题,操作系统和硬件组成了一个运行平台,其他软件都运行在这个平台上。,1.1.2操作系统的作用与功能,操作系统的作用OS作为用户与计算机硬件之间的接口 改造硬件设施,使之更易使用; 提供系统调用,扩展机器功能; 组织工作流程 ,提供运行环境OS作为虚拟计算机:在计算机裸机上加上一层又一层软件来组成整个计算机系统OS作为计算机系统的资源管理者和控制者:硬件资源和信息资源,操作系统作为计算机系统的 资源管理者(1),例1,用户想把一批信息存储到某个设备上,必须先弄清楚该设备的存储格式、读写命令和各种情况下的中断处理步骤。而让用户了解设备的物理细节将会十分困难,甚至束手无策。这些工作只能让操作系统代劳。,操作系统作为计算机系统的 资源管理者(2),例2,若内存中能装入两道程序并同时启动运行,不但可充分利用内存资源,当一道程序等待I/O完成时,可让另一道程序占有CPU运行,使得I/O设备和CPU同时保持忙碌,这类高效的工作方式,需要解决许多技术问题,这只有靠操作系统来做。,操作系统作为计算机系统的 资源管理者(3),例3,三个需要打印输出信息的应用程序在同时运行,打印机上三个程序的输出结果会交错夹杂、混乱不堪。一种解决方案:程序输出时,先把各自的结果存在磁盘上 ,等到某程序生成的输出全部存入后,才启动打印机输出,消除了杂乱无章的局面,这种做法只有操作系统才办得到。,操作系统作为计算机系统的 资源管理者(4),也有人将操作系统定义为:是能使诸用户有效、方便地共享一套计算机系统资源的一种系统软件。,操作系统作为计算机系统的 资源管理者(5)…,操作系统的重要任务之一(1)对资源进行抽象研究,找出各种资源共性和个性,有序地管理计算机中的硬件、软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;,操作系统作为计算机系统的 资源管理者(6),操作系统的重要任务之一(2)研究使用资源的统一方法,让用户简单、有效的使用资源,最大限度地实现各类资源的共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。,操作系统的功能,处理机管理 存储管理 设备管理 文件管理 网络与通信管理 用户接口,处理机管理,•处理中断事件 •处理器调度 进程控制和管理 进程同步和互斥 进程通信和死锁 线程控制和管理 处理器调度,分作业调度,中 程调 度,低级调度等,存储管理,存储管理具有四大功能:存储分配存储共享地址转换与存储保护存储扩充,设备管理,设备管理具有以下功能:设备分配缓冲管理 设备驱动设备独立性实现虚拟设备,文件管理,文件管理要完成以下任务:提供文件逻辑组织方法提供文件物理组织方法提供文件的存取方法提供文件的使用方法实现文件的目录管理实现文件的存取控制实现文件的存储空间管理,网络与通信管理,联网操作系统应具有以下管理功能: 网上资源管理功能 数据通信管理功能 网络管理功能 ,包括: 故障管理、安全管理、性能管理、记帐管理和配置管理。,1.1.3操作系统的主要特性,第一个特性--并发性第二个特性--共享性第三个特性--异步性第四个特性--虚拟性,第一个特性--并发性(1),并发性(Concurrence)指两个或两个以上的事件或活动在同一时间间隔内发生 发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率 内存中同时有多个用户程序,或内存中同时有操作系统程序和用户程序被启动交替、穿插地执行,都是并发性的例子。,第一个特性--并发性(2),并发性使系统变得复杂化 如何从一个活动切换到另一个活动? 怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动协作完成任务? 怎样协调多个活动对资源的竞争?如何保证每个活动的资源不被其它进程侵犯? 多个活动共享文件数据时,如何保证数据的一致性?,第一个特性--并发性(3),操作系统中很早就引入重要概念--进程,进程能清晰刻划操作系统中的并发性,实现并发活动的执行,因而,它已成为现代操作系统的一个重要基础。,第一个特性--并发性(4),采用并发技术的系统称为多任务系统(Multitasking), 并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。,第一个特性--并发性(5),结论:实现并发技术的关键之一是如何对系统内的多个活动(进程)进行切换的技术。,第一个特性--并发性(7),并行性(parallelism)指两个或两个以上事件或活动在同一时刻发生。•在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。•在分布式系统中,多台计算机并存使程序的并发性得到了更充分发挥,同一时刻每台计算机上都可以有程序在执行。,第一个特性--并发性(8),•并行的事件或活动一定是并发的,但反之并发的事件或活动未必是并行的。•并行性是并发性的特例,而并发性是并行性的扩展。,第二个特性--共享性(1),共享指操作系统中的资源可被多个并发执行的进程所使用 ,可分成两种资源共享方式: 互斥访问 : 系统中的某些资源同一时间内只允许一个进程访问,许多物理设备,以及某些数据和表格都是互斥共享的资源。,第二个特性--共享性(2),同时访问 : 系统中还有许多资源,允许同一时间内多个进程对它进行访问,这里“同时”是宏观上的说法。典型的可供多进程同时访问的资源是磁盘,可重入程序也可被同时访问。 与共享性有关的问题是资源分配、信息保护、存取控制等,必须要妥善解决好这些问题。,第三个特性--异步性(1),操作系统中的异步性处处可见 :一个进程在CPU上运行一段时间后,由于等待资源满足或事件发生,被暂停执行,CPU转让给另一个进程执行。系统中的进程何时执行?何时暂停?怎样的速度向前推进?进程总共要多少时间执行才能完成?这些都是不可予知的,或者说该进程是以异步方式运行的。,第三个特性--异步性(2),操作系统中异步性的其他例子:(1)作业到达系统的类型和时间是随机的;(2)操作员发出命令或按按钮的时刻是随机的;(3)程序运行发生错误或异常的时刻是随机的;(4)各种各样硬件和软件中断事件发生的时刻是随机的 。,第三个特性--异步性(3),•异步性给系统带来潜在危险,有可能导致与时间有关的错误。•操作系统的一个重要任务是必须确保捕捉任何一种随机事件,正确处理可能发生的随机事件,正确处理任何一种产生的事件序列,否则将会导致严重后果。,第四个特性--虚拟性(1),虚拟性是指操作系统中的一种管理技术,它是把物理上的一个实体变成逻辑上的多个对应物,或把物理上的多个实体变成逻辑上的一个对应物的技术,显然,前者是实际存在的而后者是虚构假想的。,第四个特性--虚拟性(2),通过多道程序和分时使用CPU技术,物理上的一个CPU变成逻辑上的多个CPU。 通过Spooling技术可把物理上的一台独占设备变成逻辑上的多台虚拟设备,,第四个特性--虚拟性(3),通过窗口技术可把物理上的一个屏幕变成逻辑上的多个虚拟屏幕, IBM的VM技术把物理上的一台计算机变成逻辑上的多台计算机。 虚拟存储器则是把物理上的多个存储器(主存和辅存)变成逻辑上的一个(虚存)的例子。,
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:new_ch1-1.1操作系统的概观.ppt
链接地址:https://www.weizhuannet.com/p-10269066.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开