Pada
dasarnya, sistem monolitic merupakan struktur sederhana yang dilengkapi dengan
operasi dual mode. Pelayanan (system calls) yang diberikan oleh sistem operasi
model ini dilakukan dengan cara mengambil sejumlah parameter pada tempat yang
telah ditentukan sebelumnya, seperti register atau stack, dan kemudian
mengeksekusi suatu instruksi trap tertentu pada monitor mode.
Secara
umum system calls dibuat dengan cara :
- user program melakukan ‘trap’ pada kernel. Instruksi berpindah dari user mode ke monitor mode dan mentransfer kontrol ke sistem operas
- sistem operasi mengecek parameter-parameter dari pemanggilan tersebut untuk menentukan system call mana yang memanggil
- sistem operasi menunjuk ke suatu tabel yang berisi slot ke –k yang menunjukkan system call k
- setelah system call selesai mengerjakan tugasnya, konrol akan dikembalikan pada user program.
No comments:
Post a Comment