Lompat ke isi

Komunikasi antar proses: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Borgxbot (bicara | kontrib)
k Robot: Cosmetic changes
PipepBot (bicara | kontrib)
Baris 60: Baris 60:
[[pt:Comunicação entre processos]]
[[pt:Comunicação entre processos]]
[[sk:Komunikácia medzi procesmi]]
[[sk:Komunikácia medzi procesmi]]
[[sv:Interprocesskommunikation]]
[[uk:Взаємодія між процесами]]
[[uk:Взаємодія між процесами]]
[[zh:行程間通訊]]
[[zh:行程間通訊]]

Revisi per 3 Maret 2008 21.26

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. IPC terdiri atas protokol yang menjamin sebuah respons dari sebuah permintaan. Contoh dari IPC adalah Socket dalam sistem operasi keluarga UNIX, message dalam sistem operasi RISC OS, port dalam sistem operasi Mach, Named Pipe dalam OS/2, 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 (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.

Beberapa jenis IPC yang disediakan oleh sistem operasi dapat disatukan dalam tabel berikut

Metode Sistem Operasi/Lingkungan
File Semua sistem operasi mendukung metode ini
Signal Semua sistem operasi
Pipe Semua sistem operasi yang mendukung standar POSIX
Named pipe Semua sistem operasi yang mendukung standar POSIX
Shared memory Semua sistem operasi yang mendukung standar POSIX
Message passing Digunakan dalam paradigma Message Passing Interface (MPI), Java RMI, CORBA, atau lainnya
Memory map Semua sistem operasi yang mendukung standar POSIX; Mungkin dapat menyebabkan kondisi kompetisi (race condition) jika sebuah berkas sementara (temporary file) digunakan.
Message queue Kebanyakan sistem operasi
Mailbox Beberapa sistem operasi
Mailslot Windows NT, IBM OS/2