第一讲-操作系统的定义、目标和资源管理技术.ppt

第一讲-操作系统的定义、目标和资源管理技术.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

**1.1.1-1.1.2操作系统的定义、目标和资源管理技术教学目的让学生理解操作系统的定义让学生了解操作系统的主要目标让学生深刻理解操作系统的各种资源管理技术的含义教学重点操作系统的定义操作系统的资源管理技术教学难点资源虚化和资源抽象的理解操作系统中最基本的资源抽象操作系统教程(第4版)

第一章操作系统概论

高等教育出版社出版第一章操作系统概论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)

…财务系统航空订票上网浏览电子商务科学计算(应用软件)…用户n用户4用户3用户2用户1编译程序汇编程序数据库(支撑软件)…实用程序操作系统(系统软件)计算机硬件计算机系统的层次结构(2)

硬件层操作系统层支撑软件层应用软件层操作系统的主要目标方便用户使用扩大机器功能管理系统资源提高系统效率构筑开放环境操作系统与支撑软件及应用软件的区别程序意图不同;操作系统是软件系统的核心,是各种软件的基础运行平台;通用操作系统提供共性功能支持,与硬件相关但和应用领域无关;支撑软件及应用软件不能直接而只能通过操作系统来使用计算机系统的物理资源。1.1.2操作系统的资源管理技术资源复用(解决物理资源数量不足)资源虚化(解决物理资源数量不足,提高服务的能力和水平)资源抽象(处理系统的复杂性,解决资源的易用性)资源管理技术空分复用时分复用时分独占式时分共享式1)资源复用(1)空分复用共享--该资源可进一步分割成更多和更小的单位供进程使用。(2)时分复用共享--并不把资源进一步分割成更小的单位,进程可在一个时间段内独占使用整个物理资源。时分复用共享分类时分独占式--进程获得时分独占式资源后,对资源执行多个操作,通常使用一个完整的周期后才会释放(如磁带)。时分共享式--时分共享式资源指进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抡占使用(如处理器、磁盘机)。2)资源虚化是对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术。空分复用分割实际存在的物理资源,虚化实现虚构假想的虚拟同类资源。虚化的例子—虚拟设备、虚拟存储器、虚拟屏幕(终端)、虚拟信道。3)资源抽象资源抽象用于处理系统的复杂性,重点解决资源的易用性。资源抽象指通过创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术。单级资源抽象与多级资源抽象。单级资源抽象一个简单的抽象,可用系统调用write()打包:voidwrite(char*block,intlen,intdevice,inttrack,intsector){load(block,length,device);seek(device,track);out(device,sector);}多级资源抽象intfprintf(fileID,”%s”,datum){…write();…}4)组合使用抽象和虚化技术对于一类资源,操作系统往往同时实施抽象和虚化技术。例1,为打印机既配置“打印函数”(设备驱动程序),又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。例2,窗口软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。2操作系统中最基础的抽象进程抽象--是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。内核的主要任务之一是将处理器“虚化”,造成每个运行进程都独自拥有一个处理器的假象虚存抽象--是对物理主存的抽象,进程可获得硕大的连续地址空间来存放程序和数据,可使用虚拟地址来引用物理主存单元。把虚拟主存内容存在磁盘上,用主存作为磁盘的高速缓存,以此为用户提供远比物理主存大得多的虚拟主存空间。文件抽象--是对设备(磁盘)的抽象。通过将文件中的字节映射到存储设备的物理块中来

文档评论(0)

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

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

1亿VIP精品文档

相关文档