操作系统概述_第1页
操作系统概述_第2页
操作系统概述_第3页
操作系统概述_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、操作系统概述组织教学:清点人数,开始上课。复习:多媒体系统的组成授新:一、操作系统的基本概念操作系统是为了方便用户和提高计算机的利用率, 而对计算机系统资源进行组织和管 理的程序集合。用户是一个广义的概念,包括一般用户和软件开发人员等;资源包括处理 器、存储器、输入 / 输出设备等硬件资源,以及程序、数据等软件资源。二、操作系统的主要特性1. 并发( concurrence )并行性与并发性这两个概念是既相似又区别的两个概念。 并行性是指两个或者多个事 件在同一时刻发生,这是一个具有微观意义的概念,即在物理上这些事件是同时发生的; 而并发性是指两个或者多个事件在同一时间的间隔内发生, 它是一个

2、较为宏观的概念。 在 多道程序环境下, 并发性是指在一段时间内有多道程序在同时运行, 但在单处理机的系统 中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。2. 共享 (sharing)所谓共享是指, 系统中的资源可供内存中多个并发执行的进程共同使用。 由于资源的 属性不同,故多个进程对资源的共享方式也不同,可以分为:互斥共享方式 和 同时访问 方式3. 虚拟 (virtual)它是指通过技术把一个物理实体变成若干个逻辑上的对应物。 在操作系统中虚拟的实 现主要是通过分时的使用方法。4. 异步 (asynchronism) 在多道程序设计环境下,允许多个进程并发执行,由于资源等因素

3、的限制,通常,进 程的执行并非 “一气呵成 ”,而是以 “走走停停 ”的方式运行。三、操作系统的分类 操作系统有各种分类方法,通常按其系统功能、运行环境及服务对象来分类。尽管分 类方法不同, 迄今为止的各种操作系统均属于这些操作系统之一或它们的组合: 单用户操 作系统、批量处理系统、分时系统、实时系统、网络操作系统、分布式操作系统和并行操 作系统等。1批处理操作系统批处理操作系统中, 用户的作业分批提交并处理, 即系统将作业成批输入系统并暂存 在外存中, 组成后备作业队列, 每次按一定的调度原则从后备作业中选择一个或多个装入 主存进行处理,作业完成后退出。这些操作由系统自动实现,在系统中形成了

4、一个自动转 接的作业流,当一批作业运行完毕,输出结果后,系统便接收下一批作业。在批处理系统中, 用户不能直接干预作业的运行过程, 而是将其对作业的控制意图在 作业提交前用作业控制语言编制成作业说明书或作业控制卡, 这些控制意图可以是作业运 行时的资源请求, 或是对可能产生的运行错误的相应处理等。 作业说明书或作业控制卡在 提交作业时,与程序和数据一起提交给系统,由作业控制程序或命令解释程序解释执行, 并且提供相应的服务。批处理操作系统, 又分单道批处理系统和多道批处理系统。 单道批处理系统比较简单, 相当于单用户操作系统。在批处理系统中引入多道程序设计技术后,具有以下的特征1)多道性:在内存中

5、同时驻留多道程序,它们可以并发执行,以提高系统的资源利用率和系统的吞吐量。(2)无序性:作业的执行顺序与作业进入系统的先后顺序没有严格的对应关系。 (3)调度性:作业从提交到运行完成需要经过两次调度,即作业调度和进程调度。作业调度是指按照一定的作业调度算法,从后备作业队列中选择一个或几个作业调入内 存。进程调度是指按照一定的进程调度算法,从内存的进程中选择一个进程,将处理机分 配给它,使其执行。2分时系统所谓分时,就是把计算机的系统资源(尤其是 CPU寸间)进行时间上的分割,每个 时间段称为一个时间片( Time Slice ),每个用户依次轮流使用时间片。分时系统具有如 下特征。( 1)多路

6、性:多个用户同时工作。它们共享系统资源,提高了资源利用率。( 2)独立性:各用户独立操作,互不干扰。微观上,每个用户作业轮流运行一个时 间片;宏观上,多个用户同时工作,共享系统资源。每个终端用户都有一个共同的感觉, 即它独占了整个系统资源,好像整个系统专为它服务。( 3)交互性:一个计算机系统与若干台本地或远程终端相连,每个用户可以在所使 用的终端上以人 -机会话的交互方式使用计算机。系统能及时对用户的操作进行响应,显 著提高调试和修改程序的效率, 缩短了周转时间。 目前尽管批处理系统仍然在某些方面继 续使用, 但是分时系统作为多道程序系统的一个典型代表, 集中体现了多道程序系统的一 些技术特

7、征,成为当今的计算机操作系统主流。3实时操作系统实时操作系统主要用于过程控制、 事务处理等有实时要求的领域, 其主要特征是实时 性和可靠性。 实时是指系统能够及时响应发生的外部事件(一般是一些随机事件),并 以足够快的速度完成对事件的处理。 在对时间响应的要求上, 实时系统比分时系统要严格 得多,一般在毫秒级、微秒级,而批处理系统甚至可以不受响应时间的要求。为了保证程 序可靠运行,系统应提供安全措施,比如多级容错、硬件冗余等,避免因发生错误或丢失 信息而造成重大经济损失甚至导致灾难性的后果。因此,4多处理机操作系统较早的计算机系统基本上都是单处理机系统, 后来出现了多处理机系统, 从计算机体

8、系结构上来改善系统性能。随着系统中处理机数目的增多,既提高了系统的吞吐量,又可 以共用其他部件以节约成本。 而且多处理机系统的系统重构功能提高了系统的可靠性, 即 当其中任何一台处理机发生故障时, 系统能立即将该处理机上所处理的任务迁移到其他的 一个或多个处理机上去处理,整个系统仍能正常运行,仅使系统的性能略有降低。根据各 处理机之间的紧密程度, 我们可以把多处理机系统从硬件结构上分为紧密耦合型和松散耦 合型两大类。多处理机系统所配置的操作系统可以分为对称式和非对称式(又称为主- 从式)的。对称式是每个处理机上运行着同一操作系统的备份, 这些备份可以与其他备份之间根据任 务需要进行通信。 非对

9、称式是指每个处理机执行特定的任务, 由一台主处理机控制整个系 统,其他处理机根据主处理机的指令完成指定的任务, 主处理机和其他处理机之间具有主 -从关系。目前大多数多处理机系统采用的是对称式操作系统。5网络操作系统网络操作系统是在通常操作系统功能的基础上提供网络通信和网络服务功能的操作 系统。网络操作系统为网上计算机提供方便而有效的网络资源共享, 提供网络用户所需的 各种服务软件和相关规程的集合。6分布式操作系统分布式系统是以计算机网络为基础的, 由多个分散的处理单元经互联网络的连接而形 成的,可以实现分布处理的系统。它的基本特征是处理上的分布,即功能和任务的分布。 分布式系统中的每个处理单元既具有高度的自治性, 又相互协调, 能在系统范围内实现资 源管理,动态地分配任务, 并能并行地运行分布式程序。 在分布式系统上配置的操作系统, 称为分布式操作系统。 分布式操作系统的所有系统任务可在系统中任何处理机上运行, 自 动实现全系统范围内任务的分配并自动调度各处理机的工作负载。7个人计算机操作系统个人计算机操作系统是针对单用户使用的个人计算机进行优化的操作系统。 个人计算 机操作系统主要应用在事务处理、个人娱乐等,具有使用方便、支持多种硬件和外部设备 (多媒体设备、网络、远程通信等)、效率要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论