Pengantar Teknologi Sistem Informasi 1b Concurency.

Slides:



Advertisements
Presentasi serupa
Sinkronisasi dan Deadlock Universitas Airlangga
Advertisements

Proses.
6 Deadlock.
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
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.
Pertemuan ke 3 Konsep Proses
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
RUSITO 43A PRESENT.
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
Deadlock.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
Concurrency 1: Mutual Exclusion dan Sinkronisasi
Deadlock.
Bab 12 Pengelolaan Proses Bab
Sistem Operasi DEADLOCK.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
KONKURENSI.
KONKURENSI.
DEADLOCK. Pokok Bahasan  Pengertian & Latar Belakang Deadlock  Penyebab Deadlock  Strategi untuk mengatasi Deadlock  Kesimpulan.
SISTEM OPERASI MODUL Deadlock Yuli Haryanto, M.Kom
Konkurensi 3 Deadlock dan Starvation
Sistem Operasi Pertemuan 15.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
DEADLOCK.
Oleh: Chalifa Chazar MANAJEMEN PROSES.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
STMIK-IM Bandung Oleh : Chalifa Chazar
SINKRONISASI.
Pertemuan 10 DEADLOCK By: Asriadi.
Deadlock.
Proses dan Thread Oleh : Adhitya Nugraha.
Deadlock.
VII. Deadlock dan Starvation
SINKRONISASI & DEADLOCK
Struktur Sistem Komputer
Sinkronisasi dan Deadlock
Deadlock.
Kongkurensi Edi Sugiarto, S.Kom.
STRUCTURE OF OPERATING SYSTEM
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
Sistem Operasi: Deadlock
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Kongkurensi.
Deadlock SISTEM OPERASI.
DEADLOCK.
Konkurensi SISTEM OPERASI Slide perkuliahan
SINKRONISASI DAN DEADLOCK
“ KONGKURENSI “.
KONKURENSI KELOMPOK 7.
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
Bab 12 Pengelolaan Proses 1.
Kongkurensi By Jajang Kusnendar
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
Proses dan Thread Oleh : Adhitya Nugraha.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

Pengantar Teknologi Sistem Informasi 1b Concurency

Concurrency  Adalah landasan umum perancangan sistem operasi.  Proses-proses disebut concurrensy jika proses- proses (lebih dari satu proses) berada pada saat yang sama.  Proses-proses yang mengalami kongkuren dapat berdiri sendiri (independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi atau koordinasi proses yang baik.  Untuk penanganan kongkuren, bahasa pemograman saat ini telah memiliki mekanisme kongkurensi dimana dalam penerapannya perlu dukungan sistem operasi dimana bahasa berada.

Concurrency  Proses yang kongkuren ini mempunyai beberapa masalah yang harus diselesaikan, yaitu : 1.Mutual Exclusion 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. Jadi, Mutual Exclusive terjadi ketika hanya ada satu proses yang boleh memakai sumber daya, dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan atau tidak ada proses yang memakai sumber daya tersebut.

Mutual Exclusion  Pemaksaan atau pelanggaran mutual exclusion menimbulkan :  · Deadlock  · Starvation  · Sinkronisasi

Syncronization  Sinkronisasi adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan.  Tujuan utama sinkronisasi adalah menghindari terjadinya inkonsitensi data karena pengaksesan oleh beberapa proses yang berbeda (mutual exclusion) serta untuk mengatur urutan jalannya proses-proses sehingga dapat berjalan dengan lancar dan terhindar dari deadlock dan starvation.  Sinkronisasi umumnya dilakukan dengan bantuan perangkat sinkronisasi. Penyelesaian terhadap masalah ini sangat penting karena perkembangan teknologi sistem komputer menuju ke sistem multiprocessing, terdistribusi dan paralel yang mengharuskan adanya proses- proses kongkuren.

Concurrency Deadlock  Deadlock adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Karena beberapa proses itu saling menunggu, maka tidak terjadi kemajuan dalam kerja proses- proses tersebut.Deadlock adalah masalah yang biasa terjadi ketika banyak proses yang membagi sebuah resource yang hanya boleh dirubah oleh satu proses saja dalam satu waktu.

Analogi Deadlock  Di kehidupan nyata, deadlock dapat digambarkan dalam gambaran berikut. Deadlock dianalogikan sebagai dua antrian mobil yang akan menyeberangi jembatan.  Dalam kasus diatas, antrian di sebelah kiri menunggu antrian kanan untuk mengosongkan jembatan (resource), begitu juga dengan antrian kanan.  Akhirnya tidak terjadi kemajuan dalam kerja dua antrian tersebut.Misal ada proses A mempunyai resourceX, proses B mempunyai resource Y.  Kemudian kedua proses ini dijalankan bersama, proses A memerlukan resource Y dan proses B memerlukan resource X, tetapi kedua proses tidak akan memberikan resource yang dimiliki sebelum proses dirinya sendiri selesai dilakukan. Sehingga akan terjadi tunggu-menunggu.

Starvation  Starvation adalah kondisi yang biasanya terjadi setelah deadlock.  Proses yang kekurangan resource (karena terjadideadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvation (kelaparan).  Namun, starvation juga bisa terjadi tanpa deadlock. Hal ini ketika terdapat kesalahan dalam sistem sehingga terjadi ketimpangan dalam pembagian resouce.  Satu proses selalu mendapat resource, sedangkan proses yang lain tidak pernah mendapatkannya.  Ilustrasi starvation tanpa deadlock di dunia nyata dapat dilihat di pada antrian kanan terjadi starvation karena resource(jembatan) selalu dipakai oleh antrian kiri, dan antrian kanan tidak mendapatkan giliran.