Page 54 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 54
Struktur ini berfungsi untuk mengurangi rancangan dan implementasi sistem
operasi. Berikut ini adalah sistem operasi yang menggunakan struktur pendekatan
berlapis antara lain UNIX termodifikasi, THE, Venus dan OS2
(D). Mesin Virtual
Program sistem diatas kernel dapat menggunakan system call atau instuksi-
instruksi hardware. Dalam beberapa hal, program sistem tidak membedakan kedua
lapisan tersebut. Program sistem memperlakukan system call dan hardware dilapisan
yang sama. Beberapa sistem mengadopsi teknik ini supaya program sistem dapat
dipanggil secara mudah oleh program-program aplikasi. Meskipun program sistem berada
ditingkat yang lebih tinggi dari rutin-rutin program aplikasi yang lain, program-program
aplikasi akan melihat semua yang berada dibawahnya (didalam hirarki).
Pendekatan sistem lapisan ini yang menjadi konsep dari mesin virtual (MV).
Dengan mengunakan penjadwalan CPU dan teknik virtual memori, sebuah sistem operasi
dapat membuat suatu bayangan proses dalam jumlah banyak, yang masing-masing
dieksekusi oleh prosesornya sendiri dengan memori virtual sendiri. Secara normal, proses
mempunyai ciri-ciri tambahan, seperti system call dan sistem file, yang tidak disediakan
oleh hardware.
Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem,
dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak
adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk
penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi
sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin
utama.
Proses Proses Proses Proses
Programming
interface
Mesin virtual
Hardware
Gambar 3.3. Model Mesin Virtual
Sumber: https://www.it-jurnal.com/
40