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
   49   50   51   52   53   54   55   56   57   58   59