OS Hoofdstuk 18 Flashcards
Wat is de virtual machine manager?
Maakt en runt virtual machine door een interface te leveren die identiek is aan de host.
Wat is virtualization?
De hardware van een computer wordt geabstraheerd naar de execution van meerdere enviroments
Wat zijn de 3 componenten van virtualization?
1: host, underlying hardware
2: Virtual Machine Manager, hypervisor
3: guest OS
Wat betekent dual mode voor de VM?
de guest execute in user mode
Welke 2 modes heeft een VM? Welke modes zijn dit daadwerkelijk op de host?
virtual user mode and virtual kernel mode
both of which run in physical user mode
Wat gebeurt er als er in de VM een system call, interrupt of priveleged instruction plaats vind?
de VMM geeft een trap aan de host, de VMM krijgt controle en voert uit
Wanneer is er geen trap-and-emulate mogelijk?
Wanneer de cpu geen onderscheiding heeft tussen privileged en non-privileged instructions
Welk probleem lost binary translation op?
dan sommige cpu’s geen onderscheid hebben tussen privileged en non-privileged instructions hebben waardoor trap en emulate niet mogelijk is
Wat doet binary translation?
wanneer de guest VCPU in kernel mode is, wordt elke instructie getranslate door de VMM
Wanneer is er geen binary translation nodig?
als er hardware support is voor VT-x of AMD-v
sommige cpu’s hebben support voor guest en host mode. wat doen deze modes?
guest mode: Guest host denkt dat het normaal wordt gerunt. Ziet apparaten zoals VMM dat aangeeft.
host mode: Hiermee kan de karakteristieken van de guest virtual machine worden bepaald.