4. SISTEM OPERASI Manajemen Proses - Konkurensi

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

Sinkronisasi dan Deadlock Universitas Airlangga
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
DEADLOCK & STARVATION.
Sistem Manajemen Basis Data Teknik Konkurensi
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
Deadlock.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
Concurrency M-03.
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
Pertemuan ke 3 Konsep Proses
Pertemuan 4 Manajemen Proses 2.
Oleh : Wahyu Andhyka Kusuma
Masalah Klasik Komunikasi Antar Proses
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Deadlock.
SISTEM OPERASI PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
PERTEMUAN KE-13 PERKULIAHAN SISTEM OPERASI
Pengantar Teknologi Sistem Informasi 1b Concurency.
KONKURENSI.
KONKURENSI.
PROSES DAN SINKRONISASI
L/O/G/O Deadlock Sistem Operasi danarpamungkas.wordpress.com.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
Deadlock Edi Sugiarto, S.Kom.
DEADLOCK.
Menghindari Deadlock Sebuah keputusan yang dibuat secara dinamis apakah alokasi sumber daya sekarang akan ada permintaan, jika diberikan, berpotensi menjadi.
Serializabilitas Two Phase Locking
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
STMIK-IM Bandung Oleh : Chalifa Chazar
SINKRONISASI.
Deadlock.
Proses dan Thread Oleh : Adhitya Nugraha.
Pemrograman Konkuren.
Penjadwalan Proses.
Deadlock.
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
SINKRONISASI PADA THREAD
Kongkurensi Edi Sugiarto, S.Kom.
Konkurensi 2 Sinkronisasi dan Semaphore
Sistem Operasi: Penjadwalan Proses
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Kongkurensi.
DEADLOCK.
Konkurensi SISTEM OPERASI Slide perkuliahan
SISTEM OPERASI (Sudut Pandang Alternatif)
Sistem Operasi.
SINKRONISASI DAN DEADLOCK
“ KONGKURENSI “.
KONKURENSI KELOMPOK 7.
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
Proses dan Thread Oleh : Adhitya Nugraha.
PROSES DAN SINKRONISASI
5. SISTEM OPERASI Manajemen Proses - Konkurensi
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

4. SISTEM OPERASI Manajemen Proses - Konkurensi by Andy_Rachman42@ymail.com

Sinkronisasi Proses Sistem konkuren umumnya memungkinkan proses-proses melakukan akses secara bersamaan ke suatu sumber daya yang dibagi pakai bersama. Hal ini menimbulkan race condition, yaitu proses berusaha untuk saling mendahului mendapatkan jatah waktu sumber daya. Sinkronisasi merupakan mekanisme untuk memastikan operasi berjalan secara sinkron pada proses-proses konkuren yang saling memengaruhi sehingga terjamin kelangsungan operasinya serta keabsahaan status sumber daya yang dimanipulasi bersama. Hal yang harus diperhatikan dalam proses sinkronisasi, Sinkronisasi Aplikasi Sinkronisasi Perangkat Keras Sinkronisasi Sistem Operasi.

Konkurensi Konkurensi, Sistem yang memiliki sejumlah aktivitas yang sedang berjalan bersamaan. Beberapa masalah pada konkurensi, digunakan bentuk sinkronisasi yang disebut dengan mutual exclusive (Mutex) yang memastikan hanya satu proses yang diijikan masuk ke sumber daya setiap saat. Adapun masalah klasik pada konkurensi yaitu, Bounded-Buffer(Producer-Costumers). Readers and Writers. Dining Philosopher Sleeping Barber Masalah di atas akan menimbulkan Deadlock dan Starvation.

Deadlock Proses menungggu kejadian tertentu yang tidak pernah selesai Starvation Suatu Proses yang tidak pernah dieksekusi karena tidak mendapat jatah waktu. Contoh, Proses Sedang digenggam SD Penyelesaian SD A 5 7 B 2 3 C 8 12 SD Tersisa 1

Proses Sedang digenggam SD Penyelesaian SD A 5 7 B 2 3 C 8 12 SD Tersisa 1 Jika SD Tersisa di maksimalkan Proses A maka seluruh kegiatan itu tidak pernah selesai, dinamakan Deadlock. Proses B dan C disebut keadaan Starvation karena tidak pernah mendapatkan jatah waktu. Begitu juga jika proses yang pertama SD tersisa diberikan ke Proses C. Maka Proses A dan B tidak pernah diberi jatah waktu.

Proses Proses Proses Proses Proses Safe Proses Sedang digenggam SD Penyelesaian SD A 5 7 B 2 3 C 8 12 SD Tersisa 1 Proses Sedang digenggam SD Penyelesaian SD A 5 7 C 8 12 SD Tersisa 3 Proses Sedang digenggam SD Penyelesaian SD A 5 7 C 8 12 SD Tersisa 3 Proses Sedang digenggam SD Penyelesaian SD C 8 12 SD Tersisa Catatan, jika setelah proses B jatah waktu diberikan ke Proses C maka akan terjadi Deadlock

Precedence Graph Graph berarah asiklik dimana setiap simpuls berkorespondensi dengan statement. Contoh, Begin A = X + Y S1 B = Z +1 S2 C = A – B S3 D = C + 1 S4 End. S1 S2 S3 S4

Fork and Join Fork Join S1 S2 S3 S4 Instruksi Fork mengkasilkan 2 proses yang akan dieksekusi secara pararel/konkuren. Fork Join S1 S2 S3 S4

Algoritma Fork and Join Fork L S1 Goto L1 L: S2 L1: Join S3 S4

Latihan S1 S2 S3 S4 S5 S6 S7 S8

Tugas S1 S2 S3 S4 S8 S5 S6 S7 S9 S10 Here comes your footer  Page 11