- Oracle VM Manager 2.1.2
- Tarry Singh
- 345字
- 2021-04-01 13:54:58
What forms of virtualization do we have?
There are several forms of virtualization and let's briefly go through a few of them (for the sake of brevity we will stick to server virtualization):
- Emulation: A trick to copy a resource and make it look like some other resource can be called emulation.
- Partitioning: Segmenting a resource so it looks like many resources.
- Clustering: Aggregating many resources so they look like one. Think of the Oracle RAC VIP, where all you need is one IP which is a Virtual IP.
However exciting it sounds, we won't go too deep into the partitioning and clustering part and instead we'll have a look at the forms of emulation. They are—full virtualization, para-virtualization, and hardware-assist virtualization.
Full virtualization uses a concept of Binary Translation (BT) to provide a typical runtime re-write method which is required for this method to work. Here each instruction is read from the machine's binary and helps place the machine in a similar state to where the VM would be, after it has carried out that specific function. However, there are discussions about the "accuracy of emulation" as to how accurate the instruction modifications are. There are five types of accuracies, from datapath accuracy to HLE. But we won't delve into these deeper as we might have to get scientists from Intel and AMD to do the explanation.
Para-virtualization took birth from the Xen project originated at Cambridge University. It is the Open Source answer to the ring privileging solution. Simply said, instead of capturing the whole IA32 instruction set, it just captures the parts that are altered, thus increasing the performance of the VMs against the full-virtualization methods.
Finally, hardware-assist virtualization rests on the newer families of chips such as Intel VTx and AMD V chipsets. This enables unmodified VMs to execute on more enhanced VMMs (Virtual Machine Monitors). They might be faster than the above mentioned two methods but a lot of mixing occurs where both full and para-virtualization solutions are taking full advantage of the VTx and AMD V technologies.
- iPad+Procreate數(shù)字插畫設(shè)計(jì)案例教程(全彩微課版)
- Moodle 2.0 E/Learning Course Development
- PrestaShop 1.3 Theming – Beginner’s Guide
- 做合成:Photoshop構(gòu)圖+透視+紋理+造型+調(diào)色技術(shù)修煉
- Excel商務(wù)數(shù)據(jù)分析與應(yīng)用(慕課版)
- 剪映視頻后期剪輯零基礎(chǔ)入門到精通
- 中文版After Effects 2022基礎(chǔ)教程
- 詳解AutoCAD 2022室內(nèi)設(shè)計(jì)(第6版)
- PHP and MongoDB Web Development Beginner's Guide
- AutoCAD 2022中文版從入門到精通(標(biāo)準(zhǔn)版)
- Photoshop CC圖像處理案例教程(第2版)
- Apache JMeter
- 中文版3ds Max 2016基礎(chǔ)培訓(xùn)教程
- Troux Enterprise Architecture Solutions
- 計(jì)算機(jī)圖形學(xué)編程(使用OpenGL和C++)