5 kriteria, karakteristik dan tujuan perangkat lunak I/O adalah :
a. Konsep dalam desain software I/O, merupakan device
independence dan tidak bergantung pada device yang digunakan.
b. Penamaan yang seragam / Uniform Naming. Penamaan file
berkas atau perangkat adalah string atau integer dan harus sederhana, tidak
bergantung pada device Contoh : seluruh disks dapat dibuat dengan hirarki
sistem file (menggunakan NPS).
c. Penanganan kesalahan / Error Handling. Error harus
ditangani sedekat mungkin dengan hardware. Contoh : pertama controller, device
driver, dst. Dan jika tidak bisa ditangani beri pesan
d. Synchronous (blocking) dan Asynchronous (Interrupt
Driver) transfer Kebanyakan I/O adalah asinkron. Pemroses memulai transfer dan
mengabaikan untuk melakukan kerja lain sampai interupsi tiba. Program pemakai
sangat lebih mudah ditulis jika operasi I/O berorientasi blok. Setelah perintah
read, pemrogram ditunda secara otomatis sampai data tersedia di buffer.
e. Sharable vs Dedicated Device. Beberapa perangkat dapat
dipakai bersama seperti disk, tapi ada juga perangkat yang hanya satu pemakai
yang dibolehkan memakai pada satu saat. Misal : disk untuk sharable dan printer
untuk dedicated
0 komentar:
Posting Komentar