Saturday, May 30, 2015

pengertian Inter-Process Communication (IPC),Race Condition dan Mutual exclusion

Inter-Process Communication (IPC) atau Komunikasi antar proses 
                  adalah cara atau     mekanisme pertukaran data antara satu proses dengan proses lainnya, baik itu proses yang berada di dalam komputer yang sama, atau komputer jarak jauh yang terhubung melalui jaringan.atau  komunikasi antar proses untuk mengirim data dari satu proses ke proses yang lain. IPC dapat dilakukan dengan beberapa cara yaitu Shared memory, Mapped memory, Pipe, FIFO, socked dan sebagainya.

                  
Race Condition 
            adalah situasi di mana beberapa proses mengakses dan memanipulasi data bersama pada saat besamaan. Nilai akhir dari data bersama tersebut tergantung pada proses yang terakhir selesai. Unutk mencegah race condition, proses-proses yang berjalan besamaan haus di disinkronisasi. Dalam beberapa sistem operasi, proses-proses yang berjalan bersamaan mungkin untuk membagi beberapa penyimpanan umum, masing-masing dapat melakukan proses baca (read) dan proses tulis (write). Fungsinya Fungsi nya: . Unutk mencegah  proses-proses yang berjalan besamaan haus di disinkronisasi.
    

Mutual exclusion (pengeluaran timbal balik)
      Merupakan kondisi dimana terdapat sumber daya yang tidak dapat dipakai bersama pada waktu yang bersamaan (misalnya : printer, disk drive). Kondisi demikian disebut sumber daya kritis, dan bagian program yang menggunakan sumber daya kritis disebut critical region / section. Hanya satu program pada satu saat yang diijinkan masuk ke critical region. Pemrogram tidak dapat bergantung pada sistem operasi untuk memahami dan memaksakan batasan ini, karena maksud program tidak dapat diketahui oleh sistem operasi. Hanya saja, system operasi menyediakan layanan (system call) yang bertujuan untuk mencegah proses lain masuk ke critical section yang sedang digunakan proses tertentu. Pemrograman harus menspesifikasikan bagian-bagian critical section, sehingga sistem operasi akan menjaganya. Pentingnya mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu.Pemaksaan atau pelanggaran mutual exclusion menimbulkan :
Ø  Deadlock
Ø  Starvation

0 comments:

Post a Comment