这两个模拟人生4鬼魂不出来出来的CPU是不能分离的

计算机网络(15)
最近在准备华为的网络技术大赛,初赛要学习各种不同的东西,然后发现好多东西都比较新鲜,像云计算大数据,生活中我们经常听到,大家也就一听就过去了。但是真要从技术角度去理解这些东西,我发现还是不太好理解的,所以边看华为提供的视频课,也边在查资料~下面分享一些自己理解到的东西(突然发现自己不懂的太多了,学习的道路十分漫长)
虚拟化技术的概念
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。
在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。
这是百度百科给出的概念,怎么读怎么觉得官方,其实通俗一点讲,我们把计算机的硬件比喻成一所房子,把计算机上运行的操作系统和各种应用程序比喻成一个人,就是以前的硬件设备,由于技术不够发达,所以计算速度,存储等各方面都较差,所以,以前的房子(硬件设备)比较小,勉勉强强只能满足一个人住,甚至这个人稍微吃的胖点(装了许多应用程序),我们就会发现房子似乎不那么够住。但是现在不一样了,科技突飞猛进,硬件设备的整体性能大幅度提升,这就意味着房子的面积可能从原来的几平米变成了几百甚至上千平米。这个时候我们的房子再只住一个人(只有一个操作系统和一些应用程序),你就发现好像不那么合适了。(就好像一栋大厦就你一个人住,这也太浪费了)所以这个时候,我们可以让这个房子里面多住几个人,大家一块使用这个房子,也就是一台物理计算机上安装多个操作系统,构成几个相互独立的逻辑计算机,这就是虚拟化技术。
虚拟化技术与多任务的区别
多任务是指在一个操作系统中多个程序同时一起运行;而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行。
虚拟化技术与超线程技术的区别
每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
虚拟化技术与 VM workstation等虚拟化软件的区别
虚拟化技术也与VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面
Inter和AMD已经出了一系列具有虚拟化技术的处理器产品
虚拟机迁移技术
虚拟机迁移技术为服务器虚拟化提供了便捷的方法。当前流行的虚拟化工具如 VMware,Xen,HyperV,KVM 都提供了各自的迁移组件。迁移服务器可以为用户节省管理资金、维护费用和升级费用。以前的 x86服务器,体积比较“庞大”;而一般的服务器,体积已经比以前小了许多,迁移技术使得用户可以用一台服务器来同时替代以前的许多台服务器,这样就节省了用户大量的机房空间。另外,虚拟机中的服务器有着统一的“虚拟硬件资源”,不像以前的服务器有着许多不同的硬件资源(如主板芯片组不同,网卡不同,硬盘,RAID 卡,显卡不同)。迁移后的服务器,不仅可以在一个统一的界面中进行管理,而且通过某些虚拟机软件,如 VMware 提供的高可用性工具,在这些服务器因为各种故障停机时,可以自动切换到网络中另外相同的虚拟服务器中,从而达到不中断业务的目的。总之,迁移的优势在于简化系统维护管理, 提高系统负载均衡,增强系统错误容忍度和优化系统电源管理。
这是百度百科给出的比较官方的解释,下面用一位大哥的经历给大家一个比较形象的理解,这个经历里面也顺便解释了一下软硬件耦合与解耦合的概念,大家可以体会一下(在这段经历的下面给出了耦合与解耦合的解释,可以参考):
今天把在公司使用的计算机更换了一台,原来是Dell的780,换成了Dell的790,机箱的样子变化比较大,但是里面硬件的配置变换并不大,最明显的变化就在于CPU,其他像内存、硬盘等等的配置与原来的计算机基本上一致。
作为开发人员,每次更换计算机的过程都会比较痛苦,因为需要把里面存储的很多资料都要移动到新的计算机中,而且很多软件都需要重新安装和配置,上次因为更换系统,差不多一天的时间就耗费进去了。
因为这次看到型号上相差不大,只差了10吗,哈哈,所以就像是否可以直接通过更换硬盘的方式来做,这样就不需要折腾了。有人对此表示质疑,因为他有过一次失败的经历,直接就蓝屏了,但是不试怎么知道,而且就算失败了,花费的也只有差不多一个小时,而如果成功,节省的将是大半天的时间,所以衡量一下风险和收益,还是值得试一下的。
说干就干,拆开机箱,把两块硬盘都拆下来,然后把旧硬盘换到新机器里面,开机,启动失败。
想到BIOS里面好像有个硬盘的设置,修改一下,然后启动,直接进入到安全模式,之后硬盘一顿狂闪,估计是把能够自动安装上的驱动程序都驱动上了,然后顺利进入了系统。再次重启,用U盘复制了新机器的驱动程序,重新安装一下,全部OK了。计算一下时间,不到一个半小时,竟然就成功更换了。
由此想到前几天看到的一个话题,就是软件和硬件之间的分离,如果说软件和硬件之间耦合非常严重,一些软件只能够在特定的硬件上运行,那么必定会大大限制软件的使用。相反,如果软件可以和硬件分离,没有耦合的关系,那么就可以达到到处运行的目的。
当年的Java正是通过虚拟机的技术实现了软硬件的解耦,甚至于是软件与操作系统之间的解耦,也正是因为Java号称的“一处编译,到处运行”,才使得它能够有今日的成功。
然而,如果不能够做好这个用来解耦的中间层的话,我们就需要付出性能或者可用性方面的代价,甚至于可能对于一些特殊的情况不得不采用针对专门硬件的软件,才能够真正达到特定的需求。然而,对于大多数情况来说,达到软硬件的解耦,益处还是要大于坏处的。
当前的移动开发方面也是一样,很多native的应用都无法实现软件与硬件或者说操作系统很好的解耦,我们不得不针对每种硬件都开发专门的应用来适应它,而不是开发一种程序就可以在各个移动终端或者设备上运行。而HMTL5的出现,似乎给大家带来了一些福音,毕竟所有操作系统上的浏览器都采用了相同的协议,这样只要是符合这个标准的web应用就都可以在浏览器中平滑地运行。从而在某种程度上达到开发一次,到处运行的效果。
耦合与解耦合
软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。
  耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。
  模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。
解耦合就是把程序中互相不相关或有限相关的模块分割开来,把不同模块互相之间的关系用接口进行准确定义,解耦前,两个模块之间共享所有信息;解耦后,需要共享的信息呗准确地定义在接口中,并确定信息的流向,解耦合可以令程序变得清晰,把不该暴露的实现细节隐藏,使代码的修改简单化,同时使程序结构灵活,通过静态多态或动态多态,一个模块可以和任意实现接口的模块协作,系统扩展性大大增强。消除编译依赖,调试也相应简易,只要模块对一个接口调试成功,其他的接口也将没有问题。您的位置:
单主机多操作系统同时运行 浅析虚拟化
[导读]虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。
  是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个,并且应用程序在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
  虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
  虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
  虚拟化技术也与目前 Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。
  纯软件虚拟化解决存在很多限制。“客户”操作系统很多情况下是通过VMM(Virtual Machine Monitor,虚拟机)来与硬件进行,由VMM来决定其对系统上所有虚拟机的访问。(注意,大多数和内存访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位茫。如处理器、内存、、显卡和网卡等)的接口,模拟硬件环境。这种转换必然会增加系统的复杂性。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。
  而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。
  虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。
  两大CPU巨头和都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比Intel落后几个月。Intel自2005年末开始便在其处理器产品线中推广应用Intel Virtualization Technology(Intel VT)虚拟化技术。目前,Intel已经发布了具有Intel VT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,还有Core Duo系列和Core Solo系列中的部分产品,以及/工作站平台上的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium 2高端服务器处理器都将支持Intel VT虚拟化技术。
  而AMD方面也已经发布了支持AMD Virtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。
[责任编辑:毅然]
频道最新更新
频道热门文章
经历过日本地震,我们急需对业务持续性管理着重关注。
比特网数据中心虚拟展厅下设服务器性能优化厅、存储整…
“三高一低”给家电制造企业带来的就是利润空间越来越薄……
当移动互联网这一乱世,遭遇到长城会这一良机,会有怎样的规则……
请输入邮箱订阅您选择的电子杂志:
企业信息化周刊
比特网信息化周刊为您全力奉献信息化领域每周热点新闻、时事评论、案例点评、产经动态等内容。独家点评各类热点新闻,带给您不一样的视角感受。
新闻中心热点推荐
在如今这个信息爆炸的时代里,每天都会有数不清的新闻通过各种渠道涌到我们面前,而真正有价值的应该进入我们心里的,却很可能随着日历牌的翻动被我们忽略。作为对一周新闻进行回顾的《比特网新闻中心每周热点推荐》,就是要告诉您过去的七天都发生了哪些新闻,更希望和您一起,站在七天的高度来看待过去一周的新闻。
比特网博客新闻周刊
以最快速度追踪业界热点新闻,以最全面的视角解读业界的新鲜事,以最互动的方式来倾听最广大网民的声音,打造“最快、最丰富、最好看”的一周热点评论。
数据中心热点播报
业内首个只为报道数据中心资讯内容的专业频道,是为数据中心用户及厂商而建设的专业平台。以数据中心专业技术内容为核心,贯穿新鲜资讯、技巧方法和用户案例等高附加值内容。以为网友提供最具实用价值的信息为原则,以成为用户最信赖的行业专家为目标,打造高时效、高品质、高前瞻的最全威频道。企业数据中心热点播报,为您精心奉上过去一周数据中心最精彩、权威资讯_chinabyte比特网。
chinabyte商业智选
比特网商用电脑携办公自动化频道,倾力打造最权威的企业办公设备采购指导中心和软硬件整合资讯中心。为您提供第一手的专业化资讯及深度分析,帮助商用个人与企业用户实现商务智选。
chinabyte网络周刊
向企业网管员以及网络技术和产品使用者提供关于组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
chinabyte服务器周刊
就服务器和数据中心领域的产业动态、技术热点、热门产品、实用技巧,向企业CIO/CTO、IT管理层、技术人员提供一周精选套餐,为数据中心决策者、使用者提供一份服务器行业以及数据中心领域最新动态及产品应用的技术套餐。
chinabyte软件视界
以数据库和管理软件为重点的全面软件产业热点、应用方案推荐、实用技巧分享等等。
chinabyte存储周刊
就存储和虚拟化领域的产业动态、技术热点、热门产品、实用技巧,向企业CIO/CTO、IT管理层、技术人员提供一周精选套餐。
chinabyte安全周刊
向企业信息安全专业人士提供安全领域最新的热点技术、热门产品、实用技巧、安全漏洞和木马病毒下载。
Copyright (C)
Chinabyte.com, All Rights Reserved 版权所有 天极网络
渝ICP证B2-号 商务联系、网站内容、合作建议:010-
Powered by 天极内容管理平台CMS4i
比特网注册用户请直接登录
记住我的登录状态
使用公用电脑请勿选择该项
没有比特账号? 上传我的文档
 下载
 收藏
粉丝量:19
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
除超频还能玩啥全面解读CPU附加技术 doc
下载积分:200
内容提示:除超频还能玩啥全面解读CPU附加技术 doc
文档格式:PDF|
浏览次数:0|
上传日期: 06:49:52|
文档星级:
全文阅读已结束,如果下载本文需要使用
 200 积分
下载此文档
该用户还上传了这些文档
除超频还能玩啥全面解读CPU附加技术 doc
关注微信公众号浅谈虚拟化与云计算有什么区别?浅谈虚拟化与云计算有什么区别?慢科技百家号虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。虚拟化: 是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。如同空旷、通透的写字楼,整个楼层没有固定的墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。下面我们来了解一下云计算:云计算 (cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。云计算的特点:(1) 超大规模“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。(2) 虚拟化云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(3) 高可靠性“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。(4) 通用性云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。(5) 高可扩展性“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。(6) 按需服务“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。(7) 极其廉价由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。云计算可以彻底改变人们未来的生活,但同时也要重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。(8) 潜在的危险性云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。对于政府机构、商业机构(特别像银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务、特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。慢科技百家号最近更新:简介:让你掌握慢节奏的科技快讯作者最新文章相关文章

我要回帖

更多关于 手机模拟器检测不出来 的文章

 

随机推荐