os-ch 01操作系统概论.pdf

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 操作系统概论 1.1 操作系统的概念 1.2 操作系统的形成和发展 1.3 操作系统的结构 1.4 常用操作系统简介 1.1 操作系统的概念  为了将部分关键的操作封装,同时也达到简化程 序员工作的目的,计算机体系中出现了操作系统 (Operating System,OS )这个软件层次。  操作系统能在管理并正确使用一个或多个处理 器、主存、外存、网络接口以及多种不同的输入/ 输出设备的同时,为程序员提供一个通用的、相 对简单的、能够驱动硬件工作的软件接口。 1.1.1 操作系统的定义  操作系统是硬件之上的第一层软件,在操作系统 之上的则是各种应用程序  操作系统的层次结构 1.1.1 操作系统的定义  操作系统的层次结构  硬件层从底向上可分为物理设备、由各种寄存器和 数据通道组成的微体系层以及主要由指令集组成的 机器语言层,提供的是基本的计算资源。  应用程序层软件则通常是基于特定操作系统的、满 足特定功能的直接面向用户的软件,这些软件能够 根据用户的具体需求申请特定资源,并按照应用程 序规定的方法来使用这些资源。  操作系统处于这两个层次之间,用来协调与控制应 用程序对硬件的使用。 1.1.1 操作系统的定义  每个人看待操作系统的角度不同,使用操作系统 的目的不同,看到的操作系统也就表现出不同的 特征:  资源管理角度:操作系统可以被视为资源管理与分 配器  用户观点:操作系统是用户与计算机硬件系统之间 的接口  机器扩充角度:操作系统是一个专门用来隐藏硬件 的实际工作细节,并提供一个可以读写的、简洁的 命名文件视图的软件层次 1.1.1 操作系统的定义  定义:  操作系统就是一组管理与控制计算机软硬件资源并 对各项任务进行合理化调度,且附加了各种便于用 户操作的工具的软件层次。 1.1.2 操作系统的特征  现代操作系统都具有并发、共享、虚拟和异步特 性,其中并发性是操作系统最重要的特征,其它 三个特性均基于并发性而存在。 1.1.2 操作系统的特征  1. 并发性  区分两个概念:并发和并行。  若在一个时间段内发生了一个以上的事件,则称这几个 事件具有并发性  而并行性指的是多个事件在同一时刻点发生  在单处理机系统中,每个特定时刻只能有一个程序 在CPU中运行。但一个较长的时间段可以被分为多 个小的时间碎片,这些碎片可以按照一定的原则发 放给多个不同的程序,使得在这个时间段内有多个 程序得到一定程度的执行。这些程序是具有并发 性,不具有并行性的。 1.1.2 操作系统的特征  2. 共享性  操作系统中的共享,指的是多个并发执行的程序按 照一定的规则共同使用操作系统所管理的软硬件资 源。  操作系统所管理的软硬件资源按照使用方式可以分 为同时访问方式和互斥访问方式  同时访问方式指的是在一段时间内允许多个程序并发访 问。  互斥访问方式指的是在一段时间内只允许一个程序访问 的资源,这类资源被称为临界资源。 1.1.2 操作系统的特征  3. 虚拟性  虚拟性是将计算机体系结构中的各种物理设备映射为多个逻 辑设备。这种映射通常是利用分时共享的方式实现的,被映 射的物理设备有多种。  工作模式不同的各个设备所使用的映射方法不同。  虚拟存储器技术  虚拟处理器技术  虚拟设备技术  虚拟特性的实现主要依靠分时共享和多道程序设计技术,在 它们的帮助下,操作系统可以将一个设备映射为多个,将一 个设备的能力均分到不同的逻辑设备上,以便多用户共享资 源。  虚拟方法不会造成多个用户长期等待其他用户操作完成,同 时能够极大地提高资源利用率。 1.1.2 操作系统的特征  4. 异步

文档评论(0)

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

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

1亿VIP精品文档

相关文档