Rangkuman Materi tentang:
1. Sinkronisasi Proses
2. Konkurensi
✓ Mutual Exclusion
✓ Deadlock
✓ Startvation
Jawab :
1. ▪ Proses-proses yang konkuren adalah proses-proses (lebih
dari satu) berada pada saat yang sama.
▪ Proses-proses ini dapat sepenuhnya tidak bergantung
dengan yang lainnya, namun dapat juga saling berinteraksi.
▪ Proses-proses yang berinteraksi memerlukan sinkronisasi
agar terkendali dengan baik.
▪ Proses-proses yang melakukan akses secara konkuren pada
data yang digunakan bersama-sama menyebabkan data
tidak konsisten (inconsistence).
▪ Agar data konsisten dibutuhkan mekanisme untuk
menjamin eksekusi yang berurutan pada proses proses yang
bekerja sama.
2. ▪ Konkurensi merupakan landasan umum
perancangan sistem operasi.
▪ Proses-proses disebut konkuren jika proses-proses
berada pada saat yang sama.
▪ Sistem operasi tersebut umumnya harus bisa
menjalankan beberapa proses (lebih dari satu
proses) pada saat yang bersamaan.
▪ Karena proses tersebut bisa saja tidak saling
bergantung tetapi saling berinteraksi.
Konkurensi memiliki beberapa masalah yang harus diselesaikan contohnya
- MUTUAL EXCLUSION
▪ Merupakan persoalan untuk menjamin hanya
satu proses yang mengakses sumber daya pada
suatu interval waktu tertentu.
▪ Sumber daya yang tidak dapat dipakai bersama
pada saat bersamaan.
▪︎ Fasilitas atau kemampuan menyediakan dukungan
mutual exclusion harus memenuhi kriteria sebagai
berikut:
1. Mutual exclusion harus dijamin, bahwa tidak ada
proses lain, kecuali dirinya sendiri. Disini terjadi
proses tunggal.
2. Proses yang berada di noncritical section, dilarang
mem-blocked proses-proses lain yang ingin masuk
critical section. Hal ini bisa terjadi startvation.
- DEADLOCK
▪︎ Deadlock adalah suatu kondisi dimana dua proses
atau lebih tidak dapat meneruskan eksekusinya
oleh pemroses.
▪ Pada umumnya deadlock terjadi karena proses
mengalami startvation, yaitu suatu job yang sedang
dieksekusi dan eksekusi job tersebut tidak ada
hentinya, tidak diketahui kapan berhentinya proses
tersebut atau bahkan job yang antri bisa dikatakan
mempunyai status mati, padahal proses-proses lain
sedang menunggu sumber daya proses.
- STARTVATION
▪︎ Keadaan dimana pemberian akses bergantian terus
menerus, dan ada suatu proses yang tidak
mendapatkan gilirannya.
▪ Juga dapat dimaksudkan bahwa kondisi bila
beberapa proses-proses menunggu alokasi sumber
daya sampai tak berhingga, sementara proses-
proses lain dapat memperoleh alokasi sumber
daya.
Tidak ada komentar:
Posting Komentar