Rabu, 30 April 2014

pertemuan 4

nama: fariza fathur rachman
nim: 1305020094
unit : c

1.  Jelaskan yang dimaksud dengan interprocess communication, race conditions dan mutual exclusion dan fungsinya
Inter-Process Communication (IPC) atau Komunikasiantar 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 Socket dalamsistemoperasikeluarga UNIX, message dalamsistemoperasi RISC OS, port 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.
Raceconditionadalah 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 EXCLUSIONadalahBeberapa 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).Kondisipacuharusdihilangkan agar hasil-hasil proses dapatdiprediksidantidakbergantungpadajalanya proses-proses tersebut.

Prosesor Bagian terpenting dari prosesor yaitu :
 • Aritcmatics Logical Unit (ALU)
• Control Unit (CU)
 • Memory Unit (MU)
  

2.Apakah kelebihan dan kekurangan dari soal nomor 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

PENGERTIAN PROCESSOR
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.
Prosesoradalah chip yang seringdisebut “Microprosessor” yang sekarangukurannyasudahmencapai Gigahertz (GHz). Ukurantersebutadalahhitungankecepatanprosesordalammengolah data atauinformasi.Merkprosesor yang banyakberedardipasaranadalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel.BagiandariProsesorBagianterpentingdariprosesorterbagi 3 yaitu :
  • Aritcmatics Logical Unit (ALU)
  • Control Unit (CU)
  • Memory Unit (MU)

A.FUNGSI PROCESSOR

Fungsi Processor dalamkomponenkomputersangatpentingsekali, karena processor merupakanpusatpengendalidanmemproseskerjasebuahkomputer. Processor sendiripadaumumyahanyaberfungsiuntukuntukmemproses data yang di terimadarimasukanatau input, kemudianakanmenghasilkankeluaranatau output.
 
B.Jenis-jenis Processor

Prosesormerupakansalahsatukomponen yang paling mempengaruhikinerjasuatujaringankomputer.
Kemampuankomputerdalammengolah data sangatditentukanolehkecepatan yang dimilikioleh CPU komputer.
Jikasuatu CPU memilikikecepatan 500 MHz, makaartinyadalamwaktusatudetikkomputerbisamengerjakan 500 milyarperintah.
Dan berikutadalahbeberapajenisprosesordankeunggulan yang dimilikinya :
1. Intel P4 (pentium 4)
Padaawalkemunculannya Intel P4 dilengkapidengansoket 423, tapikemudian di-upgrade dengansoket 478 yang membuatcarakerja CPU menjadilebihfleksibel.
Kecepatan yang dimilikiolehprosesorinimencapaikecepatan di atas 1 GHz.
2. AMD Athlon
Merupakansainganterberat yang dimilikioleh Pentium 4.
Kemampuan yang dimilikiolehprosesorpentium III, namununtukmasalahkecepatanprosesorinimasihberada di bawahpentium 4.
Kecepatan yang dimilikioleh CPU berbasisAtlhlonmenjadilebihcepatketika AMD meluncurkanseri chipset yang mendukung DDR.
3. Pentium III
Pentium III yang menggunakansoket 370 memilikikecepatan yang lebihrendah.
Kecepatan yang dimilikiolehpentiumini rata – rata 500 – 700 MHz.
4. Pentium II
Pentium inimerupakanpenggabunganfiturterbaik yang dimiliki Pentium MMX dan Pentium Pro, dansemuanyatergabungdalamsatu chip.
Pentium II terdapatdalam slot 1 dan slot 2 yang kesemuanyamemilikikecepatan rata – rata 200 MHz – 400 MHz.
5. Pentium MMX
Pentium inimerupakanpentiumandalandalammenjalankanaplikasi multimedia.
Kecepatan yang dimilikiolehprosesorinimemilikikeunggulan 60 % lebihcepatdaripadaprodukpentiumlainnyadalammenjalankan program multimedia yang sama.

  

Rabu, 23 April 2014

tugas 2



1. Jelaskan yang dimaksud dengan mesin virtual?
 Sebuah mesin virtual (VM) adalah implementasi perangkat lunak dari sebuah mesin
(misalnya komputer) yang mengeksekusi program-program seperti mesin fisik. Mesin
virtual dibedakan menjadi dua kategori utama, didasarkan pada penggunaan dan
tingkat korespondensi untuk setiap mesin nyata.Sebuah mesin virtual sistem menyediakan lengkap platform sistem yang mendukung pelaksanaan lengkap sistem operasi (OS). Sebaliknya, mesin virtual proses didesain untuk menjalankan satu program , yang berarti bahwa ia mendukung satu proses Karakteristik penting dari sebuah mesin virtual adalah bahwa perangkat lunak yang berjalan di dalam terbatas pada sumber daya dan abstraksi yang disediakan oleh mesin virtual tidak dapat keluar dari dunia virtual.

2.
Jelaskan manfaat dari mesin virtual?
 - beberapa OS lingkungan bisa hidup berdampingan pada komputer yang sama,
   dalam isolasi kuat dari satu sama lain

- mesin virtual dapat menyediakan set instruksi arsitektur (ISA) yang agak berbeda
  dari mesin nyata

- aplikasi provisioning, pemeliharaan, ketersediaan tinggi dan pemulihan bencana

3. Sebutkan contoh mesin virtual beserta kekurangan dan kelebihannya?
Kekurangan Virtual Machine(VM)
Ada beberapa kesulitan utama dari konsep VM, diantaranya adalah:
-Dalam sistem penyimpanan. Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansi untuk menyediakan memori virtual dan spooling.Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan underlying bare hardware.
-Dalam hal pengimplementasian. Meski konsep VM cukup baik, namun VM sulit diimplementasikan.
Kelebihan Virtual Machine(VM)
Terlepas dari segala kekurangannya, VM memiliki beberapa keunggulan, antara lain:
Dalam hal keamanan. VM memiliki perlindungan yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan pembagian resources secara langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
Memungkinkan untuk mendefinisikan suatu jaringan dari Virtual Machine(VM). Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.