Daftar Isi:
- Definisi - Apa artinya Inter Process Communication (IPC)?
- Techopedia menjelaskan Inter Process Communication (IPC)
Definisi - Apa artinya Inter Process Communication (IPC)?
Komunikasi antar proses (IPC) adalah mekanisme yang memungkinkan pertukaran data antar proses. Dengan menyediakan pengguna dengan satu set antarmuka pemrograman, IPC membantu seorang programmer mengatur kegiatan di antara berbagai proses. IPC memungkinkan satu aplikasi untuk mengontrol aplikasi lain, sehingga memungkinkan berbagi data tanpa gangguan.
IPC memungkinkan komunikasi data dengan memungkinkan proses menggunakan segmen, semaphore, dan metode lain untuk berbagi memori dan informasi. IPC memfasilitasi transfer pesan yang efisien antar proses. Ide IPC didasarkan pada Arsitektur Kontrol Tugas (TCA). Ini adalah teknik fleksibel yang dapat mengirim dan menerima array panjang variabel, struktur data, dan daftar. Ini memiliki kemampuan menggunakan mempublikasikan / berlangganan dan paradigma transfer data klien / server sambil mendukung berbagai sistem operasi dan bahasa.
Techopedia menjelaskan Inter Process Communication (IPC)
Mekanisme IPC dapat diklasifikasikan ke dalam pipa, first in, first out (FIFO), dan memori bersama. Pipa diperkenalkan di sistem operasi UNIX. Dalam mekanisme ini, aliran data bersifat searah. Sebuah pipa dapat dibayangkan sebagai pipa selang di mana data masuk melalui satu ujung dan mengalir keluar dari ujung lainnya. Pipa umumnya dibuat dengan memanggil pemanggilan sistem pipa, yang pada gilirannya menghasilkan sepasang deskriptor file. Penjelas biasanya dibuat untuk menunjuk ke simpul pipa. Salah satu fitur utama pipa adalah bahwa data yang mengalir melalui pipa bersifat sementara, yang berarti data dapat dibaca dari deskriptor baca hanya sekali. Jika data ditulis ke deskriptor tulis, data hanya dapat dibaca sesuai urutan penulisan data.
Prinsip kerja FIFO sangat mirip dengan pipa. Aliran data dalam FIFO adalah searah dan diidentifikasi oleh titik akses. Perbedaan antara keduanya adalah bahwa FIFO diidentifikasi oleh titik akses, yang merupakan file dalam sistem file, sedangkan pipa diidentifikasi oleh titik akses.
