Hirarki Manajemen Perangkat I/O
Assalamualaikum wr.wb
Pada kesempatan kali ini Saya akan menjelaskan perihal hirarki manajemen perangkat I/O.
Hirarki manajemen perangkat I/O :
a. Interrupt handler.
Interupsi harus disembunyikan agar tidak terlihat rutin berikutnya. Device driver di blocked saat perintah I/O diberikan dan menunggu interupsi. Ketika interupsi terjadi, prosedur penanganan interupsi bekerja agar device driver keluar dari state blocked.
a. Interrupt handler.
Interupsi harus disembunyikan agar tidak terlihat rutin berikutnya. Device driver di blocked saat perintah I/O diberikan dan menunggu interupsi. Ketika interupsi terjadi, prosedur penanganan interupsi bekerja agar device driver keluar dari state blocked.
b. Device drivers.
Semua kode bergantung perangkat ditempatkan di device driver. Tiap device driver menangani satu tipe (kelas) perangkat dan bertugas menerima permintaan abstrak perangkat lunak device independent diatasnya dan melakukan layanan permintaan.
Mekanisme kerja device driver :
1. Menerjemahkan perintah abstrak menjadi perintah konkret.
2. Setelah ditentukan perintah yang harus diberikan ke pengendali, device driver mulai menulis ke register-register pengendali perangkat.
3. Setelah operasi selesai dilakukan perangkat, device driver memeriksa status kesalahan yang terjadi.
4. Jika berjalan baik, device driver melewatkan data ke perangkat lunak device independent.
5. Kemudian device driver melaporkan status operasinya ke pemanggil.
c. Perangkat lunak device independent.
Bertujuan membentuk fungsi-fungsi I/O yang berlaku untuk semua perangkat dan memberi antarmuka seragam ke perangkat lunak tingkat pemakai. Fungsi-fungsi lain yang dilakukan :
1. Sebagai interface seragam untuk seluruh device driver.
2. Penamaan perangkat.
3. Proteksi perangkat.
4. Memberi ukuran blok perangkat agar bersifat device independent.
5. Melakukan buffering.
6. Alokasi penyimpanan pada block devices.
7. Alokasi dan pelepasan dedicated devices.
8. Pelaporan kesalahan.
d. Perangkat lunak level pemakai.
Kebanyakan perangkat lunak I/O terdapat di sistem operasi. Satu bagian kecil berisi pustaka-pustaka yang dikaitkan pada program pemakai dan berjalan diluar kernel. System calls I/O umumnya dibuat sebagai prosedur-prosedur pustaka. Kumpulan prosedur pustaka I/O merupakan bagian sistem I/O. Tidak semua perangkat lunak I/O level pemakai berupa prosedur- prosedur pustaka. Kategori penting adalah sistem spooling. Spooling adalah cara khusus berurusan dengan perangkat I/O yang harus didedikasikan pada sistem multiprogramming.
Terimakasih telah berkunjung semoga bermanfaat..
sumber:
http://irwansyahputratkj.blogspot.co.id/2017/03/fungsi-modul-io.html
Komentar
Posting Komentar