1 / 16

Mata Kuliah

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR. Mata Kuliah. SISTEM OPERASI. Penjadual CPU.

kane-ramos
Télécharger la présentation

Mata Kuliah

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR Mata Kuliah SISTEM OPERASI

  2. Penjadual CPU

  3. PenjadualCPU adalah basis dari multi programming sistemoperasi. Dengan men-switch CPU diantaraproses. Akibatnyasistemoperasibisamembuatkomputerproduktif. Dalambabinikamiakanmengenalkantentangdasardarikonseppenjadualdanbeberapaalgoritmapenjadual.Dankitajugamemaparkanmasalahdalammemilihalgoritmadalamsuatusistem.

  4. KonsepDasar • Tujuandarimultiprogrammingadalahuntukmempunyaiprosesberjalansecarabersamaan, unutkmemaksimalkankinerjadari CPU. Untuksistemuniprosesor, tidakpernahadaproses yang berjalanlebihdarisatu. Bilaadaproses yang lebihdarisatumakayanglain harusmengantrisampai CPU bebas. • Penjadualadalahfungsidasardarisuatusistemoperasi. Hampirsemuasumberkomputerdijadualsebelumdigunakan. CPU salahsatusumberdarikomputer yang penting yang menjadisentraldarisentralpenjadualdisistemoperasi.

  5. Penjadual CPU mungkin akan dijalankan ketika proses: • Berubahdari running kewaitingstate. • Berubahdari running kereadystate. • Berubahdari waiting ke ready. • Terminates.

  6. Dispatcher

  7. Komponen yang lain yang terlibatdalampenjadual CPU adalah dispatcher. Dispatcher adalahmodul yang memberikankontrol CPU kepadaprosesyang fungsinyaadalah:AlihKonteksSwitching to user mode.Lompatdarisuatubagiandiprogam user untukmengulangprogam.

  8. AlgoritmaPenjadual First Come, First Served

  9. Proses yang pertama kali yang masukmemintajatahwaktuuntukmenggunakan CPU yang akandilayaniterlebihdahulu.AWT darialgoritmainicukupbesar.

  10. Misalkanada 3 proses: P1, P2, dan P3 yang memintapelayanan CPU, sebagaiberikut:Gant chart:Waktutunggu yang diberikanuntuktiap-tiapprosesterlihatpadatabeldibawahini:SehinggaAWT = (0+24+27)/3=17 ms.

  11. Penjadual Shortest Job First

  12. Salahsatualgoritmayang lain adalah Shortest Job First. Algoritmainiberkaitandenganwaktusetiapproses. Ketika CPU bebasprosesyang mempunyaiwaktuterpendekuntukmenyelesaikannyamendapatprioritas. Seandainyaduaprosesataulebihmempunyaiwaktu yang samamakaFCFS algoritmadigunakanuntukmenyelsaikanmasalahtersebut.

  13. AdaduaskemadalamSJFSiniyaitu:1.nonpremptive— ketika CPU memberikankepadaprosesitutidakbisaditundahinggaselesai.2.premptive— bilasebuahprosesdatangdenganwaktu prose lebihrendahdibandingkandenganwaktuproses yang sedangdieksekusiolehCPUmakaprosesyang waktunyalebihrendahmendapatkanprioritas. Skemainidisebutjuga Short -Remaining Time First (SRTF).

  14. PenjadualPrioritasPenjadualan SJF (ShortestJob First) adalahkasuskhususuntukalgoritmapenjadualPrioritas.Prioritasdapatdiasosiasikanmasing-masingprosesdan CPU dialokasikanuntukprosesdenganprioritastertinggi. UntukproritasyangsamadilakukandenganFCFS.Ada pun algoritmapenjadualprioritasadalahsebagaiberikut:• Setiapprosesakanmempunyaiprioritas (bilanganinteger). Beberapasistemmenggunakaninteger denganurutankeciluntukprosesdenganprioritasrendah, dansistem lain jugabisamenggunakan integer urutankeciluntukprosesdenganprioritastinggi. Tetapidalamteksinidiasumsikanbahwa integer kecilmerupakanprioritastertinggi.• CPU diberikankeprosesdenganprioritastertinggi(integerkeciladalahprioritastertinggi).

  15. Penjadual Round Robin AlgoritmaRoundRobin(RR) dirancanguntuksistem time sharing. AlgoritmainimiripdenganpenjadualFCFS, namun preemption ditambahkanuntuk switch antaraproses. Antrian ready diperlakukanataudianggapsebagaiantriansirkular. CPU menglilingiantrian ready danmengalokasikanmasing-masingprosesuntuk interval waktutertentusampaisatutime slice/quantum.

  16. Terimakasih   

More Related