Please enable JavaScript.
Coggle requires JavaScript to display documents.
manajemen device - Coggle Diagram
manajemen device
Organisasi Sistem I/O
-
-
Contoh: monitor, keyboard, mouse, printer, scanner
-
-
Bus I/O ( bus data, alamat dan kontrol) berfungsi menghubungkan device controller dengan elemen internal komputer seperti prosesor dan memori
bus I/O lanjutan atau ekspansi (bus parallel, serial , PS2) untuk berkomunikasi dengan piranti I/O yang bersifat mudah dipindah-pindahkan (movable)
Lapisan intterupt handler
menangani terjadinya interupsi dan pengalihan eksekusi ke rutin penanganan interupsi, interrupt handler, yang bersesuaian
Lapisan device driver
mengimplementasi secara khusus rincian operasi dari masing-masing jenis pengendali piranti I/O atau device controller. Lapisan device driver merupakan abstraksi terhadap operasi piranti I/O yang sangat beragam dan menyediakan antarmuka yang seragam untuk piranti I/O yang sejenis
Perangkat Keras I/O
-
-
Contoh: tape disk (dedicated), keyboard (shared)
-
Latency: waktu tunggu di antrian, waktu untuk menunggu kesiapan piranti I/O
-
transfer rate: yaitu kecepatan transmisi data dari/ke memori, serta waktu tunda antara operasi yang satu dengan operasi berikutnya
-
Piranti I/O read-only, write-only, read-write
Contoh: CDROM (read only), graphic controller (write only), disk/piranti penyimpan (read-write)
Perangkat Lunak I/O
Tujuan ini dicapai dengan membangun lapisan bawah perangkat lunak sistem I/O, yaitu interupt handler dan device driver , sedemikian rupa sehingga lapisan perangkat lunak I/O diatasnya tidak membutuhkan pengetahuan tentang rincian operasi piranti I/O yang sangat beragam.
-
Perangkat Lunak I/O - 2
Suatu operasi dikatakan sinkron apabila operasi tersebut dapat melanjutkan eksekusinya hanya setelah permintaannya terpenuhi.
Sebaliknya pada operasi asinkron, operasi tersebut dapat terus berjalan sekalipun permintaannya belum terpenuhi atau masih sedang diproses.
Pada transfer data asinkron, prosesor memulai transfer data dan menjalankan proses lainnya sampai mendapat sinyal bahwa operasi transfer data sudah selesai. Begitu sinyal diterima, prosesor baru memproses atau menyelesaikan penanganan transfer data tersebut. Kebanyakan piranti I/O menggunakan transfer data asinkron.
Pada transfer sinkron, prosesor akan berhenti sampai data yang diperlukan tersedia di buffer memori.
Perangkat Lunak I/O - 5
Lapisan device driver
Lapisan device driver mengimplementasi secara khusus rincian operasi dari masing-masing jenis pengendali piranti I/O atau device controller
-
Lapisan device driver merupakan abstraksi terhadap operasi piranti I/O yang sangat beragam dan menyediakan antarmuka yang seragam untuk piranti I/O yang sejenis