Konkurensi SISTEM OPERASI Slide perkuliahan

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

Kelompok 5 “Sinkronisasi Proses” Sistem Operasi Kelas F
Tim Teaching Grant Mata Kuliah Sistem Operasi
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
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
Pertemuan 4 Manajemen Proses 2.
Sistem Operasi (Operating Systems) Minggu 7
Sinkronisasi Proses Catur Iswahyudi.
Oleh : Wahyu Andhyka Kusuma
Masalah Klasik Komunikasi Antar Proses
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
SINKRONISASI DAN DEADLOCK
Sinkronisasi dan Deadlock Proses
Concurrency 1: Mutual Exclusion dan Sinkronisasi
INTERPROCESS COMMUNICATION
Sistem Operasi (Operating Systems) Minggu 4
MUTUAL EXCLUSION.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
Pengantar Teknologi Sistem Informasi 1b Concurency.
KONKURENSI.
KONKURENSI.
PROSES DAN SINKRONISASI
SINKRONISASI DAN DEADLOCK
T0542 / INTERPROCESS COMMUNICATION Permasalahan: Penyampaian informasi antar proses Pengaturan proses agar tidak saling menghalangi Proper sequencing.
Sinkronisasi Proses.
Sistem Operasi Pertemuan 11.
Manajemen I/O SISTEM OPERASI Slide perkuliahan
Manajemen I/O SISTEM OPERASI Slide perkuliahan
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
SINKRONISASI.
PROSES BAB 2 By Abdul Kadir.
Kongkurensi (Concurrency)
Mutual Exclusion Edi Sugiarto, S.Kom.
Sinkronisasi Proses.
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
“Sinkronisasi Proses”
SINKRONISASI PADA THREAD
Manajemen Memori SISTEM OPERASI Slide perkuliahan
Manajemen I/O (2) SISTEM OPERASI Slide perkuliahan
Memori Virtual SISTEM OPERASI Slide perkuliahan
Konkurensi (Cont’d) SISTEM OPERASI Slide perkuliahan
Konkurensi (Cont’d) SISTEM OPERASI Slide perkuliahan
Konkurensi (Cont’d) SISTEM OPERASI Slide perkuliahan
Manajemen Memori SISTEM OPERASI Slide perkuliahan
Konkurensi 2 Sinkronisasi dan Semaphore
Memori Virtual SISTEM OPERASI Slide perkuliahan
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Memori Virtual SISTEM OPERASI Slide perkuliahan
Konkurensi SISTEM OPERASI Slide perkuliahan
Manajemen Memori SISTEM OPERASI Slide perkuliahan
Kongkurensi.
MATERI PERKULIAHAN SISTEM OPERASI
SINKRONISASI DAN DEADLOCK
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
Sesi 5. Sinkronisasi Proses
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
PROSES DAN SINKRONISASI
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

Konkurensi SISTEM OPERASI Slide perkuliahan Sumber : - Modern Operating System, Tanenbaum Operating System, Internal and Design Principles, William Stallings Modul SO, Johni S. Pasaribu Ken Kinanti Purnamasari

KONKURENSI Keadaan dimana terdapat lebih dari satu proses yang dieksekusi pada suatu waktu. Interaksi antar proses : Persaingan (untuk mendapatkan resources) Kerjasama (komunikasi & sinkronisasi)

INTERAKSI PROSES Kompetisi : Tidak saling tahu Kooperasi Bagi-Pakai : Saling tahu tidak langsung Kooperasi Komunikasi : Saling tahu langsung

MASALAH KONKURENSI Mutual Exclusion : satu proses, di suatu waktu Deadlock : proses saling menunggu Starvation : satu proses selalu menunggu

RACE CONDITION Kondisi dimana beberapa proses dapat mengakses (read & write) data / variabel yang sama. Masalah Data yang digunakan suatu proses, dapat diubah (diganggu) oleh proses lain.

CRITICAL Critical Resource : sumber daya yang tidak dapat dipakai bersama pada suatu waktu. contoh : printer, disk Critical Section : bagian program/proses yang mengakses Critical Resource.

MUTUAL EXCLUSION Hanya ada satu proses yang dikerjakan di suatu waktu. Pelanggaran Mutex menyebabkan : Deadlock Starvation

SYARAT MUTEX Hanya ada 1 proses dalam CS dalam suatu waktu. Proses di luar CR, tidak boleh mem-blok proses lain di CS. Tidak ada asumsi awal tentang kecepatan eksekusi & jumlah pemroses. Tidak ada proses yang menunggu selamanya.

PENDUKUNG MUTEX Pendukung Mutex dengan Busy Waiting : Pelarangan Interrupt Penggunaan Variabel Kunci Peterson Instruksi TCL & XCHG Busy waiting = sibuk menunggu tanpa aktivitas lain, sampai diijinkan masuk oleh CS

Peterson

TCL

XCHG

SEMAPHORE Variabel khusus yang digunakan untuk menandai. Semaphore tidak dapat di-interupsi sampai kode program tertentu selesai dikerjakan. Semaphore tidak membutuhkan busy waiting. Memakai konsep wait dan signal.

SEMAPHORE Counting Semaphore nilai bertambah terus Binary Semaphore nilai hanya berupa 0 atau 1

SEMAPHORE Sebuah proses akan dihentikan proses lainnya ketika mendapatkan signal tertentu. Semaphore merupakan variabel integer yang diakses operasi atomik standar (wait & signal). Terdapat 2 operasi terhadap Semaphore (Sleep & Wake up)

SEMAPHORE do wait (mutex); //critical_section signal (mutex); //remainder section while true

Semaphore, Deadlock & Starvation NEXT … MORE DETAIL ABOUT Semaphore, Deadlock & Starvation

Peta Konsep “Konkurensi” TUGAS Peta Konsep “Konkurensi”