ch1-1.1操作系统概观.ppt

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

第一章 操作系统概论 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) 操作系统的主要目标 方便用户使用 扩大机器功能 管理系统资源 提高系统效率 构筑开放环境 操作系统与支撑软件及应用软件的区别 程序意图不同; 操作系统是软件系统的核心,是各种软件的基础运行平台; 通用操作系统提供共性功能支持,与硬件相关但和应用领域无关; 支撑软件及应用软件不能直接而只能通过操作系统来使用计算机系统的物理资源; 1)资源复用 (1)空分复用共享 ---该资源可进一步分割成更多和更小的单位供进程使用 。(内存和外存) (2)时分复用共享---并不把资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。 (CPU) 2) 资源虚化 是对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术。 空分复用分割实际存在的物理资源,虚拟实现虚构假想的虚拟同类资源。 虚化的例子—虚拟设备、虚拟存储器、虚拟屏幕(终端)、虚拟文件系统 。 3) 资源抽象 资源抽象用于处理系统的复杂性,重点解决资源的易用性。 资源抽象指通过创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术(设备驱动程序)。 单级资源抽象与多级资源抽象。 4) 组合使用抽象和虚化技术 对于一类资源,操作系统往往同时实施抽象和虚化技术。 例1:为打印机既配置“打印函数”(设备驱动程序),又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。 例2:虚拟内存--复用+虚拟(空分复用+虚存技术)。 例3:窗口软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。 ※下列例子中哪些是时分复用共享,哪些是空分复用共享? 住宅区的土地 个人计算机 教室的黑板 公共汽车上的座椅 UNIX系统中的单用户文件 分时系统中的打印机 C/C++运行时的系统堆栈 2.操作系统中最基础的抽象 进程抽象--是对已进入主存正在运行的程序在处理器上操作的状态集的抽象 。 虚存抽象--是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可使用虚拟地址来引用物理主存单元。 文件抽象--是对磁盘之类存储设备的抽象 。 操作系统中的基础抽象 3 虚拟计算机(1) 什么是虚拟计算机? 什么是操作系统虚拟机? 操作系统虚拟机的组成: 1) 虚处理器(时分复用) 2) 虚拟主存(空分复用) 3) 虚拟辅存(空分复用) 4) 虚拟设备 虚拟计算机(2) 计算机系统的层次结构 (1)OS作为用户接口和服务提供者 操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序; 操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务 ; (3)OS作为扩展机或虚拟机 在计算机裸机上加上操作系统来组成整个计算机系统, 操作系统把硬件的复杂性与用户隔离开来 , 操作系统与硬件组成一台功能显著增强,使用更加方便,安全可靠性更好的扩展机器或虚拟机 。 (4)操作系统作为资源管理者 操作系统的重要任务之一是: 研究使用资源的统一方法,让用户简单、有效的使用资源,最大限度地实现各类资源的共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。 1.1.4操作系统的功能和特性 处理机管理 存储管理 设备管理 文件管理 网络与通信管理 用户接口 (2)操作系统的主要特性 第一个特性--并发性 第二个特性--共享性 第三个特性--异步性 操作系统中的并发性(1) 并发性---指两个或两个以上的事件或活动在同一时间间隔内发生 支持多道程序运行的OS是一个并发系统。 发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率 并发性使系统变得复杂化 如何从一个活动切换到另一个活动? 怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动

文档评论(0)

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

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

1亿VIP精品文档

相关文档