PROSES DAN SINKRONISASI

Slides:



Advertisements
Presentasi serupa
Dahlan Abdullah PERTEMUAN – 4 KULIAH SISTEM OPERASI PROSES & THREAD.
Advertisements

LOGO Kelompok 5 Rifki Baidhowi Ida Fitriana Satya Bagus F Sistem Operasi Kelas E Teknik Informatika Sistem Operasi Kelas E Teknik.
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Sinkronisasi dan Deadlock Universitas Airlangga
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
Cache Memori Oleh : Ahmad Fuad Hariri Fitriana Nelvi Tino Arif Cahyo
Kelompok 5 “Sinkronisasi Proses” Sistem Operasi Kelas F
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Manajemen Proses Pertemuan IV dan V.
SINKRONISASI Pertemuan 5.
Sistem Komunikasi.
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
MANAJEMEN PROSES.
Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali.
Dahlan Abdullah PERTEMUAN – 6 KULIAH SISTEM OPERASI SINKRONISASI & DEADLOCK.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Concurrency M-03.
KOMUNIKASI Perkembangan Teknologi Informasi (TI)
Pertemuan 4 Manajemen Proses 2.
Sinkronisasi Proses Catur Iswahyudi.
Oleh : Wahyu Andhyka Kusuma
SINKRONISASI.
Sistem Operasi Sinkronisasi Proses.
SINKRONISASI DAN DEADLOCK
PERTEMUAN KE-15 PERKULIAHAN SISTEM OPERASI By : Nanda Prasetia, ST.
Sinkronisasi dan Deadlock Proses
REMOTE SERVICE.
Mata Kuliah Sistem Operasi
MUTUAL EXCLUSION.
PERTEMUAN KE-13 PERKULIAHAN SISTEM OPERASI
SINKRONISASI DAN DEADLOCK
Sistem Operasi Pertemuan 12.
Struktur Sistem Komputer
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
Proses dan Sinkronisasi
Wahyu nurjaya wk, st., m.kom.
Manajemen Memori.
Konkurensi.
SINKRONISASI.
PROSES BAB 2 By Abdul Kadir.
Pengertian Algoritma Pemrograman Pertemuan 1
Komunikasi (Sistem Terdistribusi).
Penjadwalan Proses.
Mobile Computing 7 Middleware.
III. Struktur sistem operasi
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
“Sinkronisasi Proses”
SINKRONISASI PADA THREAD
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
Konkurensi 2 Sinkronisasi dan Semaphore
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
4. SISTEM OPERASI Manajemen Proses - Konkurensi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
Manajemen Proses Firdaus, M.T..
Konkurensi SISTEM OPERASI Slide perkuliahan
Konkurensi SISTEM OPERASI Slide perkuliahan
OPERATING SYSTEM AND USE
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
SISTEM OPERASI Mata Kuliah
Proses Secara informaladalah program proses dalam eksekusi prosesadalah lebih dari kode program, yang kadang-kadang dikenal sebagai bagian teks. proses.
Application Layer Pada TCP/IP.
SINKRONISASI PROSES Kelompok 1 Achmad Syarifudin S Ade Putra Gustama
SISTEM OPERASI MODUL Proses Yuli Haryanto, M.Kom
SISTEM OPERASI MODUL Proses Maria Cleopatra, S.Kom
SISTEM OPERASI MODUL Mutual exclusion Maria Cleopatra, S.Kom
PROSES DAN SINKRONISASI
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

PROSES DAN SINKRONISASI Minggu ke 6

SINKRONISASI Komunikasi antara proses membutuhkan place by calls untuk mengirim dan menerima data primitive. Pengiriman yang diblok: Proses pengiriman di blok sampai pesan diterima oleh proses penerima (receiving process) atau oleh mailbox. Pengiriman yang tidak diblok: Proses pengiriman pesan dan mengkalkulasi operasi. Penerimaan yang diblok: Penerima memblok sampai pesan tersedia. Penerimaan yang tidak diblok: Penerima mengembalikan pesan valid atau null.

BUFFERING Apa pun jenis komunikasinya, langsung atau tidak langsung, penukaran pesan oleh proses memerlukan antrian sementara. Ada 3 cara : Kapasitas Nol Kapasitas Terbatas Kapasitas Tidak Terbatas

REMOTE PROCEDURE CALL Adalah metoda yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain Remote Method Invocation (RMI), sebuah teknik paradigma pemrograman berorientasi obyek (OOP). RMI merupakan RPC versi java.

RACE CONDITION Dikenal sebagai masalah yang dapat terjadi pada beberapa proses yang memanipulasi suatu data secara konkruen, sehingga data tersebut tidak sinkron lagi. Nilai akhirnya akan tergantung pada proses mana yang terakhir dieksekusi. Maka dibutuhkan sinkronisasi

CRITICAL SECTION Beberapa proses memiliki suatu segmen kode dimana jika segmen itu dieksekusi, maka proses-proses itu dapat saling mengubah variabel, mengupdate suatu tabel, menulis ke suatu file, dan lain sebagainya, dan hal ini dapat membawa proses tersebut ke dalam bahaya race condition. Segmen kode yang seperti inilah yang disebut Critical Section.

CRITICAL SECTION (cont.) Solusi dari masalah critical section harus memenuhi tiga syarat berikut [Silbeschatz 2004]: Mutual Exlusion Progress Bounded Waiting Solusi lain adalah Perangkat Lunak :menggunakan algoritma Perangkat keras

CRITICAL SECTION (cont.) ALGORITMA 1

CRITICAL SECTION (cont.) ALGORITMA 2

CRITICAL SECTION (cont.) ALGORITMA 3

PERANGKAT SINKRONISASI Pendekatan dari sisi perangkat keras dapat dibagi menjadi dua: 1. Processor Synchronous 2. Memory Synchronous Perangkat sinkronisasi lain adalah Instruksi atomik Semafor Wait and signal