• Tidak ada hasil yang ditemukan

Mutual Exclusion

N/A
N/A
Protected

Academic year: 2017

Membagikan "Mutual Exclusion"

Copied!
14
0
0

Teks penuh

(1)
(2)

Beberapa proses terkadang membutuhkan

sumber daya yang sama pada saat

bersamaan. Sumber daya seperti ini disebut sumber daya kritis. Bagian

(3)

Hanya satu program pada saat yang

diijinkan masuk critical region. Kondisi yang tidak dapat diprediksi hasilnya, bergantung pada proses-proses berjalan

(4)

Sistem operasi hanya menyediakan

layanan (berupa system call) untuk

(5)

Pemrogram harus menspesifikasikan

bagian-bagian critical region sehingga sistem operasi akan menjaganya dengan suatu mekanisme

untuk mencegah proses lain masuk critical region yang sedang dipakai proses lain.

Inilah yang dimaksud dengan mutual

(6)

Mutual Exclusion adalah suatu cara yang

menjamin jika ada sebuah proses yang menggunakan variabel atau berkas yang

sama (digunakan juga oleh proses lain), maka proses lain akan dikeluarkan dari

(7)

Mutual Exclusion harus dijamin.

 Hanya satu proses pada satu saat yang diizinkan masuk Critical Section/Region.

 Proses yang berada di noncritical section, dilarang memblok proses-proses yang

(8)

Harus dijamin proses yang ingin masuk critical section tidak menunggu lama hingga waktu tak terhingga, agar tidak

(9)

 Ketika ada proses di critical section maka proses yang ingin masuk critical section harus diijinkan segera masuk tanpa waktu

tunda.

 Tidak ada asumsi mengenai kecepatan relative proses atau jumlah proses yang

(10)

1. Metode Naif

 Sebenarnya metode ini tidak

menyelesaikan mutual exclusion, karena

masih terdapat scenario proses yang

membuat situasi kacau. Metode ini sering

(11)

Ketika proses hendak masuk critical section, proses lebih dulu memeriksa variable lock dengan ketentuan :

Jika variable lock bernilai 0, proses mengeset variable lock menjadi 1 dan segera masuk

critical section.

(12)

2. Metode untuk situasi tertentu

 Metode ini sering disebut metode bergantian secara ketat yang

mengasumsikan proses-proses yang hendak masuk critical section secara

(13)

 Proses memeriksa terus menerus sehingga kondisi siap untuk diproses.

 Kondisi ini tidak dapat ditentukan lamanya waktu sehingga menyia-nyiakan waktu

pemroses.

(14)

3. Metode Busy Waiting

 Algoritma Dekker mempunyai property-property berikut :

 Tidak memerlukan instruksi-instruksi perangkat keras khusus.

Referensi

Garis besar

Dokumen terkait

Setiap peserta yang telah mengikuti Diklat Teknis Pelaporan keuangan berbasis akrual bagi perangkat daerah Angkatan I ini dengan baik, dan tingkat kehadiran lebih

Tesis yang berjudul: “PENGARUH PENDIDIKAN, PENDAPATAN KELUARGA DAN INTERAKSI DENGAN BIDAN TERHADAP KEJADIAN ANEMIA DEFISIENSI BESI PADA IBU HAMIL DI KABUPATEN

Responden dengan pengalaman kerja 21-30 tahun sebanyak 9 orang memiliki tingkat pengetahuan yang tinggi dan 16 orang memiliki tingkat pengetahuan yang cukup tentang

Imhoff & Mathauer (2006), mengatakan bahwa peran non-finansial insentif dan instrument manajemen sumber daya manusia terhadap motivasi tenaga kesehatan mempunyai peran

Pada pangkal trunkus pulmonalis terdapat katup pulmonalis yang terdiri dari 3 daun katup yang terbuka bila ventrikel kanan berkontraksi dan menutup bila ventrikel kanan

ƒ Bahwa bis hanya bisa digerakkan bila kekuatan pendorong lebih besar dari beban yang ada. Perubahan hanya akan bisa mencapai tujuannya jika bisa mengatasi kekuatan anti

Hasil penelitian menunjukkan bahwa (1) Struktur Dana ( Cost OF Loanable Funds ) sebagai variable independen pertama (X 1 ) dan Aktiva Produktif ( Base Lending

Berdasarkan prioritas masalah dan diskusi lebih lanjut dengan kepala dan staf puskesmas, maka yang menjadi prioritas utama adalah “Rendahnya penemuan pasien baru BTA positif