Sistem
Input Output Interface
Di dalam bidang
komputer, Unit Input/Output atau sering juga disingkat
(I/O) adalah bagian dari sistem mikroprosesor komunikasi antara
sistem pengolahan informasi (seperti komputer) yang digunakan untuk berhubungan
dengan dunia luar, yang memungkinkan manusia atau sistem lain pengolahan
informasi. Unit input adalah unit luar yang digunakan untuk
memasukkan data dari luar ke dalam mikroprosesor ini atau sinyal (data) yang
diterima oleh sistem, contohnya, data yang berasal dari keyboard atau mouse.
Sementara, Unit output merupakan sinyal atau data yang dikirim dari input. Output biasanya, digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer. Istilah ini juga dapat digunakan sebagai bagian dari suatu tindakan, untuk “melakukan I / O” adalah untuk melakukan input atau output operasi. I / O device yang digunakan oleh seseorang (atau sistem lain) untuk berkomunikasi dengan komputer. Misalnya, keyboard atau mouse mungkin sebuah perangkat input untuk komputer, sementara monitor dan printer dianggap output perangkat output untuk komputer. Perangkat ini memungkinkan komunikasi antar komputer, seperti modem dan kartu jaringan, biasanya melayani untuk keduanya input dan output.
Unit Input dan Output adalah
salah satu bagian dari CPU yang mampu memberikan CPU kemampuan untuk
berkomunikasi dengan peripheral. Dua sebab utama dibuatnya unit input dan
output adalah besarnya tegangan dan arus isyarat yang diperlukan untuk transfer
informasi dari dan ke piranti peripheral umumnya berbeda dari tegangan dan arus
isyarat yang digunakan dalam sistem bus.
Kecepatan transfer data antara
sistem bus dengan piranti input dan output biasanya jauh berbeda, terutama untu
pritanti yang mempunyai unsur mekanis (biasanya piranti dengan unsur mekanis
seperti ini mempunyai kecepatan transfer data yang paling lambat dibandingkan
dengan lainnya. Waktu transfer pada sistem bus dapat mencapai kurang dari 20
nano detik, sedangkan waktu transfer pada I/O dapat lebih dari 1 m detik)
Fungsi utama dari unit Input dan Output adalah :
1.
Mengatur dan membuat perimbangan perbedaan
kecepatan dan pewaktuan antara CPU dengan piranti yang terhubung ke dalam
sistem.
2.
Melakukan pengaturan dan penyesuaian tegangan
serta arus dari satu aras ke aras yang lain.
3.
Melakukan modifikasi panjang data antara sistem
bus dan bus Input Output.
Dasar Input/Output
1.
Transfer data menuju dan keluar dari port input
dan output dapat dilakukan dalam dua cara, cara tersebut antara lain:
2.
Dengan melakukan eksekusi terhadap instruksi
yang menyebabkans suatu byte tunggal atau word akan ditransfer dan mengeksekusi
suatu runtun instruksi yang menyebabkan suatu komponen sistem khusus yang
berhubungan dengan antarmuka untuk mentransfer runtun byte atau word ke atau
dari blok memori yang dituju.
3.
Dengan menggunakan transfer blok atau direct
memory access (DMA) dan komponen khusus yaitu DMA controller.
Secara prinsip jenis dari
input dan output terdiri atas :
1.
I/O Terprogram (Programmed I/O)
2.
I/O Terinterupsi (Interupt I/O)
3.
Blok transfer
1. Sistem Bus
System bus atau bus sistem, dalam arsitektur komputer mengkaji
pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua
komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur
di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk
komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program
yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui
perantara sistem bus. Mengenal
sistem bus Sistem adalah suatu proses yang terikat atau saling ketergantungan
dengan satu unsur dan unsur-unsur yang lainnya Bus adalah lintasan/jalur Sistem
bus dalam dunia komputer dapat didefinisikan sebagai proses yang menghubungkan
antar komponen utama dari sebuah komputer yang memiliki jalur / lintasan
masing-masing dimana tetap saling mempengaruhi satu dengan yang lain. Satu bus
berisi satu jalur, bus biasanya berbentuk jalur-jalur parallel PCB, ribbon
cables, strip connectors (ditemui dalam motherboard), kumpulan kabel.
2. Standar Input/Output
Interface
Interface atau antarmuka
adalah Penghubung antara dua sistem atau alat media penghubung antara satu
subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber
daya mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran (output)
dari suatu subsistem akan menjadi masukan (input) untuk subsistem lainnya
dengan melalui penghubung.
a)
Interface Aplikasi I/O
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 Input/Output. Pendekatan inilah yang dinamakan
interface aplikasi Input/Output.
Interface
aplikasi Input/Output melibatkan abstraksi, enkapsulasi, dan software layering.
Abstraksi dilakukan dengan membagi-bagi detail peralatan-peralatan Input/Output
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
Input/Output, berfungsi untuk enkapsulasi perbedaan-perbedaan yang ada dari
masing-masing anggota kelas-kelas yang umum tadi. Device driver mengenkapsulasi
tiap -tiap peralatan Input/Output 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 Input/Output pada kernel. Karena hal ini, subsistem Input/Output
dapat bersifat independen dari hardware.
Karena subsistem
Input/Output 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.
3. Pengaksesan Peralatan Input/Output
Pengaksesan peralatan(I/O) bergantung 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 Input / Output.
CPU dan sirkuit pendukungnya menyediakan memori-mapping Input / Output yang
digunakan dalam pemrograman komputer tingkat rendah dalam pelaksanaan driver
perangkat. Sebuah Input / Output merupakan salah satu algoritma yang dirancang
untuk mengeksploitasi lokalitas dan melakukan efisien bila berada pada
penyimpanan data sekunder, seperti disk drive.
Input / Output Interface
diperlukan setiap kali Input / Output device didorong oleh prosesor. Antarmuka
harus memiliki logika yang diperlukan untuk menafsirkan perangkat alamat yang
dihasilkan oleh prosesor. Handshaking harus dilaksanakan oleh antarmuka
menggunakan perintah yang sesuai seperti (Sibuk, SIAP, WAIT), dan prosesor
dapat berkomunikasi dengan Input / Output device melalui antarmuka. Khusus
Input / Output monad, yang memungkinkan program untuk hanya menguraikan Input /
Output, dan tindakan yang dilakukan diluar program. Hal ini penting karena
Input / Output fungsi akan memperkenalkan efek samping untuk setiap bahasa
pemrograman, tapi sekarang pemrograman fungsional murni praktis.
Berikut alamat yang dapat
disimpan dalam register. Instruksi akan memiliki register yang memiliki alamat
tersebut. Jadi untuk mengambil data, instruksi harus mendaftar didekode sesuai
dipilih. Isi register akan diperlakukan sebagai alamat menggunakan alamat
lokasi memori yang sesuai dipilih dan data dibaca / ditulis. Port-mapping Input
/ Output biasanya memerlukan penggunaan instruksi yang secara khusus dirancang
untuk melakukan Input / Output operasi.
Pengelolaan I/O :
Tugas utama komputer adalah:
·
Pemrosesan CPU, pemrosesan Input / Output
·
Peran OS dalam pengelolaan Input / Output: Mengelola dan mengontrol operasi
Input / Output serta perangkat Input / Output
·
Fungsi pengelolaan Input / Output: Hardware : port, bus, device controller,
software Input / Output adalah modul device driver sebagai peralatan
input/output.
sumber:
http://www.vedcmalang.com/pppptkboemlg/index.php/menuutama/listrik-electro/1464-ss7
http://syahiswandi.blogspot.com/2014/01/inputoutput-unit-dan-arsitektur-family.html
Tidak ada komentar:
Posting Komentar