Anda di halaman 1dari 6

kkmacam-macamkosk<http://yoobent.blogspot.com/> kkkkKamis,k27kSeptemberk2012 kkkkkkmultiprogramingk,kmultiprocessingk,kdankDistributedkProcessing *MULTIPROGRAMMINGk<http://www.total.or.id/info.php? =multiprogramming>* Multiprogrammingk<http://www.total.or.id/info.php? =multiprogramming> Melayanikbanya kprogramkyangktida kadakhubungannyaksatuksamaklainkdan dijalan ankse aliguskdalamksatuk omputerkyangksama.

Melayanikbanya kprogramk<http://www.total.or.id/info.php? =program> yangktida kadakhubungannyaksatuksamaklainkdankdijalan ankse aliguskdalam satuk omputerk<http://www.total.or.id/info.php? =computer>kyangksama. Pela sanaankinstru sikyangkditerap ankadalah: -kprogramkdimuatk ekdalamkmemori <http://www.total.or.id/info.php? =memory>, -kprogramkdijalan anksampaikmenga ses <http://www.total.or.id/info.php? =access>kperang atkI <http://www.total.or.id/info.php? =input%20device>/O <http://www.total.or.id/info.php? =output%20device>, -kberpindahk(switchk<http://www.total.or.id/info.php? =switch>)k e pe erjaanklain, -klang ahktersebutkberulangkteruskmenerus, -kuntu kproseskperpindahank(switching),kdila sana ankolehksoftware <http://www.total.or.id/info.php? =software> *A.kStatuskProseskDalamkMultiprogramming.* Mes ipunksetiapkproseskmerupa ankEntitiykyangkberdiriksendiri,kdan masing-masingkmemili ikprogramkCounterkdankstatuskinternal,kbeberapa proseskseringk alikharuskberintera sikdengankproseskyangklain.kKeluaran dariksuatukproseskdapatkmenjadikmasu ankbagikproseskyangklain.kJi a proseskyangksedangkmenunggukmasu anktida kmenemu ankmasu ankyang di ehenda i,kprosesktersebutkdiblo ksampaikmasu anktersedia. Padaksaatkproseskdiblo ,ksecaraklogi akprosesktersebutktida kdapat dilanjut ank arenakmenuggukmasu ankyangkbelumktersedia.kDapatkterjadi bahwakproseskyangkReadykdankdapatkdi-runkterpa sakharuskdihenti an arenaksistemkoperasikaruskmengalo asi ankCPUk ekprosesklainkuntu sementarakwa tu. Proseskdapatkberadakpadakstatuskberi ut: 1)kSubmitt: Proseskbaruksajakdi irim ankolehkuserkdankmasihkmenunggukuntu kdilayani. 2)kRunning: Proseskbenar-benarkmengguna ankCPUkpadaksaatkitu. 3)kReady: Proseskberhentiksementarakuntu kmemberi ank esempatankpadakprosesklain untu kmengguna ankCPU. 4)kBloc ed: Prosesktida kdapatkdi-Runksampaikterjadik ejadianke sternalkyangksesuai (misal ankselesainyakoperasikinput/outputkatauktelahktersedianyakdata input). 5)kFinished: Prosesktelahkdila sana anksecaraksempurna. DikantarakstatuskRunning,kReadykdankBloc ed,khanyakterdapatk4

emung inankperubahankstatus,kyaitu: 1)kRunningk ekBloc ed: Terjadikji akproseskdiblo ,k arenakmenunggukmasu ankataukmenunggu selesainyaka tivitaskI/O. 2)kRunningk ekReady: Terjadikji akProcesskSchedulerkmenghenti ankproseskyangksedangkrunning untu kmemberi ank esempatankpadakprosesklainkmengguna ankCPU. 3)kBloc edk ekReady: Terjadikji akadak ejadianke sternalkyangkmenyebab ankproseskdapat dijalan ank embali.kMisalnyakdatangnyakinputkataukselesainyaksuatu a tifitaskI/O. 4)kReadyk ekRunning: Terjadikji akprosesksiapkuntu kmengguna ankCPUkdankmasu ankyangksesuai untu kprosesktersebutktelahktiba. *B.kPenjadwalankProsesk(CPU)kDalamkMultiprogramming.* PenjadwalankCPUkberhubungankdengankmasalahkpenentuankproseskdalam antriankyangka ankdiberi ankCPU.kTerdapatkbeberapakalgoritmakpenjadwalan yangkdapatkdiguna an,kmasing-masingkdenganksifat-sifatk hasnyaksendiri. Dalamkmemilihkalgoritmakyangka ankdipa aikdapatkdiguna ankbermacam riteriakuntu kmembanding anksuatukalgoritmakdengankalgoritmakyangklain. Kriteriakyangkdiguna ankdalamkperbandingankdapatkmenyebab ankperbedaan dalamkpenentuankalgoritmakyangka ankdipilih.kKriteria- riteriaktersebut meliputi: 1)kPemanfaatankCPU. BiayakCPUkyangkmahalkmenuntutkpema aikuntu kselalukmemberi ankpe erjaan epadakCPUksehinggak alaukdimung in ankma akdibuatk ondisikyang sedemi iankrupakdimanakCPUktida kmemili ikwa tukluang.kDalamksistem susungguhnya,kpemanfaatankCPUkber isarkantarak40%ksampaik90%.

2)kThroughput. Untu kmengu urkbebankpe erjaankCPU,ksalahksatukcarakadalahkdengan menghitungkjumlahkjobkyangkdiselesai anksetiapksatuankwa tuktertentu, yangkdisebutkThroughput.kUntu kjobkyangklama,k ecepatannyakmung inksatu jobkperkjam,ksedang ankuntu ktransa sikpende kdapatkmencapaik10kjobkper deti . 3)kTurnaroundkTime. Dariksudutkpandangksuatukjob,kmung inkyangkpalingkpentingkadalahklamanya wa tukpenyelesaiankjobkitu.kSelangkwa tukdariksaatkpenyerahankjobksampai wa tukpenyelesaiankdisebutkTurnaroundkTime,kyangkmeliputikjugakwa tu tunggukuntu kmemasu ikmemori,kwa tuktunggukdikantrian,kpengerjaankdi CPU,kdankpela sanaankproseskI/O. 4)kWaitingkTimek(Wa tukTunggu). SebagaikalternatifkTurnaroundkTime,kdapatkdiguna ankWa tukTunggukdi antriankuntu ksetiapkjob.kWa tukTunggukiniktida ktermasu kwa tu pela sanaanktugaskI/O. 5)kResponsekTimek(Wa tukTanggap). Sering aliksuatukproseskdapatkmengeluar ankhasilkyangkrelatifklebih cepatkdaripadakwa tukpenyelesaiankprosesktersebut.kBersamaankdengan pengeluarankitu,kprosesktersebutkdapatkmelanjut ankperhitungankhasil barukselanjutnya.kWa tukyangkdihitungkseja kmulaikdarikpenyerahanksuatu permintaanksampaikresponsk(tanggapan)kpertamakdiperolehkpema aiktersebut ResponsekTime. Limakbuahkalgoritmakyangka ankditelaahkuntu kpenjadwalankCPU,kantaraklain: 1)kFirstkComekFirstkServek(FCFS).

Algoritmakinikmerupa ankalgoritmakyangkpalingksederhana.kProseskyang memintakCPUklebihkduluka ankdilayanikCPUklebihkdahulukpula.kImplementasi FCFSkmudahkdiaturkdengankantriankFIFOk(FirstkInkFirstkOut).kKeti a proseskmemasu ikantrian,kproseskinikdisambung ankdenganke orkdari antriankdankmenjadike orkyangkbaru.kJi akCPUksedangkbebasktugas,kma a CPUka ankdialo asi ankuntu kproseskyangkberadakdikawalkantrian.kProses tersebutklalukdi eluar a nkdarikantrian. 2)kShortestkJobkFirstk(SJF). ShortestkJobkFirstkmenelaahksetiapkjobkberdasar anklamanyakwa tukCPU untu kpengerjaankproseskberi utnya.kKeti akCPUksiapkdipa ai,kma aka an diberi ank epadakjobkyangkmemili ikwa tukpengerjaankpalingksedi it. Ji aakduakjobkmempunyaikwa tukpengerjaankyangksama,kFCFSkdiguna an, berartikyangkdatangklebihkduluka ankdilayani. ShortestkJobkFirstktelahkterbu tikoptimalkdalamkhalkperolehankwa tu tunggukrata-ratakyangkpalingkminimumkdarikbeberapakjob.kKeadaankini dicapaikdengankmemindah ankjobkpende kdalamkantrianksebelumkjobkyang panjangksehinggakmengurangikwa tuktunggukjobkpende klebihkbanya daripadakpenambahankwa tuktunggukdarikjobkpanjang. KesulitankdengankShortestkJobkFirstkadalahkdalamkhalkyangkber aitan dengankpenentuanklamanyakpengerjaankjobkyangkmasu kberi utnya.kSalah satukcarakyaitukdengankmendorongkpemili kjobk(tertamakuntu kjobkpanjang) agarkmemper ira anklamanyakwa tukyangkdibutuh ankuntu kmenyelesai ankjobnya. 3)kShortestkRemainingkTimekFirstk(SRTF). AlgortimakpenjadwalankinikhampirkserupakdengankShortestkJobkFirst, tetapikberbedakdalamkhalkpenambahankmetodekpenundaankjob.kDalamkSJFkjob yangksudahkmasu k ekdalamkCPUkji akadakjobkdalamkantriankyangkmemili i wa tukpenyelesaiankyangklebihk ecil. AlgoritmakSRTFkadalahkalgoritmakPreemptive,kyaitukalgoritmakdimana job-jobkyangksedangkdijalan anksecaraklogi kdapatkditundakuntu sementarakwa tukuntu kmemberi ank esempatankwa tukCPUk epadakjob-job lainnya.kJadi,kdarikluarksistemkjob-jobktersebutktampa kseolah-seolah sedangkdi erja ankbersama-sama. 4)kRoundkRobin. AlgoritmakPenjadwalankRoundkRobinksebetulnyakdirancangkuntu ksistem Time-sharing,kdimanakjob-jobkdiberi anksatuankwa tukyangksama,kdisebut TimekQuantumkinikber isarkantarak10ksampaik100kmilideti .kQueue (Antrian)kdibuatksecaraksir ulark emudianks edulerka ankmengelilingi antriankiniksambilkmengalo asi ankCPUk epadaksetiapkproses/jobkselama wa tukquantumktadi. ImplementasikpenjadwalankRoundkRobinkdila u ankdengankantriankFIFO.kJob barukditambah ank eke orkantrian.kJobkdik epalakantriankdi irimk ekCPU, setelahkitukadakduak emungi inan,kwa tukproseskjobk urangkdarikwa tu quantum,kataupunklebihkdarikwa tukquantum.kDalamk emung inankpertama, jobksendirikyangkmeninggal ankCPUksebelumkwa tunyakhabis.kSedang an emung inank edua,kjobka ankdi eluar ankolehksistemkoperasikdarikCPUkdan dileta ankdika hirk(e or)kantrian. 5)kPreemptivekPriority. Haruskdiperhati ankbahwakpenjadwalankselalukdi elolakdengankprioritas, bai krendahkataupunktinggi.kJobkdengankprioritaskyangksamakadakdalam penjadwalankFCFS.kAlgoritmakpenjadwalankShortestkJobkFirstkadalahkbentu hususkdarikpenjadwalankPrioritaskyangkumumk arenakSJFkdapatkdijalan an dengankprioritaskmenurutknilaikyangkdihitungkdarik ebali ank(per ira an) wa tukpenyelesaiankjob. Prioritas-prioritaskbiasanyakdalamkbentu kbilangankyangktelahkditetap an sebelumnya.kWalaupunkdemi iankmasihkbelumkadak esepa atankapa ahksuatu ang ak ecilkmemangkmenunju ankprioritaskyangkrendah.kPrioritaskdapat dihitungkbai ksecarakienternalkmaupunke sternal.kPrioritaskyang

terdefinisiksecarakinternalkmengguna anku urank uantitas,ksepertikbatas wa tu,k ebutuhankmemori,kjumlahkfilekyangkdibu anya,kataupun perbandingankantarakwa tukI/Okdengankwa tukCPU,kdanklain-lain.kPrioritas e sternalkditentu ankolehk riteriakdikluarksistemkoperasi,kmisalnya jumlahkiurankyangkdibayarkuntu kpema aiank omputer,kbagiankyang mensponsorik erja,kbah ankmung inksajakfa tor-fa torkpolitiskjuga. MasalahkutamakdengankalgoritmakpenjadwalankPrioritaskadalahkpenahanan (bloc ing)kta terbataskatauklebihkdi enalkstarvation.kStarvationkmuncul ji aksuatukjobktelahksiapkuntu kdijalan ank(sedangkmenunggukCPU)ktetapi tida kpernahkdiberik esempatankuntu kmenyelesai ankjobnyak arena prioritasnyakrendah.kPemecahankmasalahkinikadalahkAgingk(untu selanjutnyakdisebutkpemetaan).kPemetaankadalahkte ni kyangkmenai an secarakber alakprioritaskjobkyangksudahklamakmenunggukdikdalamksistem. Misalnyakuntu k isarankprioritaskantarak0k(rendah)ksampaik127k(tinggi), prioritaskjobkyangkmenuggukdapatkdinai ank1ksetiapk15kmenitk.kSehingga walaupunkprioritaskjobksemulakadalahk0,knamunksuatuksaatkmampukpula mencapaikprioritasktertinggikdanka hirnyakdijalan ankolehkCPU. Walaupunksesungguhnyaksuatuksistemkdapatkmemili ikbeberapakbuahkCPU, dalamkpembahasankselanjutnyakuntu kpenyederhanaankhanyaka ankdisedia an satukCPUkuntu kpengerjaankbeberapakjob. *Multiprocessingk*** adalahkpenggunaankduakatauklebihkcentralkprocessingkunitk(CPU)kdalam satuksistemk omputer.kIstilahkinikjugakmeruju kpadak emampuankdariksuatu sistemkuntu kmendu ungklebihkdariksatukprosesorkdank/katauk emampuan untu kmengalo asi anktugaskantarakmere a.kTerdapatkbanya kvariasikpada temakdasarkini,kdankdefinisikmultiprocessingkdapatkbervariasiktergantung onte s,k ebanya anksebagaikfungsikdarikseberapakCPUkdidefinisi an (multiplekcorekpadaksatukmati,kbeberapakchipkdalamksatukpa et,kbeberapa pa etkdalamksatukunitksistem,kdll). Multiprocessingk adang- adangkmengacukpadakpela sanaankbeberapa perang atkluna kbersamaankproseskdalamksuatuksistemkyangkbertentangan dengankprosesktunggalkpadaksatuksaat.kNamun,kmultitas ingkataukistilah multiprogrammingklebihksesuaikuntu kmenjelas ank onsepkini,kyang dila sana anksebagiankbesarkdalamksoftware,ksedang ankmultiprocessing adalahklebihktepatkuntu kmenggambar ankpenggunaankbeberapakperang at eraskCPU.kSebuahksistemkdapatkmenjadik eduanyakmultiprocessingkdan multiprogramming,khanyaksatukdarikdua,katauktida kdarik eduanya. *DistributedkProcessing*: Mengerja anksemuakproseskpengolahankdataksecarakbersamakantarak omputer pusatkdengankbeberapak omputerkyangklebihk ecilkdanksalingkdihubung an melaluikjalurk omuni asi.kSetiapk omputerktersebutkmemili ikprosesor mandiriksehinggakmampukmengolahksebagiankdataksecarakterpisah,k emudian hasilkpengolahanktadikdigabung ankmenjadiksatukpenyelesaianktotal.kJi a salahksatukprosesorkmengalamik egagalankataukmasalahkyangklainka an mengambilkalihktugasnya.

http://ratnasari.staff.gunadarma.ac.id/Downloads/files/6810/MULTIPROGRAMMING.doc http://aripcupid.blog.ugm.ac.id/2010/09/21/perbedaan-multiprogramming-multiproce ssing-multi-tas ing-time-sharing/ http://des ripsi.com/ omputer/distributed-processing Dipos ankolehkm.ariefkyusro

<http://www.blogger.com/profile/05791019342203051860>kdik06:48 <http://yoobent.blogspot.com/2012/09/v-behaviorurldefaultvmlo.html> <http://www.blogger.com/post-edit.g?blogID=48278952077945483&postID=671830933627 9244947&from=pencil> Kirim ankIniklewatkEmail <http://www.blogger.com/share-post.g?blogID=48278952077945483&postID=67183093362 79244947&target=email>BlogThis! <http://www.blogger.com/share-post.g?blogID=48278952077945483&postID=67183093362 79244947&target=blog>Berbagi ekTwitter <http://www.blogger.com/share-post.g?blogID=48278952077945483&postID=67183093362 79244947&target=twitter>Berbagi ekFaceboo <http://www.blogger.com/share-post.g?blogID=48278952077945483&postID=67183093362 79244947&target=faceboo > kkkkkkkkTida kadak omentar: kkkkkkkkPos ankKomentar <http://www.blogger.com/comment-iframe.g?blogID=48278952077945483&postID=6718309 336279244947&blogspotRpcTo en=9567906> PostingkLama <http://yoobent.blogspot.com/2012/09/macam-macam-sistem-operasi.html> Berandak<http://yoobent.blogspot.com/> Langganan:kPos ankKomentark(Atom) <http://yoobent.blogspot.com/feeds/6718309336279244947/comments/default> kkkkArsipkBlog kk*k kk<javascript:void(0)>k2012 kkkk<http://yoobent.blogspot.com/search?updated-min=2012-01-01T00:00:00-08:00&up dated-max=2013-01-01T00:00:00-08:00&max-results=2> kkkk(2) kkkkkkok kk<javascript:void(0)>kSeptember kkkkkkkk<http://yoobent.blogspot.com/2012_09_01_archive.html>k(2) kkkkkkkkkk+kmultiprogramingk,kmultiprocessingk,kdankDistribute... kkkkkkkkkkkk<http://yoobent.blogspot.com/2012/09/v-behaviorurldefaultvmlo.html> kkkkkkkkkk+kMacam-MacamkSistemkOperasi kkkkkkkkkkkk<http://yoobent.blogspot.com/2012/09/macam-macam-sistem-operasi.html > <//www.blogger.com/rearrange?blogID=48278952077945483&widgetType=BlogArchive&wid getId=BlogArchive1&action=editWidget&sectionId=sidebar-right-1>

kkkkMengenaikSaya FotokSayak<http://www.blogger.com/profile/05791019342203051860> m.ariefkyusrok<http://www.blogger.com/profile/05791019342203051860> Lihatkprofilkleng ap u

<http://www.blogger.com/profile/05791019342203051860> <//www.blogger.com/rearrange?blogID=48278952077945483&widgetType=Profile&widgetI d=Profile1&action=editWidget&sectionId=sidebar-right-1>

TemplatekWatermar .kDiberdaya ankolehkBloggerk<http://www.blogger.com>. <//www.blogger.com/rearrange?blogID=48278952077945483&widgetType=Attribution&wid getId=Attribution1&action=editWidget&sectionId=footer-3>

Anda mungkin juga menyukai