Kamis, 26 Maret 2015

tugas sistem operasi 4

sayed akhyar
1405020029
A/II

1.      Jelaskan yang dimaksud dengan interprocess communication, race conditions dan mutual exclusion beserta fungsinya ?
Jawab :

·         Inter-Process Communication (IPC) proses adalah cara atau mekanisme pertukaran data antarasatu proses dengan proses lainnya, baikitu proses yang berada di dalamkomputer yang sama, ataukomputerjarakjauh yang terhubungmelaluijaringan. IPC terdiriatasprotokol yang menjaminsebuahresponsdarisebuahpermintaan.Contohdari IPC adalah OSpoSocket dalamsistemoperasikeluarga UNIXmessage dalamsistemoperasi RISC rt dalam sistemoperasi MachNamed Pipe dalamOS/2Dynamic Data Exchange (DDE) dalam sistemoperasi WindowsSPX dalam sistemoperasi NovellIAC dalamsiste
moperasi Apple Macintosh (khususnya AppleEvents) omponenperangkatlunakseperti CORBA atau Component Object Model (COM). Meskipun IPC secaraotomatisdilakukanoleh program, sebuahfungsi yang samajugadapatdilakukansecarainteraktifketikapenggunamelakukanoperasi copy-cut-paste darisatu proses ke proses lainnyadenganmenggunakan clipboard.

·         Racecondition adalah suatu kondisi dimana dua atau lebih proses mengakses sharedmemory/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.

·         MUTUAL EXCLUSION adalahBeberapa proses terkadangmembutuhkansumberdaya yang samapadasaatbersamaan. Sumberdayasepertiinidisebutsumberdayakritis.Bagian program yang menggunakansumberdayakritisdisebutmemasuki critical region/section.Hanyasatu program padasaat yang diijinkanmasuk critical region.Kondisi yang tidakdapatdiprediksihasilnya, bergantungpada proses-proses berjalan yang sedangbersaingdisebutKondisiPacu (Race Condition).


2.Kelebihan dan kekurangan dari Soal nomer 1 ?
Jawab :
a.       Kelebihan interprocess Communication
v  Dapat Menukar data dari satu computer ke computer yang lain
                         Kekurangannya Interprocess Communication
v  terdiri atas protokol yang menjamin sebuah respons dari sebuah permintaan.
b.      Kelebihan Mutual Exclusion
v  Dapat Menjamin satu proses mengakses sumber daya pada suatu interval
v  Sederhana dan mudah diverifikasi
v  Dapat diterapkan ke sembarang jumlah proses
v  Dapat digunakan untuk mendukung banyak critical region

                  Kekurangannya Mutual Exclusion
v  Hanya satu yang boleh memakai sumber daya, dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan .
v  Merupakan metode dengan busy waiting, sangat tidak efisien.
v  Adanya busy waiting memungkinkan terjadi deadlock dan starvation


c.       Kelebihan Race Condition
v  Dapat mengakses data bersama pada saat bersamaan .
                          Kekurangannya :
proses-proses yang berjalan besamaan haus di disinkronisasi. Dalam beberapa sistem o

Tidak ada komentar:

Posting Komentar