水煎是什么意思| 怀孕10天左右有什么症状| rococo是什么牌子| 直肠窝积液是什么意思| 红枣为什么要去核煮| 肝钙化灶是什么意思| 什么是裙带菜| 血止不住是什么原因| 狗摇尾巴是什么意思| 云指什么生肖| 神经性头痛吃什么药| 阿莫西林不能和什么药一起吃| 美丽的邂逅是什么意思| 身上起红点是什么原因| 为什么吃甲鱼不吃乌龟| npc是什么| 外婆菜是什么| 血小板升高是什么原因| 羊宝是什么东西| 胡塞武装是什么| 蚊子最怕什么味道| 脑鸣去医院挂什么科| 每天泡脚对身体有什么好处| 天地不仁以万物为刍狗什么意思| 伤食是什么意思| 老是口渴是什么原因| 什么是普洱茶| 一个骨一个宽是什么字| 左眼屈光不正是什么意思| 乳腺低回声是什么意思| 呃逆吃什么药| 马岱字什么| 米为什么会生虫| fu是什么| 孕妇血糖高吃什么| 北上广深是什么意思| 外阴裂口用什么药| 2023什么年| 晴雨伞是什么意思| 补钙多了有什么坏处| lining是什么意思| rhc血型阳性是什么意思| 以身相许什么意思| 季付是什么意思| 司是什么级别| 06属什么生肖| 暗娼什么意思| 什么孩子该看心理医生| 眩晕吃什么药| 熊猫喜欢吃什么食物| 胸前长痘痘是什么原因| 免签国家是什么意思| 浑身没劲是什么原因| 为什么发烧| 首肯是什么意思| 尿酸高是什么造成的| 什么是皮肤病| 失落感是什么意思| w代表什么意思| 舌头白色的是什么原因| 姌是什么意思| 看胸挂什么科| 3000年前是什么朝代| 汇总压缩是什么意思| 直径是什么意思| 为什么手上会长小水泡| 复方乙酰水杨酸片是什么药| 唐僧叫什么名字| 三十七岁属什么生肖| 画龙点睛是什么意思| 垢是什么意思| 手脱皮是什么原因引起的| darling什么意思| 少字加一笔是什么字| 长期腹泻是什么病| 1931年属什么生肖| 三七粉主要治什么病| 甘露醇有什么作用| 娇韵诗属于什么档次| prn是什么意思| 火花是什么| giuseppe是什么牌子| 口干口苦吃什么药好| 乙肝表面抗体定量偏高什么意思| 鱼扣是鱼的什么部位| 有酒瘾是什么感觉| 便秘吃什么好| 在什么之前的英文| 为什么腋下会长小肉揪| 乙肝对身体有什么影响| 什么牌子助听器好| 小孩过敏吃什么药| 3.1415926是什么意思| 梦见白事场面什么意思| 做梦飞起来了是什么兆头| 琥珀是什么意思| 吃什么生发| 刹是什么意思| 看肺挂什么科| 秋葵什么人不能吃| 不能人道什么意思| 稻谷是什么| 车前草是什么| 食用酒精是什么做的| 消化不良用什么药| 儿童喝蜂蜜水有什么好处和坏处| review是什么意思| 腿麻木是什么原因引起的| 一什么扇子| 右腿麻木是什么原因| 吃什么补肝| 古井贡酒是什么香型| 例假量少是什么原因| 准确值是什么意思| 丝光棉是什么材质| hev是什么病毒| 什么是礼仪| 蝈蝈是什么动物| 他说风雨中这点痛算什么| 梅毒是什么症状| 手机暂停服务是什么意思| 眼神迷离什么意思| 为什么一进去就射了| 益生元和益生菌有什么区别| 爵是什么器皿| 低烧头疼吃什么药| sm什么意思| 水瓶是什么象星座| 鸠是什么鸟| 尿沉渣红细胞高是什么原因| 过年是什么时候| 青筋暴起是什么原因| 甲减什么症状| 爬楼是什么意思| 方便是什么意思| 艾灸是什么| 什么鱼炖汤好喝又营养| 三个代表代表了什么| 左侧小腹疼是什么原因| 血压高有什么症状| 灌注治疗是什么意思| 什么山不能爬脑筋急转弯| 为什么会有痣| 晨尿有泡沫是什么原因| 不眠之夜是什么意思| 喝什么茶能降低血糖| jeans是什么意思| 肝气不舒有什么症状| 三道杠是什么牌子| 什么昆虫最值钱| 孩子发烧手脚冰凉是什么原因| 字如其人什么意思| 胎儿畸形是什么原因造成的| gpi是什么意思| 糟卤是什么| 入殓师是做什么的| 气泡水是什么| 蓝莓什么味道| 坐南朝北是什么意思| 五行是指什么| 拔智齿后可以吃什么| 60岁男人喜欢什么样的女人| 梦见发洪水是什么征兆| 感冒发烧吃什么水果好| 酸菜鱼一般加什么配菜| bodywash是什么意思| 呆萌是什么意思| 芹菜什么时候种植| 患难见真情是什么意思| 凤辇是什么意思| 怀孕初期吃什么食物好| 梦见石头是什么意思| 鸭胗是鸭的什么部位| 一什么瀑布| 三元是什么意思| 脑血管痉挛是什么症状| 牙银肿痛吃什么药| 乔丹是什么牌子| 霉菌感染男性什么症状| 肚子大了是什么原因造成的| 什么食物清肺化痰| 化生子是什么意思| e代表什么方向| cock什么意思| 你喜欢吃什么用英语怎么说| 江苏龙虾盱眙读什么| 1948年是什么年| 防晒霜和隔离霜有什么区别| 三点水一个四读什么| 大豆和黄豆有什么区别| 菊花茶泡了为什么会变绿| 男的纹般若有什么寓意| 虫合读什么| pocky是什么意思| pn医学上是什么意思| 血糖高能吃什么食物| izzue是什么牌子| 炒菜用什么油比较好| 多囊为什么要跳绳而不是跑步| 6月22什么星座| 家慈是对什么人的称呼| hp是阳性什么意思| 甲胎蛋白是检查什么| 猪鬃为什么是战略物资| 什么的藤| 双氧奶是什么| pm是什么| 唐僧代表什么生肖| 时柱亡神是什么意思| 甘露醇治什么病| 胰腺的作用和功能是什么| 竹笋不能和什么一起吃| 打下手什么意思| 女性尿液发黄是什么原因| 癫狂是什么意思| 血糖在化验单上叫什么| 10月底是什么星座| 夏天喝什么饮料好| 什么是条件兵| 隐血是什么意思| 心急吃不了热豆腐什么意思| 溜肩是什么意思| 尿检白细胞阳性是什么意思| 海关是什么| 肾病钾高吃什么食物好| 提刑官相当于现在什么官| 泄气的意思是什么| 剪什么样的发型好看| 来月经吃什么水果| 大蒜吃多了有什么坏处| 低碳生活是什么意思| 金青什么字| 西安有什么特色美食| 备孕需要做什么准备| 血压什么时候量最准确| ti是什么意思| 大腿为什么会长妊娠纹| 头皮长疙瘩是什么原因| 补办身份证需要什么手续| 瘖什么意思| 腰眼疼是什么原因引起的| b超跟彩超有什么区别| 抗ccp抗体高说明什么| 失眠什么原因| 猕猴桃是什么季节的水果| 银色是什么颜色| 8.1是什么星座| 孕中期头疼是什么原因| 断奶吃什么药| 眼球出血是什么原因引起的| 什么是艾灸| 血管很明显是什么原因| 咳嗽打什么点滴效果好| 肚子大是什么原因造成的| 拉屎黑色的是什么原因| 什么的菊花| 女人大腿粗代表什么| 上眼皮肿了是什么原因| 驾驶证c1和c2有什么区别| 腋下副乳有什么危害吗| 虫草有什么作用与功效| 孝是什么| 什么效应| 干咳吃什么药好的快| 百度Jump to content

分享经济,热火背后,这些问题需要我们冷思考

From Wikipedia, the free encyclopedia
百度 以此计算,北京新机场未来产出将达到万亿元。

Hardware virtualization is the virtualization of computers as complete hardware platforms, certain logical abstractions of their componentry, or only the functionality required to run various operating systems. Virtualization emulates the hardware environment of its host architecture, allowing multiple OSes to run unmodified and in isolation. At its origins, the software that controlled virtualization was called a "control program", but the terms "hypervisor" or "virtual machine monitor" became preferred over time.[1]

Concept

[edit]

The term "virtualization" was coined in the 1960s to refer to a virtual machine (sometimes called "pseudo machine"), a term which itself dates from the experimental IBM M44/44X system.[1] The creation and management of virtual machines has also been called "platform virtualization", or "server virtualization", more recently.[2][3]

Platform virtualization is performed on a given hardware platform by host software (a control program), which creates a simulated computer environment, a virtual machine (VM), for its guest software. The guest software is not limited to user applications; many hosts allow the execution of complete operating systems. The guest software executes as if it were running directly on the physical hardware, with several notable caveats. Access to physical system resources (such as the network access, display, keyboard, and disk storage) is generally managed at a more restrictive level than the host processor and system-memory. Guests are often restricted from accessing specific peripheral devices, or may be limited to a subset of the device's native capabilities, depending on the hardware access policy implemented by the virtualization host.[4]:?5,13?

Virtualization often exacts performance penalties, both in resources required to run the hypervisor and in reduced performance on the virtual machine compared to running native on the physical machine.[4]:?35,67-68?

Reasons for hardware virtualization

[edit]
  • In the case of server consolidation, many small physical servers can be replaced by one larger physical server to decrease the need for more (costly) hardware resources such as CPUs, and hard drives. Although hardware is consolidated in virtual environments, typically OSs are not. Instead, each OS running on a physical server is converted to a distinct OS running inside a virtual machine. Thereby, the large server can "host" many such "guest" virtual machines. This is known as Physical-to-Virtual (P2V) transformation. The average utilization of a server in the early 2000s was 5 to 15%, but with the adoption of virtualization this figure started to increase to reduce the number of servers needed.[5]
  • In addition to reducing equipment and labor costs associated with equipment maintenance, consolidating servers can also have the added benefit of reducing energy consumption and the global footprint in environmental-ecological sectors of technology. For example, a typical server runs at 425 W[6] and VMware estimates a hardware reduction ratio of up to 15:1.[7]
  • A virtual machine (VM) can be more easily controlled and inspected from a remote site than a physical machine, and the configuration of a VM is more flexible. This is very useful in kernel development and for teaching operating system courses, including running legacy operating systems that do not support modern hardware.[8]
  • A new virtual machine can be provisioned as required without the need for an up-front hardware purchase.
  • A virtual machine can easily be relocated from one physical machine to another as needed. For example, a salesperson going to a customer can copy a virtual machine with the demonstration software to their laptop, without the need to transport the physical computer. Likewise, an error inside a virtual machine does not harm the host system, so there is no risk of the OS crashing on the laptop.
  • Because of this ease of relocation, virtual machines can be readily used in disaster recovery scenarios without concerns with impact of refurbished and faulty energy sources.

However, when multiple VMs are concurrently running on the same physical host, each VM may exhibit varying and unstable performance which highly depends on the workload imposed on the system by other VMs. This issue can be addressed by appropriate installation techniques for temporal isolation among virtual machines.

There are several approaches to platform virtualization.

Examples of virtualization use cases:

  • Running one or more applications that are not supported by the host OS: A virtual machine running the required guest OS could permit the desired applications to run, without altering the host OS.
  • Evaluating an alternate operating system: The new OS could be run within a VM, without altering the host OS.
  • Server virtualization: Multiple virtual servers could be run on a single physical server, in order to more fully utilize the hardware resources of the physical server.
  • Duplicating specific environments: A virtual machine could, depending on the virtualization software used, be duplicated and installed on multiple hosts, or restored to a previously backed-up system state.
  • Creating a protected environment: If a guest OS running on a VM becomes damaged in a way that is not cost-effective to repair, such as may occur when studying malware or installing badly behaved software, the VM may simply be discarded without harm to the host system, and a clean copy used upon rebooting the guest .

Full virtualization

[edit]
Logical diagram of full virtualization.

In full virtualization, the virtual machine simulates enough hardware to allow an unmodified "guest" OS designed for the same instruction set to be run in isolation. This approach was pioneered in 1966 with the IBM CP-40 and CP-67, predecessors of the VM family.

Paravirtualization

[edit]

In paravirtualization, the virtual machine does not necessarily simulate hardware, but instead (or in addition) offers a special API that can only be used by modifying[clarification needed] the "guest" OS. For this to be possible, the "guest" OS's source code must be available. If the source code is available, it is sufficient to replace sensitive instructions with calls to VMM APIs (e.g.: "cli" with "vm_handle_cli()"), then re-compile the OS and use the new binaries. This system call to the hypervisor is called a "hypercall" in TRANGO and Xen; it is implemented via a DIAG ("diagnose") hardware instruction in IBM's CMS under VM[clarification needed] (which was the origin of the term hypervisor)..

Hardware-assisted virtualization

[edit]

In hardware-assisted virtualization, the hardware provides architectural support that facilitates building a virtual machine monitor and allows guest OSs to be run in isolation.[9] This can be used to assist either full virtualization or paravirtualization. Hardware-assisted virtualization was first introduced on the IBM 308X processors in 1980, with the Start Interpretive Execution (SIE) instruction.[10]

In 2005 and 2006, Intel and AMD developed additional hardware to support virtualization ran on their platforms. Sun Microsystems (now Oracle Corporation) added similar features in their UltraSPARC T-Series processors in 2005.

In 2006, first-generation 32- and 64-bit x86 hardware support was found to rarely offer performance advantages over software virtualization.[11]

Operating-system-level virtualization

[edit]

In operating-system-level virtualization, a physical server is virtualized at the operating system level, enabling multiple isolated and secure virtualized servers to run on a single physical server. The "guest" operating system environments share the same running instance of the operating system as the host system. Thus, the same operating system kernel is also used to implement the "guest" environments, and applications running in a given "guest" environment view it as a stand-alone system.

Hardware virtualization disaster recovery

[edit]

A disaster recovery (DR) plan is often considered good practice for a hardware virtualization platform. DR of a virtualization environment can ensure high rate of availability during a wide range of situations that disrupt normal business operations. In situations where continued operations of hardware virtualization platforms is important, a disaster recovery plan can ensure hardware performance and maintenance requirements are met. A hardware virtualization disaster recovery plan involves both hardware and software protection by various methods, including those described below.[12][13]

Tape backup for software data long-term archival needs
This common method can be used to store data offsite, but data recovery can be a difficult and lengthy process. Tape backup data is only as good as the latest copy stored. Tape backup methods will require a backup device and ongoing storage material.
Whole-file and application replication
The implementation of this method will require control software and storage capacity for application and data file storage replication typically on the same site. The data is replicated on a different disk partition or separate disk device and can be a scheduled activity for most servers and is implemented more for database-type applications.
Hardware and software redundancy
This method ensures the highest level of disaster recovery protection for a hardware virtualization solution, by providing duplicate hardware and software replication in two distinct geographic areas.[14]

See also

[edit]

References

[edit]
  1. ^ a b Creasy, R.J. (1981). "The Origin of the VM/370 Time-sharing System" (PDF). IBM. Retrieved 26 February 2013.
  2. ^ Thomson, Julian (23 May 2018). "Virtual Machines: An Introduction to Platform Virtualization". Performance Software. Retrieved 8 July 2023.
  3. ^ "What is Server Virtualization?".
  4. ^ a b Bugnion, Edouard; Nieh, Jason; Tsafrir, Dan (2017). Hardware and software support for virtualization. San Rafael, CA: Morgan & Claypool Publishers. ISBN 9781627056939.
  5. ^ "Chip Aging Accelerates". 14 February 2018.
  6. ^ Rajesh Chheda; Dan Shookowsky; Steve Stefanovich; Joe Toscano (14 January 2009). "Profiling Energy Usage for Efficient Consumption".
  7. ^ "VMware server consolidation overview". Archived from the original on 8 January 2022.
  8. ^ Jason Nieh; Ozgur Can Leonard (August 2000). "Examining VMware". Dr. Dobb's Journal. Archived from the original on 22 November 2019.
  9. ^ Smith, L.; K?gi, A.; Martins, F. M.; Neiger, G.; Leung, F. H.; Rodgers, D.; Santoni, A. L.; Bennett, S. M.; Uhlig, R.; Anderson, A. V. (May 2005). "Intel virtualization technology". Computer. 38 (5): 48–56. doi:10.1109/MC.2005.163.
  10. ^ IBM System/370 Extended Architecture Interpretive Execution (PDF) (First ed.). IBM. January 1984. SA22-7095-0. Retrieved 27 October 2022.
  11. ^ Keith Adams; Ole Agesen (21–25 October 2006). A Comparison of Software and Hardware Techniques for x86 Virtualization (PDF). ASPLOS’06. San Jose, California, USA. Archived from the original (PDF) on 8 January 2022. Surprisingly, we find that the first-generation hardware support rarely offers performance advantages over existing software techniques. We ascribe this situation to high VMM/guest transition costs and a rigid programming model that leaves little room for software flexibility in managing either the frequency or cost of these transitions.
  12. ^ "The One Essential Guide to Disaster Recovery: How to Ensure IT and Business Continuity" (PDF). Vision Solutions, Inc. 2010. Archived from the original (PDF) on 16 May 2011.
  13. ^ Wold, G (2008). "Disaster Recovery Planning Process". Archived from the original on 15 August 2012.
  14. ^ "Disaster Recovery Virtualization Protecting Production Systems Using VMware Virtual Infrastructure and Double-Take" (PDF). VMware. 2010. Archived from the original (PDF) on 23 September 2010.
[edit]
乳头疼吃什么药 口臭喝什么茶效果最好 梦见打老公是什么意思 广东有什么特色美食 什么是夫妻共同财产
黄果树是什么树 身旺是什么意思 枕戈待旦什么意思 果糖胺是什么意思 哺乳期是什么意思
女生排卵是什么意思 育婴师是干什么的 qh是什么意思 2004属什么 近视眼睛什么牌子好
空调制热效果不好什么原因 正桃花是什么意思 梦到打架是什么意思 喝水就打嗝是什么原因 四面弹是什么面料
TOYOTA是什么车zsyouku.com 跑完步头疼是为什么hcv8jop1ns1r.cn 博物馆里有什么hcv8jop1ns4r.cn 什么的脸庞dajiketang.com 7月18日什么星座hcv9jop7ns3r.cn
吕布的武器叫什么hlguo.com 微量元素6项是查什么hcv7jop5ns0r.cn 什么地问填词语hcv9jop5ns4r.cn 孕妇现在吃什么水果好hcv9jop3ns5r.cn 经常想睡觉是什么原因hcv8jop3ns4r.cn
鳞状上皮内高度病变是什么意思hcv8jop5ns9r.cn 梦见前婆婆是什么意思hcv8jop6ns5r.cn 突然尿频是什么原因hcv7jop6ns5r.cn 7月6日是什么节日hcv7jop5ns5r.cn 真皮是什么皮cl108k.com
薄荷叶泡水喝有什么好处hcv7jop6ns1r.cn 淋巴结用什么药效果好hcv7jop5ns5r.cn 左脸长痘是什么原因sanhestory.com 百草枯是什么sscsqa.com 小猫感冒吃什么药hcv9jop1ns3r.cn
百度