Anda di halaman 1dari 11

Interproccess

Comunication

Kelompok 3
Nama Kelompok :

1. Agistira Lamunde (180155201031)


2. Andika Setiawan (180155201061)
3. M.Agusdhi Fajarullah
(180155201041)
4. Reza Zulfan Maulana
(180155201053)
Interprocess Communication ( IPC )
adalah komunikasi antar proses untuk mengirim data dari satu
proses ke proses yang lain, baik antar proses dalam satu komputer
maupun proses dalam komputer yang berbeda.
Berikut ini adalah karakteristik dari Interprocess
Communincation (IPC) :

A. Komunikasi Synchronous dan asynchronous


pada komunikasi Synchronous, proses sinkronisasi pada pengiriman
dan penerimaan terjadi pada setiap pesan dan sistem ini akan
bekerja secara bergantian, jika sistem sedang mengirim pesan, maka
sistem hanya akan boleh merespon, sampai pesan tersebut sampai.

Pada komunikasi asynchronous, komunikasi ini dapat segera


memproses sebuah pesan, setelah pesan tersebut berada di local
buffer, dan pemrosesan pesan dengan pengiriman pesan bekerja
secara peralalel
B. Message destinations
tempat tujuan dari sebuah pesan yang terdapat pada computer
adalah local port, yang didefinisikan sebagai variable angka dengan
tipe integer. Sebuah port pasti mempunyai satu penerima, akan
tetapi bisa memiliki banyak pengirim.

C. Reliability
Kehandalan dari sebuah sistem dapat dilihat dari validity dan
integrity dari sistem itu.
Sistem jika dilihat dari validty, dapat dikatakan handal jika, pesan
yang disampaikan dijamin sampai tanpa ada pesan yang hilang atau
jatuh, begitu juga sebaliknya.

D. Ordering
menginginkan pesan yang terkirim dari pengirim dapat diterima
sesuai dengan urutan grouping / ordering berdasarkan pesan awal
yang terikirim.
Kategori Dari IPC :
A. Shared memory
Sistem Berbagi Memori atau yang disebut juga sebagai Shared
Memory System merupakan salah satu cara komunikasi antar proses
dengan cara mengalokasikan suatu alamat memori untuk dipakai
berkomunikasi antar proses. Alamat dan besar alokasi memori yang
digunakan biasanya ditentukan oleh pembuat program. Pada
metode ini, sistem akan mengatur proses mana yang akan memakai
memori pada waktu tertentu sehingga pekerjaan dapat dilakukan
secara efektif.
B. Pipe
Pipe merupakan komunikasi sequensial antar proses yang saling
terelasi, namun pipe memiliki kelemahan yaitu hanya bisa
digunakan untuk komunikasi antar proses yang saling berhubungan,
dan komunikasinya yang dilakukan adalah secara sequensial. Urutan
informasi yang ada dalam sebuah pipe ada yang mirip dengan
antrian queue. Jika komunikasi yang diinginkan adalah komunikasi
dua arah maka kita harus membuat dua pipe, karena sebuah pipe
hanya bisa digunakan untuk komunikasi satu arah saja.

C. Messages passing
Sistem berkirim pesan adalah proses komunikasi antar bagian sistem
untuk membagi variabel yang dibutuhkan. Proses ini menyediakan
dua operasi yaitu mengirim pesan dan menerima pesan. Ketika dua
bagian sistem ingin berkomunikasi satu sama lain, yang harus
dilakukan pertama kali adalah membuat sebuah link komunikasi
antara keduanya. Setelah itu, kedua bagian itu dapat saling bertukar
pesan melalui link komunikasi tersebut.
Metode Penjelasan Singkat Sistem
Operasi/Lingkungan
Berkas Sebuah berkas yang disimpan pada disk, atau Hampir Semua Sistem
(File) disintesis oleh file server sesuai permintaan. Operasi
Dapat diakses oleh beberapa proses.
Sinyal Sebuah pesan sistem yang dikirim dari suatu Hampir Semua Sistem
proses ke proses lain. Dapat digunakan Operasi
sebagai metode sinkronisasi. Biasanya tidak
digunakan untuk transfer data.
Socket Aliran data yang dikirim melalui antarmuka Hampir Semua Sistem
jaringan, untuk proses yang berbeda pada Operasi
komputer yang sama maupun pada komputer
berbeda pada jaringan. Biasanya ber-
orientasi byte.
Unix Mirip dengan Socket internet, tetapi seluruh Semua sistem operasi yang
Domain komunikasi terjadi dalam kernel dan mendukung standar POSIX
Socket menggunakan sistem file sebagai alamat.
Pipe Sebuah saluran data satu arah. Data yang Semua sistem operasi yang
ditulis pada ujung tulis (write end) dari pipa mendukung standar POSIX
dibufer oleh sistem operasi sampai data pada
ujung baca (read end) dibaca.

Named Sebuah pipe yang di-implementasi melalui Semua sistem operasi yang
Pipe sebuah file pada sistem file daripada melalui mendukung standar POSIX
input dan output standard. Beberapa proses
dapat membaca dan menulis file sebagai
sebuah bufer untuk komunikasi antar proses.

Shared Beberapa proces diberi akses pada Semua sistem operasi yang
Memory blok memori yang sama, tempat sebuah mendukung standar POSIX
bufer terletak bersama untuk proses-proses
berkomunisaki satu sama lain.

Message Memungkinkan beberapa program untuk Digunakan dalam


Passing berkomunikasi menggunakan message paradigma Message
queue dan/atau saluran yang tidak diatur Passing Interface
sistem operasi. (MPI), Java RMI, CORBA,
atau lainnya
Memory Sebuah berkas yang dipetakan pada RAM dan Semua sistem operasi yang
Map dapat dimodifikasi dengan mengubah mendukung standar POSIX;
alamat-alamat memory secara langsung Mungkin dapat
daripada mengeluarkan (output) ke aliran. menyebabkan kondisi
kompetisi (race condition)
jika sebuah berkas
sementara (temporary file)
digunakan.
Message Aliran data mirip dengan socket, namun Kebanyakan sistem operasi
Queue biasanya menjaga batas pesan (dalam
maksud ukuran pesan dipatenkan sebelum
pesan dikirim ke penampungan pesan dan
proses yang menulis/membaca pesan
layaknya berkomunikasi menggunakan suatu
unit pesan).
MAACIH 

Anda mungkin juga menyukai