Rumah Pembangunan Apakah komunikasi antara proses (ipc)? - definisi dari techopedia

Apakah komunikasi antara proses (ipc)? - definisi dari techopedia

Isi kandungan:

Anonim

Takrif - Apakah maksud Inter Process Communication (IPC)?

Komunikasi antara proses (IPC) adalah mekanisme yang membolehkan pertukaran data antara proses. Dengan menyediakan pengguna dengan satu set antara muka pengaturcaraan, IPC membantu pengaturcara menyusun aktiviti-aktiviti di dalam proses yang berbeza. IPC membenarkan satu aplikasi untuk mengawal aplikasi lain, dengan itu membolehkan perkongsian data tanpa campur tangan.

IPC membolehkan komunikasi data dengan membolehkan proses menggunakan segmen, semaphore, dan kaedah lain untuk berkongsi memori dan maklumat. IPC memudahkan perpindahan mesej yang cekap antara proses. Idea IPC didasarkan pada Architecture Control Task (TCA). Ia adalah teknik yang fleksibel yang boleh menghantar dan menerima array panjang berubah, struktur data, dan senarai. Ia mempunyai keupayaan menggunakan paradigma pemindahan data / langganan dan klien / pelayan sambil menyokong pelbagai sistem operasi dan bahasa.

Techopedia menerangkan Inter Process Communication (IPC)

Mekanisme IPC boleh diklasifikasikan ke dalam paip, pertama masuk, keluar pertama (FIFO), dan memori yang dikongsi. Paip diperkenalkan di dalam sistem operasi UNIX. Dalam mekanisme ini, aliran data adalah satu arah. Pipa boleh dibayangkan sebagai paip hos di mana data memasuki satu hujung dan mengalir keluar dari hujung yang lain. Paip secara umum dicipta dengan menggunakan panggilan sistem paip, yang seterusnya menghasilkan sepasang deskriptor fail. Deskriptor biasanya dicipta untuk menunjuk pada nod paip. Salah satu ciri utama paip adalah bahawa data yang mengalir melalui paip adalah sementara, yang bermaksud data boleh dibaca dari deskriptor baca sekali sahaja. Sekiranya data ditulis ke deskriptor tulis, data boleh dibaca hanya dalam susunan data yang ditulis.

Prinsip kerja FIFO sangat mirip dengan pipa. Aliran data dalam FIFO adalah satu arah dan dikenal pasti oleh titik akses. Perbezaan antara kedua adalah FIFO dikenal pasti oleh titik akses, yang merupakan fail dalam sistem fail, manakala paip dikenal pasti oleh titik akses.

Apakah komunikasi antara proses (ipc)? - definisi dari techopedia