Mesin Virtual (Virtual Machine)
Konsep dasar dari mesin virtual
ini tidak jauh berbeda dengan pendekatan terlapis, hanya saja konsep ini
memberikan sedikit tambahan berupa antarmuka yang menghubungkan perangkat keras
dengan kernel untuk tiap-tiap proses, Gambar di bawah menunjukkan konsep
tersebut. Mesin virtual menyediakan antar muka yang identik untuk perangkat
keras yang ada. Sistem operasi membuat ilusi untuk beberapa proses,
masing-masing mengeksekusi prosessor masing-masing untuk memori (virtual)
masing-masing.
Kelebihan Mesin Maya ( Virtual
Machine ):
· Konsep mesin virtual
menyediakan proteksi yang lengkap untuk sumber daya system sehingga
masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini
tidak memperbolehkan pembagian sumber daya secara langsung.
· Sistem mesin virtual
adalah mesin yang sempurna untuk riset dan pengembangan system operasi.
Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin
fisik dan tidak mengganggu operasi system yang normal.
Kekurangan Mesin Maya ( Virtual
Machine ):
· Konsep mesin virtual
sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada
mesin yang sebenarnya.