KISI-KISI
Sistem Operasi
1. Jelaskan menurut pendapat anda, pengertian Sistem Operasi ?
Seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan
layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang
paling penting dari perangkat lunak sistem dalam sistem
komputer.
2. Jelaskan dan Sebutkan Strategi Penjadwalan ?
Penjadwalan nonpreemptive
- Proses yang sedang berjalan tidak dapat disela.
- Sekali proses berada di status running (sedang berjalan), maka proses tersebut akan dieksekusi terus sampai proses berhenti karena selesai atau diblok untuk menunggu I/O atau untuk meminta beberapa layanan dari sistem operasi; dan CPU tidak dapat diambil alih oleh proses yang lain.
Penjadwalan preemptive
- Proses yang sedang berjalan dapat diinterupsi dan dipindah ke status ready oleh sistem operasi sehingga CPU dapat diambil alih proses yang lain.
3. Jelaskan Pengertian Deadlock!
Deadlock adalah keadaan dimana dua program memegang kontrol terhadap sumber
daya yang dibutuhkan oleh program yang lain.
4. Jelaskan dan Sebutkan Metode Mengatasi Deadlock !
1. Metode Pencegahan Deadlock (Deadlock Prevention)
a. Meniadakan Mutual Exclusion
Melakukan spooling perangkat-perangkat yang harus didedikasikan ke suatu proses. Dengan spooling, permintaan-permintaan diantrikan di harddisk. Setiap job di antrian spooler akan dilayani satu per satu.
2. Metode Penghindaran Deadlock (Deadlock Avoidance)
a. Proses harus menyatakan seluruh sumber daya maksimum yang dibutuhkan sebelum eksekusi.
b. Ketika eksekusi berlangsung, proses meminta sumber daya yang diperlukan hingga batas maksimum yang dinyatakan di awal.
c. Proses yang menyatakan kebutuhan melewati kapasitas sistem, tidak akan dieksekusi.
Safe State
State dinyatakan safe state jika tidak deadlock dan terdapat cara untuk memenuhi seluruh permintaan tanpa menghasilkan deadlock.
Unsafe State
State dinyatakan unsafe state jika tidak terdapat cara untuk memenuhi semua permintaan yang tertunda dengan menjalankan proses-proses sesuai suatu urutan.
3. Metode Deteksi (Deadlock Detection)
Untuk mengetahui ada atau tidaknya deadlock dalam suatu graf dapat dilihat dari perputaran dan resource yang dimilikinya, yaitu:
1. Jika tidak ada perputaran berarti tidak deadlock.
2. Jika ada perputaran, ada potensi terjadi deadlock.
3. Resource dengan instan tunggal dan perputaran mengakibatkan deadlock
4. Pemulihan Deadlock (Deadlock Recovery)
Hal-hal yang terjadi dalam mendeteksi adanya Deadlock adalah:
1. Permintaan sumber daya dikabulkan selama memungkinkan.
2. Sistem operasi memeriksa adakah kondisi circular wait secara periodik.
3. Pemeriksaan adanya Deadlock dapat dilakukan setiap ada sumber daya yang hendak digunakan oleh sebuah proses.
4. Memeriksa dengan algoritma tertentu.
1. Metode Pencegahan Deadlock (Deadlock Prevention)
a. Meniadakan Mutual Exclusion
Melakukan spooling perangkat-perangkat yang harus didedikasikan ke suatu proses. Dengan spooling, permintaan-permintaan diantrikan di harddisk. Setiap job di antrian spooler akan dilayani satu per satu.
2. Metode Penghindaran Deadlock (Deadlock Avoidance)
a. Proses harus menyatakan seluruh sumber daya maksimum yang dibutuhkan sebelum eksekusi.
b. Ketika eksekusi berlangsung, proses meminta sumber daya yang diperlukan hingga batas maksimum yang dinyatakan di awal.
c. Proses yang menyatakan kebutuhan melewati kapasitas sistem, tidak akan dieksekusi.
Safe State
State dinyatakan safe state jika tidak deadlock dan terdapat cara untuk memenuhi seluruh permintaan tanpa menghasilkan deadlock.
Unsafe State
State dinyatakan unsafe state jika tidak terdapat cara untuk memenuhi semua permintaan yang tertunda dengan menjalankan proses-proses sesuai suatu urutan.
3. Metode Deteksi (Deadlock Detection)
Untuk mengetahui ada atau tidaknya deadlock dalam suatu graf dapat dilihat dari perputaran dan resource yang dimilikinya, yaitu:
1. Jika tidak ada perputaran berarti tidak deadlock.
2. Jika ada perputaran, ada potensi terjadi deadlock.
3. Resource dengan instan tunggal dan perputaran mengakibatkan deadlock
4. Pemulihan Deadlock (Deadlock Recovery)
Hal-hal yang terjadi dalam mendeteksi adanya Deadlock adalah:
1. Permintaan sumber daya dikabulkan selama memungkinkan.
2. Sistem operasi memeriksa adakah kondisi circular wait secara periodik.
3. Pemeriksaan adanya Deadlock dapat dilakukan setiap ada sumber daya yang hendak digunakan oleh sebuah proses.
4. Memeriksa dengan algoritma tertentu.
5. Sebutkan Ciri Memory Monoprogramming !
monoprogramming ciri-ciri
berikut:
* Hanya terdapat satu proses pada satu saat, sehingga proses baru akan menimpa proses lama yang sudah selesai eksekusi.
* Hanya satu proses mengunakan semua memori.
* Pemakai memusatkan program keseluruh memori dari disk atau tape.
* Program mengambil kendali seluruh mesin.
Karena hanya terdapat satu proses dan menguasai seluruh sistem, maka eksekusi memori dilakukan secara berurutan
* Hanya terdapat satu proses pada satu saat, sehingga proses baru akan menimpa proses lama yang sudah selesai eksekusi.
* Hanya satu proses mengunakan semua memori.
* Pemakai memusatkan program keseluruh memori dari disk atau tape.
* Program mengambil kendali seluruh mesin.
Karena hanya terdapat satu proses dan menguasai seluruh sistem, maka eksekusi memori dilakukan secara berurutan
6. Jelaskan Pengertian embedded Sistem ?
Embedded system adalah sistem komputer yang dirancang khusus untuk
tujuan tertentu demi meningkatkan fungsi suatu mesin. Sesuai artinya,
“embedded” yang berarti “mencocokkan”, maka bagian yag dicocokan meliputi
peranti keras dan bagian mekanis lain.
7. Jelaskan Multiprogramming dengan pemartisian Statis !
Multiprogramming dapat dilakukan dengan pemartisian statis, yaitu
memori dibagi menjadi beberapa sejumlah partisi tetap. Pada partisi-partisi
tersebut proses-proses ditempatkan. Pemartisian statis berdasarkan ukuran partisi-partisinya
terbagi dua, yaitu :
1. Pemartisian menjadi partisi-partisi berukuran sama, yaitu ukuran semua partisi memori adalah sama.
2. Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda.
1. Pemartisian menjadi partisi-partisi berukuran sama, yaitu ukuran semua partisi memori adalah sama.
2. Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda.
8. Jelaskan perbedaan First-Fit Algoritma dengan Best Fit Algoritma ?
1. Algoritma Best-fit
- Mencari memori
blok yang paling kecil yang dapat menampung image proses
- Memerlukan waktu lama
karena harus searching seluruh blok memori utama
- Fragmentasi eksternal dapat ditekan sekecil mungkin
2. Algoritma
First-fit
- Mencari
memori kosong dari alamat awal sampai menemukan blok yang dapat menampung image
proses
- Sederhana
dan cepat.
9. Sebutkan Strategi Alokasi Memory?
Strategi Alokasi
Memori
First fit algorithm : memory
manager men-scan list untuk menemukan hole yg cukup untuk menampung proses yg
baru. Proses akan menempati hole pertama yg ditemuinya yg cukup untuk dirinya.
Next fit algorithm : sama
dengan first fit, tetapi pencarian hole dimulai dari hole ditemuinya dari scan
sebelumnya.
Best fit algorithm : dicari
hole yang akan menghasilkan sisa paling sedikit setelah dimasuki proses.
Worst fit algorithm :
kebalikan dari best fit.
Quick fit algorithm :
mengelompokkan hole-hole dan membuat listnya sendiri. Misalnya, ada list untuk
hole 4K, satu list untuk 8K, dst.
10. Jelaskan Pengertian Memory Maya ?
Memori maya adalah kemampuan mengalamati ruang memori melebihi
memori utama yang tersedia .
0 komentar:
Posting Komentar