SOAL
1. Jelaskan Struktur Sistem Operasi dibawah ini;
a. Monolithic System
b. Sistem Berlapis
c. Sistem mesin maya (Virtual Machine
d. Sistem Client-Server
2. Manakah yang lebih baik dan cocok menurut kalian struktur SO
3. Uraikan Model proses lima keadaan dalam proses sistem Operasi ?
5. Analisa dari proses Swapping dibawah ini dan berikan penjelasan dari proses swapping
tersebut.
JAWAB
1. Jelaskan Struktur Sistem Operasi dibawah ini
a. Sistem Berlapis (layered System)
Sistem berlapis merupakan sebuah sistem yang memiliki setiap lapisan pada
setiap prosesnya, lapisan yang bawah menangani lapisan perangkat keras dan
lapisan atas menangani tampilan user interface. Menurut Tanenbaum dan
woodhull, sistem terlapis terdiri dari enam lapisan yaitu:
> lapisan 0: mengatur alokasi prosesor, pertukaran proses ketika
interupsi terjadi. lapisan ini mendukung dasar multi-programming pada
CPU .
> lapisan 1: mengalokasikan ruang untuk proses di memori utama.
> lapisan 2: menangani komunikasi antara masing-masing proses dan
operator console.
> lapisan 3: mengatur peranti I/O
> lapisan 4: pemrograman user
> lapisan 5: pengguna
d. Sistem Client-Server
Sebuah sistem operasi yang dimana OS berjalan melalui sebuah server dan
didistribusikan melalui jaringan lokal yang dimana OS dijalankan ketika terjadi
permintaan dari client.
2. Menurut saya adalah struktur dari kernel, karena OS lebih mudah ditempatkan pada
suatu desain perangkat keras ke desain lainnya. lalu memiliki banyak jenis kernel yang
dapat diterapkan sesuai kebutuhan dari OS yang akan dibuat.
Contoh Image Process PCB berisi, Process Identification, Processor State Information,
User Stack, Private User Address Space, dan Shared Address Space.
5. Analisa dari proses Swapping dibawah ini dan berikan penjelasan dari proses swapping
tersebut.
Ketika proses baru dibuat maka dan memori belum penuh maka akan di admit menuju
ready dari ready akan dijalankan dan proses exit, akan tetapi jika pada proses ready, dan
ketika akan di pindah menjadi running, tetapi tidak ada respon maka akan kembali ke
ready state lalu menjadi ready suspend. jika pada proses running menunggu maka
proses akan menjadi blocked dan blocked suspend, jika proses menjadi ready suspend
maka proses siap ready dan dijalankan.