Komunikasi antar proses: Perbedaan antara revisi

35 bita ditambahkan ,  3 tahun yang lalu
perbai kecil
k (Bot: Perubahan kosmetika)
(perbai kecil)
{{rapikan|topik=teknologi informasi}}
 
'''Inter-Process Communication''' (IPC) atau '''Komunikasi antar proses''' adalah cara atau mekanisme pertukaran data antara satu [[Proses (komputer)|proses]] dengan proses lainnya, baik itu proses yang berada di dalam komputer yang sama, atau komputer jarak jauh yang terhubung melalui jaringan. IPC terdiri atas protokol yang menjamin sebuah respons dari sebuah permintaan. Contoh dari IPC adalah [[UNIX Socket|Socket dalam sistem operasi keluarga UNIX]], [[RISC OS|message dalam sistem operasi RISC OS]], [[Port (Mach)|port]] dalam [[sistem operasi]] [[Mach Kernel|Mach]], [[Named Pipe]] dalam [[OS/2]], [[Dynamic Data Exchange|Dynamic Data Exchange (DDE)]] dalam [[sistem operasi]] [[Windows]], [[SPX]] dalam [[sistem operasi]] [[Novell]], [[IAC]] dalam sistem operasi [[Apple]] [[Macintosh]] (khususnya [[AppleEvents]]) dan beberapa komponen perangkat lunak seperti [[CORBA]] atau [[Component Object Model|Component Object Model (COM)]].
 
Meskipun IPC secara otomatis dilakukan oleh program, sebuah fungsi yang sama juga dapat dilakukan secara interaktif ketika pengguna melakukan operasi ''copy-cut-paste'' dari satu proses ke proses lainnya dengan menggunakan [[clipboard]].
 
== Pendekatan ==
 
{| class="wikitable"
! Sistem Operasi/Lingkungan
|-
| [[Berkas komputer|Berkas (File)]]
| Sebuah berkas yang disimpan pada disk, atau disintesis oleh file server sesuai permintaan. Dapat diakses oleh beberapa proses.
| Hampir semua sistem operasi
|-
| [[Shared memory]]
| Beberapa proces diberi akses pada blok memory[[Memori (komputer)|memori]] yang sama, yang dimana membuattempat sebuah bufer terletak bersama untuk proses-proses berkomunisaki satu sama lain.
| Semua sistem operasi yang mendukung standar [[POSIX]]
|-
 
== Implementasi ==
 
Ada beberapa dari [[API]] (Application Programming Interface) yang memungkinkan untuk digunakan untuk IPC. Beberapa platform yang tidak tergantung API termasuk berikut ini:
 
* [[Anonymous pipe]] dan [[namedNamed pipe]]
* [[Common Object Request Broker Architecture]] (CORBA)
* [[Freedesktop.org]] [[D-Bus]]
== Pranala luar ==
* [http://www.freedesktop.org/wiki/Software/dbus D-Bus] Situs resmi [[D-Bus]]
 
 
{{komputer-stub}}