Selasa, 21 April 2015

yang dimaksud Interprocess comunication,race conditions dan mutual exclusion



Nama               :RIZKI FITRIA
Nim                  :1405020046
Unit                 :B



1.jelaskan yang dimaksud dengan Interprocess communication, race conditions dan mutual ex clusion beserta fungsinya?..
Jawab:
A.      Interprocess communication(IPC) adalah komunikasi antara proses untuk mengirim data dari satu proses ke proses yang lain, baik antara proses dalam satu computer maupun proses dalam computer yang berbeda. 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.
B.      Race conditions adalah suatu kondisi dimana dua atau lebih proses mengakses shared memory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki. Dalam istilah lain race conditions ialah situasi dimana beberapa proses mengakses dan memanipulasi data bersama pada saat bersamaan.
C.      Mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu, sedangkan proses lain dilarang mengerjakan hal yang sama. Mutual exclusion berfungsi untuk mencegah penggunaan secara bersamaan resource tertentu oleh potongan kode program yang disebut critical section.
2.apakah kelebihan dan kekurangan dari soal no 1?..
Jawab:
A.kelebihan dan kekurangan Interprocess communication:
            1).kelebihannya dapat menukar data dari satu proses ke proses yang lain.
            2).kekurangannya Interprocess communication terdiri atas protocol yang menjamin sebuah respons dari sebuah permintaan.
B.kelebihan dan kekurangan Race conditions:
            1).kelebihannya dapat mengakses data bersama pada saat bersamaan.
            2).kekurangannya proses-proses yang berjalan bersamaan haus di sinkronisasi. Dalam                  
                  Beberapa system operasi,proses-proses yang berjalan bersamaan mungkin untuk
                  Membagi beberapa penyimpanan umum,masing-masing dapat melakukan proses
                  Baca dan proses tulis penyimpanan bersama.
C.kelebihan dan kekurangan Mutual Exclusion:
            1).kelebihannya:
                - dapat menjamin satu proses mengakses sumber daya pada suatu
                  Interval.
                 -sederhana dan mudah diverifikasi
                 -dapat diterapkan ke sembarang jumlah proses
                 -dapat digunakan untuk mendukung banyak critical region
            2).kekurangannya
                 - hanya satu yang boleh memakai sumber daya,dan proses lain yang
                   Ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi
                 - Dilepaskan.
                 merupakan metode dengan busy waiting,sangat tidak efisien.
                 -adanya busy waiting memungkinkan terjadi deadlock dan starvation.


Tidak ada komentar:

Posting Komentar