Virtualization

Maximilian

Lifer
Feb 8, 2004
12,604
15
81
How does it work from a software perspective?

For example a virtual graphics card, im just gonna have a guess at how it operates, tell me how far off i am :whiste: A virtual graphics card is a software object of some sort and takes calls from the guest OS which it translates into calls that the host OS can understand which the host OS then acts on. Is that remotely close to what happens?

Ive been learning about separating the UI from the core system in Java and how "controller objects" help with this by translating method calls from the UI into method calls to the core system to get what the UI wants and it clicked in my head oh maybe that's how virtualization works
 

hamunaptra

Senior member
May 24, 2005
929
0
71
yeah pretty much, using virtualbox as an example. When you install a guest OS , after the install you install "guest additions / extensions" that are drivers that allow the guest OS to gain more direct access to the hardware by allowing the extension drivers to make calls to the host OS on behalf of the guest OS virtualized 'hardware'.
So, in this case the extension drivers function as the objects I think you are referring to =)
 

hamunaptra

Senior member
May 24, 2005
929
0
71
If ya want a deeper understanding how it works w/ hyper-v .. I recommend reading the hypber-v sections in windows internals books... Very comprehensive coverage how it all works =)
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
How does it work from a software perspective?

For example a virtual graphics card, im just gonna have a guess at how it operates, tell me how far off i am :whiste: A virtual graphics card is a software object of some sort and takes calls from the guest OS which it translates into calls that the host OS can understand which the host OS then acts on. Is that remotely close to what happens?

Ive been learning about separating the UI from the core system in Java and how "controller objects" help with this by translating method calls from the UI into method calls to the core system to get what the UI wants and it clicked in my head oh maybe that's how virtualization works

At a very high level, yes. I believe what you're describing is what VMware calls binary translation which was their original primary method of virtualization. Whatever instructions can be passed directly the the CPU without modification are done as quickly as possible, ring 0 instructions that may affect the host OS are modified in some way to prevent that or executed in software for the VM.

Now that's changed a good bit because the virtualization features built into modern CPUs remove a lot of the need for the translation or assists with making it faster and more seamless.
 

zanejohnson

Diamond Member
Nov 29, 2002
7,054
17
81
also think of having multiple virtual servers, within 1 box....

fileserver: running 2k3 server
dns/dhcp server: running on another virtual os flavor of your choice
exchange server, on another stand alone virtual os

all on the same hardware, running under a "host os" (Vmware or HyperV)
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |