Rabu, 30 April 2014

TUGAS III

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

=>Inter-Process Communication (IPC) proses adalahcaraataumekanismepertukaran data antarasatu proses dengan proses lainnya, baikitu proses yang berada di dalamkomputer yang sama, ataukomputerjarakjauh yang terhubungmelaluijaringan. IPC terdiriatasprotokol yang menjaminsebuahresponsdarisebuahpermintaan.Contohdari IPC adalah OS, poSocket dalamsistemoperasikeluarga UNIX, message dalamsistemoperasi RISC rt dalam sistemoperasi Mach, Named Pipe dalamOS/2, Dynamic Data Exchange (DDE) dalam sistemoperasi Windows, SPX dalam sistemoperasi Novell, IAC dalamsistemoperasi Apple Macintosh (khususnya AppleEvents) danbeberapakomponenperangkatlunakseperti 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.Apakah kelebihan dan kekurangan dari soal no 1 ?

Keunggulan MUTUAL EXCLUSION
· sederhanadanmudah di verifikasi.
· Dapatditerapkankesembarangjumlah proses baik di pemrosestunggalmaupunbanyakpemroses yang memakaimemoribersama.
·         Dapatdigunakanuntukmendukungbanyak critical region, masing-masing critical region didefinisikandengansuatu variable.



Kelemahan  Serius MUTUAL EXCLUSION
·         Merupakanmetodedengan Busy waiting, sangattidakefisien. Selagi proses menunggumemasuki critical region, proses berlanjutmengkonsumsiwaktupemroses.
·         Adanya busy waiting memungkinkan deadlock dan startvation.


3. WHAT IS A PROSESOR ?


Processor seringdisebutsebagaiotakdanpusatpengendali computer yang didukungolehkompunenlainnya.Processor adalahsebuah IC yang mengontrolkeseluruhanjalannyasebuahsistemkomputerdandigunakansebagaipusatatauotakdarikomputer.
Processor terletakpada socket yang telahdisediakanoleh motherboard, dandapatdigantidengan processor yang lain asalkansesuaidengan socket yang adapada motherboard. Salah satu yang sangatbesarpengaruhnyaterhadapkecepatankomputertergantungdarijenisdankapasitas processor.

Tidak ada komentar:

Posting Komentar