Kongkurensi.

Slides:



Advertisements
Presentasi serupa
OVERVIEW • Transaksi merupakan bagian dari pengeksekusian sebuah program yang melakukan pengaksesan basis data dan bahkan juga melakukan serangkaian pengubahan.
Advertisements

MANAJEMEN MEMORI SEDERHANA
ModulXI (sebelas) TopikKonkurensi Sub TopikPengantar Konkurensi Materi  Proses Konkuren  Masalah Konkurensi  Penyelesaian Kokurensi TujuanMahasiswa.
6 Deadlock.
SINKRONISASI Pertemuan 5.
Dosen: Jajang Kusnendar, M.T
DEADLOCK & STARVATION.
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
Deadlock.
Manajemen Prinsip Dasar Input/Output
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
Concurrency M-03.
Pertemuan ke 3 Konsep Proses
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
Pertemuan 4 Manajemen Proses 2.
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
Deadlock.
MUTUAL EXCLUSION.
MUTUAL EXCLUSION.
Konkurensi: Mutual Exclusion dan Sikronisasi
Pengantar Teknologi Sistem Informasi 1b Concurency.
KONKURENSI.
KONKURENSI.
SINKRONISASI DAN DEADLOCK
L/O/G/O Deadlock Sistem Operasi danarpamungkas.wordpress.com.
Sistem Operasi Pertemuan 15.
Sistem Operasi Pertemuan 11.
Sistem Operasi Pertemuan 12.
Deadlock Edi Sugiarto, S.Kom.
DEADLOCK.
Oleh: Chalifa Chazar MANAJEMEN PROSES.
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
STMIK-IM Bandung Oleh : Chalifa Chazar
Manajemen Memori (1).
Deadlock.
Kongkurensi (Concurrency)
Deadlock.
Ir. I Gusti Agung Sadnyana Putra, M.Kom
VII. Deadlock dan Starvation
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
Deadlock.
Kongkurensi Edi Sugiarto, S.Kom.
STRUCTURE OF OPERATING SYSTEM
Kongkurensi.
TEGUH IMAN HERMANTO, M.Kom
SISTEM OPERASI PERTEMUAN VI.
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Konkurensi SISTEM OPERASI Slide perkuliahan
Deadlock SISTEM OPERASI.
DEADLOCK.
Konkurensi SISTEM OPERASI Slide perkuliahan
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
SINKRONISASI DAN DEADLOCK
Manajemen Proses.
“ KONGKURENSI “.
Sistem Operasi Konkurensi danarpamungkas.wordpress.com.
KONKURENSI KELOMPOK 7.
TEKNIK KOMPILASI PERTEMUAN VI.
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
Kongkurensi By Jajang Kusnendar
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Transcript presentasi:

Kongkurensi

Kongkurensi Proses-proses disebut kongkuren jika proses- proses (lebih dari 1 proses) berada pada saat yang sama. Proses-proses kongkuren dapat sepenuhnya tak bergantung dengan lainnya tapi dapat juga saling berinteraksi/kerjasama. Proses-proses yang berinteraksi memerlukan sinkronisasi/koordinasi agar terkendali dengan baik.

Kongkurensi Contoh Kasus : Sambil menunggu selesainya layanan (misalnya transfer data oleh modem) pemakai dapat berinteraksi dengan aplikasi lain seperti aplikasi permainan game atau mengetikkan perintah pada text editor Proses tersebut harus berjalan konkuren dan tidak terjadi deadlock (hang)

Kongkurensi Kegiatan yang berhubungan dengan kongkurensi : Alokasi waktu pemroses untuk proses-proses yang aktif Pemakaian bersama & persaingan mendapatkan sumber daya Komunikasi antar proses Sinkronisasi aktivitas banyak proses

Kesulitan dalam Kongkurensi Pemakaian bersama sumber daya global Pengelolaan sumber daya agar optimal Pencarian kesalahan pemrograman

Penanganan Kongkurensi Mengetahui proses-proses yang aktif Mengatur alokasi dan dealokasi beragam sumber daya untuk tiap proses yang aktif Proteksi data dan sumber daya fisik proses Hasil-hasil proses harus independen

Persaingan dan Kerjasama Antar Proses Persaingan antar proses terjadi ketika beberapa proses akan menggunakan sumber daya yang sama. Jika ada 2 proses yang akan mengakses ke suatu sumber daya tunggal, kemudian satu proses dialokasikan ke sumber daya tersebut oleh SO → proses yang lainnya akan menunggu.

Persaingan dan Kerjasama Antar Proses Pada kasus yang ekstrim, proses yang menunggu tersebut ada kemungkinan tidak akan pernah mendapatkan akses ke sumber daya sehingga tidak akan pernah selesai dengan sempurna. Hal ini juga terjadi akibat antar proses yang saling tidak peduli. Proses-proses yang mengalami kongkuren dapat berdiri sendiri (independen) atau dapat saling berinteraksi, sehingga membutuhkan sinkronisasi atau koordinasi proses yang baik.

Persaingan dan Kerjasama Antar Proses Meskipun proses-proses tidak bekerja bersama, SO perlu mengatur persaingan diantara proses- proses itu dalam memperoleh sumber daya yang terbatas Contoh : Dua buah aplikasi (word & corel) berusaha mengakses printer yang sama. Bila kedua aplikasi mengakses printer yang sama benar-benar secara bersamaan maka kedua proses akan memperoleh hasil yang tidak di kehendaki.

Kondisi dan Masalah Beberapa kondisi dan masalah yang dapat muncul pada kongkurensi antara lain : Mutual exclusion Deadlock Starvation

Mutual Exclusion Mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu, sedangkan proses lain dilarang mengerjakan hal yang sama. contoh : sumberdaya printer hanya bisa diakses 1 proses, tidak bisa bersamaan → sumber daya ini disebut sumber daya kritis

Deadlock Adalah banyak proses yang saling menunggu hasil dari proses yang lain untuk dapat melanjutkan atau menyelesaikan tugasnya.

Deadlock Misal : 2 proses P0 dan P1 2 sumber daya R0 dan R1 P0 meminta sumberdaya R0. Sumber daya R1 dialokasikan ke P1.

Deadlock Skenario yang menimbulkan deadlock : P0 dialokasikan R0

Deadlock P0 sambil masih menggenggam R0, meminta R1 Terjadi deadlock karena sama-sama akan saling menunggu

Starvation Adalah suatu proses akan menunggu suatu kejadian atau hasil suatu proses lain, supaya dapat menyelesaikan tugasnya, tetapi kejadian yang ditunggu tidak pernah terjadi karena selalu diambil lebih dulu oleh proses yang lain.

Starvation Contoh :Terdapat tiga proses, yaitu P1, P2 dan P3. P1, P2 dan P3 memerlukan pengaksesan sumber daya R secara periodik Skenario berikut terjadi : P1 sedang diberi sumber daya R sedangkan P2 dan P3 diblocked menunggu sumber daya R. Ketika P1 keluar dari critical section, maka P2 dan P3 diijinkan mengakses R. Asumsi P3 diberi hak akses, kemudian setelah selesai, hak akses kembali diberikan ke P1 yang saat itu kembali membutuhkan sumber daya R.

Starvation Jika pemberian hak akses bergantian terus- menerus antara P1 dan P3, maka P2 tidak pernah memperoleh pengaksesan sumber daya R. Dalam kondisi ini memang tidak terjadi deadlock, hanya saja P2 mengalami starvation (tidak ada kesempatan untuk dilayani).