Page 177 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 177
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.
3. Pengolahan Perangkat Input/Output merupakan pengolahan perangkat lunak yang
mengatasi penggunaan perangkat masukan dan keluaran. Pengelolaan perangkat
I/O merupakan aspek perancangan sistem operasi yang terluas karena beragamnya
peralatan dan begitu banyaknya aplikasi dari peralatan-peralatan itu.
Manajemen I/O mempunyai fungsi, di antaranya:
Mengirim perintah ke perangkat I/O agar menyediakan layanan.
Menangani interupsi peralatan I/O
Menangani kesalahan pada peralatan I/O
Memberi interface ke pemakai.
Berdasarkan sasaran komunikasi, klasifikasi perangkat I/O atau divice dibagi
menjadi beberapa tipe. Tipe-tipe device secara umum dibagi menjadi device
penyimpanan (disk, tape), transmission, device (peralatan yang cocok untuk komunikasi
dengan peralatan-peralatan jarak jauh seperti modem) dan human-interface device
(Peralatan yang terbaca oleh manusia seperti keyboard, mouse). Device- device
163