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)
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