Input/Output Unit
Standar input/output interface
Ketika
suatu aplikasi ingin membuka data yang ada dalam suatu disk, sebenarnya
aplikasi tersebut harus dapat membedakan jenis disk apa yang akan diaksesnya.
Untuk mempermudah pengaksesan, sistem operasi melakukan standarisasi cara
pengaksesan pada peralatan I/O. Pendekatan inilah yang dinamakan interface
aplikasi I/O.
Interface
aplikasi I/O melibatkan abstraksi, enkapsulasi, dan software layering.
Abstraksi dilakukan dengan membagi-bagi detail peralatan-peralatan I/O ke dalam
kelas-kelas yang lebih umum. Dengan adanya kelas-kelas yang umum ini, maka akan
lebih mudah untuk membuat fungsi-fungsi standar (interface) untuk mengaksesnya.
Lalu kemudian adanya device driver pada masing-masing peralatan I/O, berfungsi
untuk enkapsulasi perbedaan-perbedaan yang ada dari masing-masing anggota
kelas-kelas yang umum tadi. Device driver mengenkapsulasi tiap -tiap peralatan
I/O ke dalam masing-masing 1 kelas yang umum tadi (interface standar). Tujuan
dari adanya lapisan device driver ini adalah untuk menyembunyikan
perbedaan-perbedaan yang ada pada device controller dari subsistem I/O pada
kernel. Karena hal ini, subsistem I/O dapat bersifat independen dari hardware.
Karena subsistem I/O independen dari
hardware maka hal ini akan sangat menguntungkan dari segi pengembangan
hardware. Tidak perlu menunggu vendor sistem operasi untuk mengeluarkan support
code untuk hardware-hardware baru yang akan dikeluarkan oleh vendor hardware.
Pengaksesan
peralatan input/output
I / O tergantung pada perspektif mengubah sinyal-sinyal bahwa pengguna manusia bisa melihat atau membaca. Untuk pengguna proses membaca atau melihat representasi ini adalah menerima masukan. Interaksi antara komputer dan manusia dipelajari dalam bidang yang disebut interaksi manusia-komputer. CPU dan memori utama dianggap sebagai otak dari komputer, dan dari sudut pandang adanya transfer informasi dari atau ke kombinasi itu, misalnya untuk atau dari disk drive, dianggap I / O. CPU dan sirkuit pendukungnya menyediakan memori-mapping I / O yang digunakan dalam pemrograman komputer tingkat rendah dalam pelaksanaan driver perangkat. Sebuah I / O merupakan salah satu algoritma yang dirancang untuk mengeksploitasi lokalitas dan melakukan efisien bila berada pada penyimpanan data sekunder, seperti disk drive.
I / O tergantung pada perspektif mengubah sinyal-sinyal bahwa pengguna manusia bisa melihat atau membaca. Untuk pengguna proses membaca atau melihat representasi ini adalah menerima masukan. Interaksi antara komputer dan manusia dipelajari dalam bidang yang disebut interaksi manusia-komputer. CPU dan memori utama dianggap sebagai otak dari komputer, dan dari sudut pandang adanya transfer informasi dari atau ke kombinasi itu, misalnya untuk atau dari disk drive, dianggap I / O. CPU dan sirkuit pendukungnya menyediakan memori-mapping I / O yang digunakan dalam pemrograman komputer tingkat rendah dalam pelaksanaan driver perangkat. Sebuah I / O merupakan salah satu algoritma yang dirancang untuk mengeksploitasi lokalitas dan melakukan efisien bila berada pada penyimpanan data sekunder, seperti disk drive.
• Tugas utama komputer adalah: Pemrosesan CPU, pemrosesan I/O
• Peran OS dalam pengelolaan I/O: Mengelola dan mengontrol operasi I/O serta
perangkat I/O
• Fungsi pengelolaan I/O : Hardware : port, bus, device controller, software
I/O adalah modul device driver
Tidak ada komentar:
Posting Komentar