1 / 11

E4161 – SISTEM KOMPUTER & APLIKASI

E4161 – SISTEM KOMPUTER & APLIKASI. UNIT 6 - PENGURUSAN. PENGURUSAN PERANTI I/O. Mengendali kaedah komunikasi di antara proses dengan peranti I/O. 4 ciri-ciri perbezaan antara peranti-peranti : Kadar penghantaran data. Contoh : 2Mbyte/second - hard disk 15 byte/second - keyboard

poppy
Download Presentation

E4161 – SISTEM KOMPUTER & APLIKASI

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. E4161 – SISTEM KOMPUTER & APLIKASI UNIT 6 - PENGURUSAN

  2. PENGURUSAN PERANTI I/O • Mengendalikaedahkomunikasidiantaraprosesdenganperanti I/O. • 4 ciri-ciriperbezaanantaraperanti-peranti: • Kadar penghantaran data. • Contoh : 2Mbyte/second - hard disk 15 byte/second - keyboard • Unit penghantaran. • Contoh : 1 blokbersaiz 512 byte - hard disk 1 aksara - monitor • Operasi yang dibenarkan. • Contoh : baca, tulis, carian - hard disk cetak, gerakkankertas - printer • Keadaanralat. • Contoh : ralatbaca - hard disk out of paper - printer

  3. STRUKTUR SISTEM I/O • (1) – Arahanbahasaarastinggioleh program aplikasiditukarkepadapanggilansistem (panggilansistemtidakdifahamiolehperanti). Iadilaksanaoleh OS. • (2) – IOCS mengesahpermintaan (panggilansistemdari program aplikasi) danmelaksanakanpemprosesanawaldenganmemberiarahankepadapengendali (driver). • (3) – Drivermenukarkanpanggilansistemkepadaarahan yang difahamiolehperanti. • (4) – Pengawalperanti (I/O controller) sebagaiantaramukaperantidengankomputer.

  4. PENGENDALI PERANTI (I/O DRIVER) • Setiapperantimempunyaidriver yang berlainan. • Bertanggungjawabmelayansebarangpermintaanperantimengikutgiliran. • Memberikanisyaratsemaforiaitu ‘permintaandilayan’ setelahlayanan (operasi) selesai. • Bertindaksebagaipengendalisampukanparaskedua. Mengenalpastijenissampukandanmemberilayananterhadapsampukantersebut. Setelahsampukanselesaidilayan, I/O driver jugaakanmemberiisyarat ‘operasiselesai’. • Umumnya: I/O driver melaksanakankitarberikut: • Ambil BPIO darigiliranpermintaan. • Memulakanoperasi input/output. • Tungguoperasiselasai. • Beritahuprosesbahawaoperasiselesai. • Ulang

  5. PROSEDUR I/O • Panggilansistemoleh BAIO (Basic Asynchronous Input Output). • BAIO (aliran, mod , jumlah , semafor) • Tugas: • Memeta / menterjemahbilanganalirankepadaperanti yang bersesuaian. • Menyemakdanmemastikansemua parameter yang disediakankonsisten. • Memulakanlayanankepadapermintaan. • BAIO bolehdigunakanolehbeberapaprosesdalamsatumasa. • Umumnya, BAIO akanmelaksanakanperkaraberikut: • Lihatperanti yang berkaitandaripenghuraiproses (PCB) • Semak parameter • Himpun (create) BPIO • Letakkan BPIO kedalamgiliranpermintaan. • Berikanisyaratpermintaansedia (ada).

  6. KONSEP TANPA PENIMBAL • Anggapan : prosesmemerlukan 3x perpindahan data dari hard disk untukselesai 1 permintaaan I/O

  7. KONSEP SATU PENIMBAL

  8. KONSEP DUA PENIMBAL

  9. PERBEZAAN

  10. SPOOLING • Contoh : membarisgilirkan fail untukdicetak. • Biasanyadigunakanapabilapemindahan data dilaksanakandiantaraperantiberkelajuantinggidenganperantiberkelajuanrendah. • Spooler – proses yang bertanggungjawabmenggerakkan data dari hard disk keperanti. Contoh : print spooler

  11. SPOOLING • Contoh : print spooler melaksanakan spool output • Proses yang inginmencetakakanmembukaaliran(port) pencetakdanmenentukan fail yang ingindicetakdicakera. Kesemua output padaaliran(port) pencetakakandiarahkankepada fail tersebut. • Sekiranyaterdapatproses lain yang inginmembukaaliran(port) pencetakyang sama, fail tersebutperlutunggudalamgiliran. • Print spooler akanmengambil fail daripadagilirandanmenghantarkepadapencetak.

More Related