SlideShare a Scribd company logo
1 of 23
Helen Alida Abilio
 Konkurensi merupakan landasan umum
perancangan sistem operasi.
 Proses-proses disebut konkuren jika
proses-proses berada pada saat yang
sama.
 Beberapa masalah yang harus diselesaikan:
 Mutual Exclusion
 Sinkronisasi
 Deadlock
 Startvation
Konkurensi meliputi hal-hal sbb:
 Alokasi waktu pemroses untuk proses-proses
 Pemakaian bersama dan persaingan untuk
mendapatkan sumber daya
 Komunikasi antarproses
 Sinkronisasi aktivitas banyak proses.
Konkurensi dapat muncul pada konteks
berbeda, antara lain:
 Banyak aplikasi (multiple application).
 Aplikasi terstruktur.
 Struktur sistem operasi
 Untuk Strukturisasi Satu Proses.
Multiprogramming memungkinkan banyak
proses sekaligus dijalankan.
 Perluasan prinsip perancangan modular
dan pemrograman terstruktur adalah
suatu aplikasi dapat secara efektif
diimplementasikan sebagai sekumpulan
proses.
 Keunggulan strukturisasi dapat juga
diterapkan ke pemrograman sistem.
 Sistem operasi bermodelkan
client/server menggunakan pendekatan
ini.
 Saat ini untuk peningkatan kinerja maka
satu proses dapat memiliki banyak
thread yang independen.
 Thread-thread tersebut harus dapat
bekerjasama untuk mencapai tujuan
proses.
Pada sistem dengan banyak proses,
terdapat 2 katagori interaksi, yaitu:
1. Proses-proses Saling Tidak Peduli
(Independen).
2. Proses-proses Saling Mempedulikan Secara
Tidak Langsung.
Masalah yang dihadapi proses-proses
kongkurensi pada multiprogramming
dan multiprocessing serupa, yaitu:
 kecepatan eksekusi proses-proses di sistem
tidak dapat diprediksi.
Kecepatan proses pada sistem tergantung pada
beberapa hal, antara lain:
 Aktivitas proses-proses lain
 Cara sistem operasi menangani interupsi
 Kebijaksanaan penjadwalan yang dilakukan
oleh sistem operasi.
 Pemakaian bersama sumber daya global.
 Pengelolaan alokasi sumber daya agar
optimal
 Pencarian kesalahan pemrograman.
Proses-proses konkuren mengharuskan
beberapa hal yang harus ditangani,
antara lain:
 Sistem operasi harus mengetahui proses-
proses yang aktif
 Sistem operasi harus mengalokasikan dan
mendealokasikan beragam sumber daya
untuk tiap proses aktif.
 Sistem operasi harus memproteksi data dan
sumber daya fisik masing-masing proses dari
gangguan proses-proses lain.
 Hasil-hasil proses harus independen terhadap
kecepatan relatif proses-proses lain dimana
eksekusi dilakukan.
Pada dasarnya penyelesaian masalah
kongkurensi terbagi menjadi 2, yaitu:
 Mengasumsikan adanya memori yang
digunakan bersama
 Tidak mengasumsikan adanya memori yang
digunakan bersama.
 Mutual exclusion adalah jaminan hanya satu
proses yang mengakses sumber daya pada
satu interval waktu tertentu.
 Sumber daya yang tidak dapat dipakai
bersama pada saat bersamaan.
 Bagian program yang sedang mengakses
memory atau sumber daya yang dipakai
bersama disebut critical section. Jika proses
pada critical section memblokir proses-proses
lain dalam antrian, maka akan terjadi
startvation dan deadlock.
 Kesuksesan proses-proses konkurensi
memerlukan pendefinisian critical section dan
memaksakan mutual exclusion di antara
proses-proses konkuren yang sedang berjalan.
Fasilitas atau kemampuan menyediakan
dukungan mutual exclusion harus
memenuhi 6 kriteria sbb:
 Mutual exclusion harus terjadi proses tunggal.
 Proses yang berada di noncritical section,
dilarang mem-blocked proses-proses lain yang
ingin masuk critical section.
 Harus dijamin bhwa proses yang ingin masuk
critical section tidak menunggu selama waktu
yang tak terhingga
 Ketika tidak ada proses pada critical section,
maka proses yang ingin masuk critical section
harus ijinkan masuk tanpa waktu tunda.
 Tidak ada asumsi mengenai kecepatan relatif
proses atau jumlah yang ada.
 Proses hanya tinggal pada critical section
selama satu waktu yang berhingga
Ada 2 metode yang diusulkan untuk menjamin
Mutual Exclusion, antara lain:
 Metode Variable Lock :
Locking adalah salah satu mekanisasi
pengontrol konkuren.
 Metode bergantian secara ketat
Metode ini melakukan refleksi terhadap
variabel yang berfungsi untuk memenuhi critical
section.

More Related Content

Similar to KONKURENSI SISTEM OPERASI

Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasibelajarkomputer
 
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptx
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptxSO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptx
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptxMixEBluEdHZl
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Pande Narendra
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasijahrataqim
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptxBunMeli
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian programRioKomando
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfElmitiodatacp
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)khalghy
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Mawaddah Warahmah
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...idsecconf
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxJiuJiu5
 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018DewiSartika91
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...AnisHaerunisa2
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDAyu Rahmala
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkumanIputu Septianta
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018Afifah Luthfiah
 

Similar to KONKURENSI SISTEM OPERASI (20)

Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
 
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptx
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptxSO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptx
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara.pptx
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
 
Ppt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem OperasiPpt sinkronisasi dalam Sistem Operasi
Ppt sinkronisasi dalam Sistem Operasi
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptx
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
 
13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)13. sistem terdistribusi (dha13)
13. sistem terdistribusi (dha13)
 
Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)Sistem terdistribusi (dha13)
Sistem terdistribusi (dha13)
 
Pertemuan ke 6
Pertemuan ke 6Pertemuan ke 6
Pertemuan ke 6
 
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
Penetration tool berbasis sistem terdistribusi untuk analisa vulnerability pa...
 
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptxKUALITAS S.D & PENGUJIAN PROGRAM.pptx
KUALITAS S.D & PENGUJIAN PROGRAM.pptx
 
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
Tugas sim dewi-yananto mihadi putra,se,m.si-pengembangan sistem informasi-2018
 
Makalah tentang waterfall
Makalah tentang waterfallMakalah tentang waterfall
Makalah tentang waterfall
 
Rangkuman SDLC
Rangkuman SDLCRangkuman SDLC
Rangkuman SDLC
 
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...
Tugas sim, anis haerunisa, yananto mihadi putra, se, ms.i, perkembangan siste...
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
 

More from belajarkomputer

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlockbelajarkomputer
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasibelajarkomputer
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memoribelajarkomputer
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtualbelajarkomputer
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyalbelajarkomputer
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamananbelajarkomputer
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlockbelajarkomputer
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen Filebelajarkomputer
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesbelajarkomputer
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memoribelajarkomputer
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoribelajarkomputer
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Prosesbelajarkomputer
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputerbelajarkomputer
 
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switchingbelajarkomputer
 
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasibelajarkomputer
 

More from belajarkomputer (20)

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
 
Yusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan SwitchingYusri Aldiansyah - Transmisi dan Switching
Yusri Aldiansyah - Transmisi dan Switching
 
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan TelekomunikasiAngga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasi
 

KONKURENSI SISTEM OPERASI

  • 2.  Konkurensi merupakan landasan umum perancangan sistem operasi.  Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama.
  • 3.  Beberapa masalah yang harus diselesaikan:  Mutual Exclusion  Sinkronisasi  Deadlock  Startvation
  • 4. Konkurensi meliputi hal-hal sbb:  Alokasi waktu pemroses untuk proses-proses  Pemakaian bersama dan persaingan untuk mendapatkan sumber daya  Komunikasi antarproses  Sinkronisasi aktivitas banyak proses.
  • 5. Konkurensi dapat muncul pada konteks berbeda, antara lain:  Banyak aplikasi (multiple application).  Aplikasi terstruktur.  Struktur sistem operasi  Untuk Strukturisasi Satu Proses.
  • 7.  Perluasan prinsip perancangan modular dan pemrograman terstruktur adalah suatu aplikasi dapat secara efektif diimplementasikan sebagai sekumpulan proses.
  • 8.  Keunggulan strukturisasi dapat juga diterapkan ke pemrograman sistem.  Sistem operasi bermodelkan client/server menggunakan pendekatan ini.
  • 9.  Saat ini untuk peningkatan kinerja maka satu proses dapat memiliki banyak thread yang independen.  Thread-thread tersebut harus dapat bekerjasama untuk mencapai tujuan proses.
  • 10. Pada sistem dengan banyak proses, terdapat 2 katagori interaksi, yaitu: 1. Proses-proses Saling Tidak Peduli (Independen). 2. Proses-proses Saling Mempedulikan Secara Tidak Langsung.
  • 11. Masalah yang dihadapi proses-proses kongkurensi pada multiprogramming dan multiprocessing serupa, yaitu:  kecepatan eksekusi proses-proses di sistem tidak dapat diprediksi.
  • 12. Kecepatan proses pada sistem tergantung pada beberapa hal, antara lain:  Aktivitas proses-proses lain  Cara sistem operasi menangani interupsi  Kebijaksanaan penjadwalan yang dilakukan oleh sistem operasi.
  • 13.  Pemakaian bersama sumber daya global.  Pengelolaan alokasi sumber daya agar optimal  Pencarian kesalahan pemrograman.
  • 14. Proses-proses konkuren mengharuskan beberapa hal yang harus ditangani, antara lain:  Sistem operasi harus mengetahui proses- proses yang aktif  Sistem operasi harus mengalokasikan dan mendealokasikan beragam sumber daya untuk tiap proses aktif.
  • 15.  Sistem operasi harus memproteksi data dan sumber daya fisik masing-masing proses dari gangguan proses-proses lain.  Hasil-hasil proses harus independen terhadap kecepatan relatif proses-proses lain dimana eksekusi dilakukan.
  • 16. Pada dasarnya penyelesaian masalah kongkurensi terbagi menjadi 2, yaitu:  Mengasumsikan adanya memori yang digunakan bersama  Tidak mengasumsikan adanya memori yang digunakan bersama.
  • 17.  Mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada satu interval waktu tertentu.  Sumber daya yang tidak dapat dipakai bersama pada saat bersamaan.
  • 18.  Bagian program yang sedang mengakses memory atau sumber daya yang dipakai bersama disebut critical section. Jika proses pada critical section memblokir proses-proses lain dalam antrian, maka akan terjadi startvation dan deadlock.
  • 19.  Kesuksesan proses-proses konkurensi memerlukan pendefinisian critical section dan memaksakan mutual exclusion di antara proses-proses konkuren yang sedang berjalan.
  • 20. Fasilitas atau kemampuan menyediakan dukungan mutual exclusion harus memenuhi 6 kriteria sbb:  Mutual exclusion harus terjadi proses tunggal.  Proses yang berada di noncritical section, dilarang mem-blocked proses-proses lain yang ingin masuk critical section.
  • 21.  Harus dijamin bhwa proses yang ingin masuk critical section tidak menunggu selama waktu yang tak terhingga  Ketika tidak ada proses pada critical section, maka proses yang ingin masuk critical section harus ijinkan masuk tanpa waktu tunda.
  • 22.  Tidak ada asumsi mengenai kecepatan relatif proses atau jumlah yang ada.  Proses hanya tinggal pada critical section selama satu waktu yang berhingga
  • 23. Ada 2 metode yang diusulkan untuk menjamin Mutual Exclusion, antara lain:  Metode Variable Lock : Locking adalah salah satu mekanisasi pengontrol konkuren.  Metode bergantian secara ketat Metode ini melakukan refleksi terhadap variabel yang berfungsi untuk memenuhi critical section.