1 / 11

sistem operasi chapter 13

sistem operasi

zpex
Télécharger la présentation

sistem operasi chapter 13

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. Sistemoperasipertemuan 13 Prodi PendidikanTeknikInformatika dan Komputer JurusanTeknikInformatika FakultasTeknik UNM

  2. I/O dan Disk PerangkatKerasI/O Secaraumum, terdapatbeberapajenissepertidevicepenyimpanan (disk, tape), transmission device (network card, modem), danhuman-interface device (screen, keyboard, mouse). DevicetersebutdikendalikanolehinstruksiI/O. Alamat-alamat yang dimilikiolehdeviceakandigunakanolehdirect I/O instructiondanmemory-mapped I/O.

  3. Polling Busy-waiting/ pollingadalahketikahostmengalamiloopingyaitumembaca status register secaraterus-menerussampai status busydi-clear. Padadasarnyapollingdapatdikatakanefisien. Akantetapi polling menjaditidakefisienketikasetelahberulang-ulangmelakukanlooping, hanyamenemukansedikitdevice yang siapuntuk men-service, karena CPU processing yang tersisabelumselesai.

  4. Interupsi • MekanismeDasarInterupsi Ketika CPU mendeteksibahwasebuahcontrollertelahmengirimkansebuahsinyalkeinterruptrequest line (membangkitkansebuahinterupsi), CPU kemudianmenjawabinterupsitersebut (jugadisebutmenangkapinterupsi) denganmenyimpanbeberapainformasimengenaistateterkini CPU--contohnyanilaiinstruksipointer, danmemanggilinterrupt handler agar handlertersebutdapatmelayanicontrollerataualat yang mengiriminterupsitersebut.

  5. PenyebabInterupsi Interupsidapatdisebabkanberbagaihal, antara lain: • Exception • Page • fault,

  6. DMA DMA adalahsebuahprosesorkhusus (special purpose processor) yang bergunauntukmenghindaripembebanan CPU utamaoleh program I/O (PIO).

  7. Transfer DMA Tigalangkahdalam transfer DMA: Prosesormenyiapkan DMA transfer denganmenyediakan data-data daridevice, operasi yang akanditampilkan, alamatmemori yang menjadisumberdantujuan data, danbanyaknya byte yang di transfer. DMA controllermemulaioperasi (menyiapkan bus, menyediakanalamat, menulisdanmembaca data), sampaiseluruhbloksudahdi transfer. DMA controllermeng-interupsiprosesor, dimanaselanjutnyaakanditentukantindakanberikutnya.

  8. Kernel I/O Subsystem • Buffering Bufferadalah area memori yang menyimpan data ketikamerekasedangdipindahkanantaraduadeviceatauantaradevicedanaplikasi. • Caching Sebuahcacheadalahdaerahmemori yang cepat yang berisikan data kopian. Akseskesebuahkopian yang di-cachedlebihefisiendaripadaakseske data asli. Sebagaicontoh, instruksi-instruksidariproses yang sedangdijalankandisimpankedalam disk, danter-cacheddidalammemoriphysical, dankemudiandicopylagikedalamcache secondary and primarydari CPU.

  9. Perbedaanantara buffer dan ache buffer Perbedaanantarasebuahbufferdan ache adalahbufferdapatmenyimpansatu-satunyainformasidatanyasedangkansebuah cache secaradefinisihanyamenyimpansebuah data darisebuahtempatuntukdapatdiakseslebihcepat.

  10. Cara MeningkatkanEfisiensi I/O Menurunkanjumlahalihkonteks. Mengurangijumlahpengkopian data kememoriketikasedangdikirimkanantaradevicedanaplikasi. Mengurangifrekuensiinterupsi, denganmenggunakanukuran transfer yang besar, smart controller, danpolling. Meningkatkanconcurrencydengancontrolleratauchannel yang mendukung DMA. Memindahkankegiatan processing keperangkatkeras, sehinggaoperasikepadadevice controllerdapatberlangsungbersamaandengan CPU. Menyeimbangkanantarakinerja CPU, memory subsystem, bus, danI/O.

  11. Thank You….!!!!

More Related