Interaksi Antar Proses

dokumen-dokumen yang mirip
Sistem Operasi. Konkurensi

Kongkurensi LPOHLVSFOTJ!

Fairuz El Said Sekedar Berbagi Sistem Operasi (SO) Konkurensi KONGKURENSI

Sistem Operasi. Kongkurensi

KONGKURENSI (KEBERSAMAAN) Haryono Setiadi, ST, M.Eng

Pengantar Teknologi Sistem Informasi 1b. Concurency

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

Konkurensi merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama.

PRINSIP-PRONSIP KONGKURENSI meliputi halhal berikut : 1. alokasi waktu pemrosesan untuk prosesproses

KONGRUENSI. Pengertian. Mutual Exclusion. Masalah yang harus diselesaikan dalam kongruensi. (lebih. dapat saling berinteraksi.

PROSES & THREADS 2 AGUS PAMUJI. SISTEM OPERASI - Proses & Threads

Konkurensi. Faikul Umam

Pertemuan 4 KONKURENSI

Sinkronisasi dan Deadlock Sistem Operasi

Bab 4 PENJADWALAN PROSES

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

Apa yang akan dipelajari?

Operating System. Synchronization & Deadlock. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Sistem Operasi. Critical section, konkurensi, mutasi exclusion, starvation dan deadlock. Juliansyahwiran, S. Kom, MTI. Modul ke: Fakultas FASILKOM

3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan Jawab : Timeout. Dispatch.

7. Pengaturan Proses

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

PROSES DAN THREADS DALAM SISTEM OPERASI

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Sinkronisasi & Deadlock AGUS PAMUJI. SISTEM OPERASI - Sinkronisasi & Deadlock

Sequential Process. Keterangan SISTEM OPERASI KOMUNIKASI ANTAR PROSES

Masalah Deadlock. Contoh Persimpangan Jalan. Resource-Allocation Graph. Deadlock

Koordinasi Antar Proses

BAB VIII DEADLOCK ...

Kelas: Nilai (Diisi Dosen):... IF

Bab 3 - Manajemen Proses 3.1

Bab 6. Deadlock POKOK BAHASAN: TUJUAN BELAJAR:

PEDOMAN WAWANCARA UNTUK PENGAJAR

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

Concurrency C oncurrency 2 : Deadlock dan Starvation (P ( ertemuan ke ert -15) November 2014

Deadlock. Gambaran Umum Deadlock

Concurrency 1 : Mutual Exclusion dan Sinkronisasi (P ( e P rtemuan ua ke-9) 9 September 2014

PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

Soal-jawab Quiz 2. Oleh: Endro Ariyanto (END) Oktober 2008

BAB II TINJAUAN PUSTAKA

Sistem Operasi Komputer. Pembahasan Deadlock

Q U I Z 3A - SOLUSI Mngt Memory + Konkurensi 2. By: Endro Ariyanto (END)

SOLUSI QUIZ 2 SISOP CS3613

Laporan Tugas Scheduling Pengantar Sistem Operasi

Untuk mengatasi kondisi pacu harus dijamin tidak boleh dua proses atau lebih memasuki critical section yang sama secara bersamaan.

Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi

Sistem Operasi Pertemuan 6 Concurrency: Deadlock & Starvation. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

SISTEM OPERASI DEADLOCK

PERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 1 1

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Proses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi

BAB 1 PENDAHULUAN. Sistem operasi merupakan suatu program yang bertindak sebagai interface antara user

Sistem Operasi. Deadlock

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Q U I Z 3B - SOLUSI Mngt Memory + Konkurensi 2. By: Endro Ariyanto (END)

Bab 5. Sinkronisasi Proses POKOK BAHASAN: TUJUAN BELAJAR: 5.1 LATAR BELAKANG

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

SISTEM OPERASI. Review

DEADLOCK. Haryono Setiadi, ST, M.Eng

Pertemuan #3: Sinkronisasi dan Deadlock

Sistem Operasi Pertemuan 5 Concurrency: Mutual Exclusion & Synchronization

Monitor. Makalah Sistem Operasi. Disusun oleh :

Penggunaan Brute Force untuk Mendeteksi Potensi Terjadinya Deadlock

SISTEM MANAJEMEN FILE

Deadlock Ch. 7. Deadlock. SISTIM OPERASI (Operating System) IKI Johny Moningka

Pengantar Sistem Operasi

Komunikasi & Sinkronisasi Proses

MANAJEMEN MEMORI PEMARTISIAN STATIS

Bab 3: Proses-Proses. Konsep Proses

Deskripsi Penjadwalan Proses

Rahmady Liyantanto liyantanto.wordpress.com

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

Bab 6: Sinkronisasi Proses. Latar Belakang

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

1/3/2013. Konsep Dasar memori

1 Tinjau Ulang Sistem Komputer

Process Synchronization

4 Implementasi Proses

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

BAB 2 LANDASAN TEORI. Secara umum, sebuah sistem komputer terbagi atas hardware, sistem operasi, program

SISTEM OPERASI. Sri Kusumadewi

T UGAS STUDI KASUS SISTEM OPERASI. Mutual Exclusion. Mata Kuliah : Sistem Operasi [ CF 1322] Disusun Oleh :

GARIS GARIS BESAR PROGRAM PENGAJARAN/GBPP (Rencana Kegiatan Belajar Mengajar)

MANAJEMAN MEMORI PEMARTISIAN DINAMIS

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Sistem Operasi. Proses dan Thread

2.6. Struktur dasar sistem operasi

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring.

Sistem Operasi. Partisi Statis, Partisi Dinamis Sistem Paging dan Segmentasi. Juliansyahwiran, S. Kom, MTI. Modul ke: Fakultas FASILKOM

Konsep Dasar Sistem Operasi

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Departemen Ilmu Komputer/ Informatika Universitas Diponegoro Semester Gasal 2017/ 2018

APLIKASI KOMPUTER. Sistem Operasi. Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.

MATERI 7 SISTEM OPERASI

Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

Fungsi Manajemen Memori

Transkripsi:

Interaksi Antar Proses

Kategori Interaksi Pada sistem dengan banyak proses kongkuren, terdapat tiga kategori interaksi, yaitu : 1. Proses-proses saling tidak peduli (independen) 2. Proses-proses saling mempedulikan secara tidak langsung 3. Proses-proses saling mempedulikan secara langsung

Proses-proses saling tidak peduli (independen) Proses-proses ini tidak dimaksudkan untuk bekerja bersama untuk mencapai tujuan tertentu. Pada multiprogramming dengan prosesproses independen, dapat berupa batch atau sesi interaktif, atau campuan keduanya.

Meski proses-proses tidak bekerja bersama, sistem operasi perlu mengatur persaingan diantara prosesproses itu dalam memperoleh sumber daya yang terbatas.

Contoh Terdapat dua aplikasi yang berusaha mengakses printer yang sama, bila kedua aplikasi benar-benar mengakses printer yang sama secara bersamaan, maka kedua proses akan memperoleh hasil yang tak dikehendaki. Sistem operasi harus mengatur pengaksesanpengaksesan sumber daya agar tidak menyebabkan hasil yang tidak dikehendaki.

Proses-proses saling mempedulikan secara tidak langsung Dimana proses-proses tidak perlu saling mempedulikan identitas proses-proses lain tapi sama-sama mengakses objek tertentu, seperti buffer masukan/keluaran. Proses-proses itu perlu bekerja sama (cooperation) dalam memakai bersama objek tertentu.

Proses-proses saling mempedulikan secara langsung Proses-proses dapat saling berkomunikasi dan dirancang bekerja sama untuk suatu aktivitas.

Persaingan Di Antara Proses-proses Untuk Sumber Daya Proses-proses kongkuren berkompetisi ketika proses-proses bersaing menggunakan sumber daya yang sama. Dua proses atau lebih perlu mengakses sumber daya yang sama pada suatu saat. Masing-masing proses tidak peduli keberadaan proses-proses lain dan masing-masing proses tidak dipengaruhi proses-proses lain.

Pada proses-proses berkompetisi ini, tidak ada pertukaran informasi antara proses-proses itu. Eksekusi satu proses dapat berpengaruh terhadap kelakuan proses-proses yang berkompetisi. Jika dua proses ingin mengakses satu sumber daya tunggal maka sistem operasi mengalokasikan untuk salah satu proses dan mengharuskan proses lain menunggu. Proses yang ditolak pengaksesan menjadi melambat

Kasus ekstrim yang dapat terjadi adalah proses di-blocked terus-menerus sehingga tak pernah mengakses sumber daya. Proses tak pernah dapat berakhir dengan suskses. Kondisi tidak pernah dapat kesempatan dialokasikan sumber daya disebut starvation. Sistem operasi harus menghindarkan terjadinya kondisi ini.

Persaingan proses-proses untuk memperoleh sumber daya menimbulkan tiga masalah : Mutual exclusion Deadlock Starvation

Kerjasama di Antara Proses-proses dengan Pemakaian Bersama Dalam kasus kerjasama, pemakaian sumber daya bersama meliputi proses-proses yang saling berinteraksi tanpa dinyatakan secara eksplisit. Contoh : Banyak proses mengakses variabel atau berkas yang dipakai bersama.

Karena data disimpan pada suatu sumber daya (peralatan, memori), maka terdapat masalah pengendalian mutual exclusion, deadlock dan starvation.

Perbedaannya adalah item-item data dapat diakses dengan dua mode, yaitu : Operasi pembacaan dan penulisan harus mutually exclusive (yaitu benar-benar hanya satu proses yang berada di critical section). Operasi penulisan saja yang harus mutually exclusive. Pada situasi ini, masalah baru muncul yaitu mengenai koherensi data. Critical section digunakan untuk menjamin integritas data.

Pada kasus persaingan, proses-proses memakai sumber daya tanpa peduli prosesproses lain. Ketika proses-proses bekerja sama dengan komunikasi, beragam proses berpartisipasi dalam suatu usaha dengan menghubungkan semua proses.

Komunikasi menyediakan cara untuk sinkronisasi atau koordinasi beragam aktivitas. Komunikasi dicirikan dengan berisi pesan-pesan dengan suatu urutan. Karena tidak ada sesuatu yang dipakai bersama di antara proses-proses itu dalam melewatkan pesan-pesan, tidak ada masalah mutual exclusion. Tetapi masalah deadlock dan starvation dapat muncul.

Interaksi Antar Proses dan Masalah yang Perlu Diatasi Derajat Kepedulian Hubungan Akibat Satu Proses Terhadap yg Lainnya Masalah pengendalian yg Perlu Dilakukan Proses tak peduli Persaingan Hasil satu proses independen terhadap aksi proses lain Pewaktuan proses dapat berdampak Mutual Exclusion Starvation Deadlock Proses secara tak langsung peduli terhadap proses lain (yaitu objek yg dipakai bersama) Kerjasama dg pemakaian bersama Hasil-hasil suatu proses dapat bergantung pada informasi yg diperoleh dari proses lain Pewaktuan proses dapat berdampak Mutual Exclusion Deadlock Starvation Koherensi Data Proses secara langsung peduli terhadap proses lain Kerjasama dg komunikasi Hasil-hasil suatu proses dapat bergantung pada informasi yg diperoleh dari proses lain Pewaktuan proses dapat berdampak Deadlock Starvation