云计算导论 课件 第五章 云操作系统_第1页
云计算导论 课件 第五章 云操作系统_第2页
云计算导论 课件 第五章 云操作系统_第3页
云计算导论 课件 第五章 云操作系统_第4页
云计算导论 课件 第五章 云操作系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

《云计算导论》第五章

云操作系统目录计算机软件与操作系统1UNIX类操作系统的发展2云操作系统概述35.1计算机软件与操作系统5.1.1计算机软件的发展计算机软件是计算机系统执行某项任务所需的程序、数据及文档的集合。作为计算机系统的重要组成部分,它已经逐渐渗透到人类社会、经济、生活的方方面面。C++语言的设计者、著名计算机科学家本贾尼·斯特劳斯特卢普(BjarneStroustrup)在演讲中多次提到“人类文明运行在软件之上”。美国著名发明家和计算机科学家雷·库兹韦尔(RayKurzweil)在其《奇点临近:当计算机智能超越人类》一书中也断言:“如果地球上所有软件都突然停止工作,那么人类现代文明也会戛然而止。”在软件技术体系中,操作系统是软件运行支撑技术的核心,是管理硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统软件。它运行在计算机上,向下管理计算机系统中的资源(包括存储、外设和计算等资源),向上为用户和应用程序提供公共服务。5.1计算机软件与操作系统5.1.2操作系统的发展简史1956年出现了历史上第一个实际可用的操作系统GM-NAAI/O,这一系统是通用汽车公司(GeneralMotors)和北美航空(NorthAmericanAviation)联合研制的在IBM704计算机上运行的管理程序,通过提供批处理的功能,弥补处理器速度和I/O之间的差异,来提高系统效率。第一个公认的现代操作系统是从20世纪70年代开始得到广泛应用的UNIX系统。它是第一个采用与机器无关语言(C语言)来编写的操作系统,从而可以提供更好的可移植性。从20世纪80年代开始,以IBMPC为代表的个人计算机(PC)开始流行,开启了个人计算机时代。PC上的典型操作系统包括苹果公司的MacOS系列、微软公司的DOS/Windows系列以及从UNIX系统中衍生出来的Linux操作系统。进入21世纪之后,在个人计算机普及的同时,出现了以智能手机为代表的新一代移动计算设备,例如黑莓(BlackBerry)、iPhone和GoogleAndroid手机,智能手机性能强劲,已经成为新一代的小型计算设备。近年来,绝大多数计算机采用的处理器已经从单核处理器发展为双核、四核甚至更多核,然而目前的多核处理器上采用的操作系统依然是基于多线程的传统架构,很难充分利用多核处理器的并行处理能力。为此,研究人员已经在尝试专门针对多核处理器开发多核操作系统的原型,但尚未得到广泛的推广和应用。进入网络时代之后,操作系统发展的一个新方向主要是提高操作系统的网络支持能力。近年来,面向不同的互联网计算与应用模式,国内外都提出了许多面向云计算和数据中心的云操作系统。5.1计算机软件与操作系统5.1.3操作系统的软件定义本质随着“软件定义网络”的流行,近年来出现了各种各样不同的“软件定义”概念。“软件定义”的核心技术途径是硬件资源虚拟化和管理功能可编程。所谓硬件资源虚拟化,是将硬件资源抽象为虚拟资源,由系统软件实现对虚拟资源的管理和调度。常见的如操作系统中虚拟内存对物理内存的虚拟、伪终端对终端的虚拟、Socket对网络接口的虚拟、逻辑卷对物理存储设备的虚拟等。管理功能可编程则是应用软件对通用计算系统的核心需求,主要表现在访问资源所提供的服务以及改变资源的配置和行为两个方面。作为计算系统中最为重要的系统软件,操作系统一方面直接管理各种硬件资源,另一方面作为“虚拟机”向应用程序提供运行环境。5.2UNIX类操作系统的发展5.2.1UNIX系统简介1971年,UNIX诞生于美国AT&T公司的贝尔实验室。经过40多年的发展和完善,UNIX已经成为一种主流的操作系统技术,基于此项技术的产品也形成了一个大家族。UNIX技术始终处于国际操作系统领域的主流地位,它支持多用户和多任务,网络和数据库功能强,可靠性高,伸缩性突出,并支持多种处理器架构,在巨型计算机、服务器和普通个人计算机等多种硬件平台上均可运行。现在,UNIX、Linux和Windows成为三大类主流操作系统。UNIX作为应用面最广、影响力最大的操作系统之一,一直是关键应用中的首选操作系统。5.2UNIX类操作系统的发展5.2.2UNIX家族的演化UNIX家族的演化大致可以分为三个阶段:初始研发阶段、商业推广阶段、成熟应用阶段。1.UNIX初始研发阶段20世纪70年代是UNIX初始研发阶段。1972年,UNIX发布了第二版,最大的改进是添加了后来成为UNIX标志特征之一的管道功能。1979年,UNIXV发布。这是历史上第一个完整意义上的UNIX版本,也是最后一个广泛发布的研究型UNIX版本。2.UNIX商业推广阶段UNIX商业化实质上意味着将产生各种独立的UNIX版本。5.3云操作系统概述5.3.1基本概念云操作系统是指构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上,管理海量的基础硬件、软件资源的云平台综合管理系统。它主要有三个作用,一是管理和驱动海量服务器、存储等基础硬件,将一个数据中心的硬件资源逻辑上整合成一台服务器;二是为云应用软件提供统一、标准的接口;三是管理海量的计算任务以及资源调配和迁移。云操作系统的三大特点如下:(1)网络化(2)安全(3)具有“计算的可扩充性”5.3云操作系统概述5.3.2云操作系统实例1.VMwarevSphereVMwarevSphere是业界第一款云操作系统,是由虚拟化技术衍生出来的。2.甲骨文SolarisOracleSolaris11是甲骨文的一款云操作系统,能在SPARC、x86服务器和Oracle集成系统上建立大型企业级IaaS、PaaS和SaaS。3.浪潮云海OS浪潮云海是第一款国产的云计算中心操作系统,采用“Linux+Xen”开放标准技术路线,支持分布式计算、分布式存储等,性能更好、可用性更强、成本更低,于2010年底发布。4.微软WindowsServer2012年9月,微软正式发布了WindowsServer2012操作系统,微软称其是公司的第一个云操作系统。5.3云操作系统概述5.3.2云操作系统实例5.曙光Cloudview云操作系统曙光Cloudview是一款面向公有云和私有云的云操作系统,通过网络将IT基础设施资源、软件与信息按需提供给用户使用,支持IaaS服务,并通过部署平台服务软件和业务服务软件支持PaaS服务和SaaS服务。6.华为FusionSphere华为云操作系统FusionSphere是华为自主创新的一款操作系统,提供强大的虚拟化功能和资源池管理、丰富的云基础服务组件和工具、开放的运维和管理API接口等,专门为云计算环境设计。7.阿里YunOSYunOS是阿里巴巴集团研发的智能操作系统,融合了阿里巴巴集团在大数据、云服务以及智能设备操作系统等多领域的技术成果,并且可搭载于智能手机、互联网汽车、智能家居、智能穿戴设备等多种智能终端,YunOS通过可信的感知、可靠的连接、分布式计算以及高效流转的服务实现万物互联。5.3云操作系统概述5.3.3云操作系统的挑战大数据时代对数据的处理方法提出了新的要求,单台机器已经无法满足计算所需的资源。因此,一些新型的应用程序不断被推出,这些应用程序不再适合单个服务器,而是运行在数据中心内的一组服务器上。例如:ApacheHadoop和ApacheSpark等分析框架,ApacheKafka等消息代理框架,ApacheCassandra等关键值存储以及面向客户的应用程序(如Twitter和Netflix运行的应用程序)。5.3云操作系统概述5.3.4新一代云操作系统的职责与功能既然传统操作系统已经很难满足数据中心的需求,那么云操作系统应该是什么样的呢?从运营商的角度来看,它将跨越数据中心(或云)中的所有机器,并将它们聚合成一个运行应用程序的巨大资源池,不需要再为特定的应用程序配置特定的机器。所有应用程序都可以在任何机器上使用任何可用资源,即使这些机器上已经有其他应用程序正在运行。从开发人员的角度来看,云操作系统将作为应用程序和机器之间的中介,提供通用的接口来简化构建分布式应用程序。云操作系统不需要替换我们在云中使用的Linux或任何其他主机操作

温馨提示

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

评论

0/150

提交评论