Dasar dari elemen perangkat keras yang terkandung pada I/O adalah bus, device controller, dan I/O itu sendiri. Kinerja kerja pada data yang bergerak antara device dan memori utama di jalankan oleh CPU, di program oleh I/O atau mungkin DMA controller. Modul kernel yang mengatur device adalah device driver. System-call interface yang disediakan aplikasi dirancang untuk menghandle beberapa dasar kategori dari perangkat keras, termasuk block devices, character devices, memory mapped files, network sockets dan programmed interval timers.
Subsistem I/O kernel menyediakan beberapa servis. Diantaranya adalah I/O schedulling, buffering, spooling, error handling dan device reservation. Salah satu servis dinamakan translation, untuk membuat koneksi antara perangkat keras dan nama file yang digunakan oleh aplikasi.
I/O system calls banyak dipakai oleh CPU, dikarenakan oleh banyaknya lapisan dari perangkat lunak antara physical device dan aplikasi. Lapisan ini mengimplikasikan overhead dari alih konteks untuk melewati kernel’s protection boundary, dari sinyal dan interrupt handling untuk melayani I/O devices.
Peralatan output dapat berupa :
• Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film. Sifatnya permanen dan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm.
• Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik. Misalnya video display, flat panel, dan speaker.
• Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input menggunakan media magnetic disk misalnya adalah disk drive, dan yang menggunakan mediamagnetic tape adalah tape drive
- Piranti I/O (device)
- Dapat berupa komponen elektrik maupun mekanik
- Contoh: monitor, keyboard, mouse, printer, dan lainnya
- Device controller (adapter)
- Merupakan sirkuit digital yang berfungsi mengontol kerja komponen mekanik ataupun elektrik lainnya dari piranti I/O
- Agar piranti I/O dapat dikontrol atau berkomunikasi dengan sistem komputer
- Bus I/O
- Terdiri atas bus data, alamat dan kontrol
Organisasi Perangkat Keras Piranti I/O
- Modus Transfer Data
- Metode Akses
- Jadwal Transfer
- Sharing
- Kecepatan Akses
- Modus Operasi
Contoh-contoh I/O Device
nice posting, info berharga untuk tugas gue ini bang
BalasHapussama2 bang, sering2 mampir ke blog ane ya bang
BalasHapuspertamax gan, numpang copas ya
BalasHapus