SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom

Slides:



Advertisements
Presentasi serupa
LOGO Kelompok 5 Rifki Baidhowi Ida Fitriana Satya Bagus F Sistem Operasi Kelas E Teknik Informatika Sistem Operasi Kelas E Teknik.
Advertisements

Media pembelajaran 3 Metode Pada Penjadwalan
ModulXI (sebelas) TopikKonkurensi Sub TopikPengantar Konkurensi Materi  Proses Konkuren  Masalah Konkurensi  Penyelesaian Kokurensi TujuanMahasiswa.
Kelompok 5 “Sinkronisasi Proses” Sistem Operasi Kelas F
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
Dosen: Jajang Kusnendar, M.T
Dosen:Jajang Kusnendar, M.T
Silabus Sistem Operasi Jajang Kusnendar 9/14/2014UPI-FPMIPA ILKOM / Pend ILKOM / JK 1.
Ichsan Ramadhan Triesaputra ( )
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
MANAJEMEN PROSES.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
Concurrency M-03.
Pertemuan ke 3 Konsep Proses
SISTEM OPERASI MODUL Manajemen Memori Yuli Haryanto, M.Kom
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
Oleh : Wahyu Andhyka Kusuma
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
Deadlock.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
INTERPROCESS COMMUNICATION
SISTEM OPERASI PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
MUTUAL EXCLUSION.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
Pengantar Teknologi Sistem Informasi 1b Concurency.
KONKURENSI.
KONKURENSI.
PROSES DAN SINKRONISASI
SINKRONISASI DAN DEADLOCK
Konkurensi 3 Deadlock dan Starvation
T0542 / INTERPROCESS COMMUNICATION Permasalahan: Penyampaian informasi antar proses Pengaturan proses agar tidak saling menghalangi Proper sequencing.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
Deadlock Edi Sugiarto, S.Kom.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
STMIK-IM Bandung Oleh : Chalifa Chazar
SINKRONISASI.
PROSES BAB 2 By Abdul Kadir.
Deadlock.
Kongkurensi (Concurrency)
Mutual Exclusion Edi Sugiarto, S.Kom.
Deadlock.
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
SINKRONISASI PADA THREAD
Deadlock.
Kongkurensi Edi Sugiarto, S.Kom.
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Kongkurensi.
Deadlock SISTEM OPERASI.
Konkurensi SISTEM OPERASI Slide perkuliahan
SINKRONISASI DAN DEADLOCK
KONKURENSI KELOMPOK 7.
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
Pengenalan Sistem komputer & Sistem Operasi [Bagian 2] -Pengantar Sistem Operasi- MODUL Maria Cleopatra, S.Kom Modul Sistem Operasi / Unindra / 2011.
Kongkurensi By Jajang Kusnendar
PROSES DAN SINKRONISASI
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom Modul Sistem Operasi / Unindra / 2011

Pengantar Beberapa proses terkadang membutuhkan sumber daya yang sama pada saat bersamaan. Sumber daya seperti ini disebut sumber daya kritis. Bagian program yang menggunakan sumber daya kritis disebut memasuki critical region/section.

Pengantar Hanya satu program pada saat yang diijinkan masuk critical region. Kondisi yang tidak dapat diprediksi hasilnya, bergantung pada proses-proses berjalan yang sedang bersaing disebut Kondisi Pacu (Race Condition).

Pengantar Sistem operasi hanya menyediakan layanan (berupa system call) untuk mencegah proses masuk critical section yang sedang dimasuki proses lain.

Pengantar 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 exclusion.

Definisi 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 pekerjaan yang sama.

Kriteria Penyelesaian 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 ingin masuk critical section.

Kriteria Penyelesaian Harus dijamin proses yang ingin masuk critical section tidak menunggu lama hingga waktu tak terhingga, agar tidak terjadi deadlock atau starvation.

Kriteria Penyelesaian 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 ada.

Metode Penyelesaian 1. Metode Naif Sebenarnya metode ini tidak menyelesaikan mutual exclusion, karena masih terdapat scenario proses yang membuat situasi kacau. Metode ini sering disebut metode variable lock sederhana.

Metode Penyelesaian 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. Jika variable lock bernilai 1, proses menunggu sampai nilai variabel lock menjadi 0.

Metode Penyelesaian 2. Metode untuk situasi tertentu Metode ini sering disebut metode bergantian secara ketat yang mengasumsikan proses-proses yang hendak masuk critical section secara bergantian terus menerus.

Metode Penyelesaian Proses memeriksa terus menerus sehingga kondisi siap untuk diproses. Kondisi ini tidak dapat ditentukan lamanya waktu sehingga menyia-nyiakan waktu pemroses. Suatu saat kondisi akan crash ketika ada proses yang harus segera masuk sementara ada proses lain yang masih berjalan.

Metode Penyelesaian Metode Busy Waiting Algoritma Dekker mempunyai property- property berikut : Tidak memerlukan instruksi-instruksi perangkat keras khusus. Proses yang beroperasi di luar critical section tidak dapat mencegah proses lain memasuki critical section. Proses yang ingin masuk critical section akan segera masuk bila dimungkinkan

TUGAS KELOMPOK Jumlah maksimal 6 orang / kelompok Tugas : Diskusi & Presentasi Nilai : Diskusi = 5 point File Presentasi = 5 point Presentasi = 5 point (bonus) File presentasi diupload di group Batas akhir : UTS Tidak ada nilai jika upload melewati batas akhir pengumpulan tugas

Materi tugas DOS & Windows 3.11 DOS & Windows 95/98 DOS & Windows XP DOS & LINUX DOS & Windows Server / Windows NT

Materi Diskusi Latar Belakang / Pendahuluan Analisa : Keunggulan Kelemahan Implementasi Kesimpulan

Materi presentasi Bab 1 Pendahuluan 1. Sejarah/Latar Belakang 2. Perkembangan/Evolusi Bab 2 Pembahasan 1. Struktur Sistem 2. Arsitektur Sistem 3. Keunggulan 4. Kelemahan 5. Implementasi Bab 3 Kesimpulan