计算机科学导论-计算思维程序实践 课件 第12讲-如何产生与如何运用大规模计算能力-虚拟化与云计算_第1页
计算机科学导论-计算思维程序实践 课件 第12讲-如何产生与如何运用大规模计算能力-虚拟化与云计算_第2页
计算机科学导论-计算思维程序实践 课件 第12讲-如何产生与如何运用大规模计算能力-虚拟化与云计算_第3页
计算机科学导论-计算思维程序实践 课件 第12讲-如何产生与如何运用大规模计算能力-虚拟化与云计算_第4页
计算机科学导论-计算思维程序实践 课件 第12讲-如何产生与如何运用大规模计算能力-虚拟化与云计算_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

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

文档简介

第12讲如何产生与如何运用大规模计算能力

—虚拟化与云计算哈尔滨工业大学计算学部教学委员会主任国家教学名师战德臣冯.诺依曼计算机计算机系统是如何演变的回顾:内存中的程序被CPU执行参见视频《机器程序是如何被执行的--一台典型的计算机》个人计算机冯.诺依曼计算机计算机系统是如何演变的回顾:应用程序在操作系统的管理下被执行参见视频《分工-合作-协同看操作系统》个人计算机冯.诺依曼计算机并行分布计算环境计算机系统是如何演变的多核(CPU)并行处理:多个CPU、多个内存、多个硬盘多机分布处理个人计算机冯.诺依曼计算机并行分布计算环境计算机系统是如何演变的个人计算机冯.诺依曼计算机云计算环境计算系统发展之重要功劳在于“软件”,软件促进环境发展,

软件也在随环境的变化而发展并行分布计算环境计算机系统是如何演变的云:超多CPU、超多内存、超多硬盘—弹性可配置问题:如果应用程序运行,需求内存超过了实配内存怎么办?--充分利用CPU地址空间,利用内存-外存交换,使内存看起来扩大CPU地址线位数20位32位39位40位最大可访问内存1M4G512G1T实配(物理)内存128K,256K,512K,1M512M,1G,2G,4G64G,128G,256G,512G128G,256G,512G,1T从理解虚拟内存与物理内存开始,理解虚拟化虚拟内存与物理内存内存外存CPU虚拟内存空间物理内存空间【虚拟内存】CPU能访问的地址空间【物理内存】实际配置的内存假设:1页=4K(1)虚拟内存:【页/Page】;物理内存:【页框/PageFrame】(2)虚拟地址=页地址+页内地址(3)通过【页表】建立虚拟内存与物理内存的映射关系:哪一虚拟内存页由哪一物理内存页框存储。(4)虚拟内存是连续的地址空间。而物理内存页框内是连续的地址空间,页框之间不一定连续。(5)程序运行期间,不同的虚拟内存页可指向相同的页框,通过内存-外存置换,使同一页框装载不同的内容思考题:2GB的物理内存怎样支持需求3GB空间的程序运行?虚拟内存与物理内存的映射从理解虚拟内存与物理内存开始,理解虚拟化基础回顾-计算机系统的存储体系(4)操作系统如何管理磁盘和数据CPU虚拟化—可用n个实际CPU支撑m个虚拟CPU的运行操作系统虚拟化—可用n个宿主硬件支撑m个操作系统的运行(客户机)内存虚拟化—可用n个内存系统(宿主机)支撑m个内存系统(客户机)什么是虚拟化虚拟化是在实际系统基础上配置出虚拟系统提供给客户使用虚拟化是一种技术,它是在实际物理系统基础上配置出虚拟系统提供给客户使用。而客户使用的虚拟系统在运行时又通过映射最终在实际物理系统中运行。物理机OS物理机OS物理机OS虚拟化OS:将虚拟机上的进程分配到物理机OS执行虚拟化OS虚拟化OS云操作系统(CloudOperatingSystem):跨物理机管理OS:进程OperationProg1…Progn

OSOperationProg1…Progn

OSOperationProgOSOperationProg1…Progn

物理机:CPU数百数千数万个;内存数百数千数万个64GB外存数百数千数万个1TB什么是云云(Cloud):基础设施作为服务(IAAS:InfrastructureAsAService)不同性能的虚拟机(需求):(1)CPU数目(2)内存容量(3)外存容量(4)网络带宽软件和数据的“云”化SoftwareFileorRDBofUser#iFileorRDBofUser#jFileorRDBofUser#nUser#iUser#jUser#nSoftwareSoftwareSoftwareSoftwareFileorRDBofUser#iFileorRDBofUser#jFileorRDBofUser#nUser#iUser#jUser#nSoftwareSoftwareSoftwareFileorRDBofUser#iFileorRDBofUser#jFileorRDBofUser#nGloabalFileSystemorGlobalRDB/NoSQL(服务的)预定、监控和结算(服务的)预定、监控和结算SAAS(SoftwareAsAService)将软件以可配置可计费的服务方式提供给用户使用云Cloud云Cloud什么是云Thetoolsweusehaveaprofoundinfluenceonourthinkinghabits,andtherefore,onourthinkingabilities.fromEdsgerDijkstra,1972TuringAwardsreceiver.什么是云基于云的“软件服务”与“万般皆服务”个人计算机冯.诺依曼计算机云计算环

温馨提示

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

评论

0/150

提交评论