Di dalam bidang komputer, Unit Input/Output atau sering juga
disingkat (I/O) adalah bagian dari sistem 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.
Sistem Bus
System bus atau bus
sistem, dalam arsitektur komputer merujuk 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.
Pengertian
Pengertian bus adalah
bagian dari sistem komputer yang berfungsi untuk memindahkan data antar bagian-
bagian d lam sistem komputer. Data dipindahkan dari piranti masukan ke CPU, CPU
ke memori, atau dari memori ke piranti keluaran. Sistem bus adalah penghubung
bagi keseluruhan komponen komputer dalam menjalankan tugasnya.
Jenis-jenis Sistem Bus
Saluran bus dapat
dipisahkan menjadi dua tipe umum, yaitu dedicated dan multiplexed. Suatu
saluran bus dedicated secara permanen diberi sebuah fungsi atau subset fisik
komponen- komponen komputer. Sebagai contoh dedikasi fungsi adalah penggunaan
alamat dedicated terpisah dan saluran data yang merupakan suatu hal yang umum
bagi bus. Namun, hal ini bukanlah hal yang penting. Misalnya, alamat dan
informasi data dapat ditransmisikan melalui sejumlah saluran yang sama dengan
mengggunakan saluran address valid control.
Struktur Sistem Bus
Data Bus
Saluran data memberikan lintasan bagi perpindahan data antara dua modul sistem. Saluran ini secara kolektif disebut bus data. Umunya bus data terdiri dari 8, 16, 32 saluran.
Address BUS
- Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus data. Misalnya, bila CPU akan membaca sebuah word dat adari memroi, maka CPU akan menaruh alamt word yang dimaksud pada saluran alamat.
- Digunakan untuk mengirinkan alamat word pada memori yang akan diakses CPU.
- Digunakan untuk saluran alamat perangkat modul komputer saat CPU mengakses suatu modul
- Semua peralatan yang terhubung dengan sistem komputer, agar dapat diakses harus memiliki alamat.
Control BUS
Saluran kontrol digunakan untuk mengontrol akses ke saluran alamat dan penggunaan data. Karena data dan saluran alamat dipakai bersama oleh seluruh komponen, maka harus ada alat unruk mengintrol penggunaanya.
Saluran kontrol digunakan untuk mengontrol akses ke saluran alamat dan penggunaan data. Karena data dan saluran alamat dipakai bersama oleh seluruh komponen, maka harus ada alat unruk mengintrol penggunaanya.
- Digunkan untuk menspesifikasi sumber dan tujuan data pada bus data.
- Digunakan untuk mengirim alamat word pada memori yang akan diakses CPU.
- Digunakan untuk saluran almat perangkat modul komputer saat CPU mengakses suatu modul.
- Semua peralatan yang terhubung dengan sistem komputer, agak dapat diakses harus memiliki alamat.
Standar I/O 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.
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.
Pengaksesan Peralatan I/O
Pengaksesan I/O
terdiri dari dua cara yaitu :
1. Memory
mapped I/O
Dimana piranti
I/O dihubungkan sebagai lokasi memory virtual dimana port I/O tergantung pada
memori utama
Karakteristik
memory mapped I/O antara lain :
- Port I/O dihubungkan ke bus alamat
- Piranti input sebagai bagian memory yang memberikan data ke bus data. Piranti output ssebagai bagian memori yang memiliki data tersimpan di dalamnya.
2. I/O mapped
I/O
Piranti I/O
dihubungkan sebagai lokasi terpisah dengan lokasi memori, dimana port I/O tidak
tergantung pada memori utama.
karakteristik I/O mapped I/O :
- Port I/O tidak tergantung memori utama
- ransfer informasi dilakukan di bawah kendali sinyal control yang menggunakan instruksi INPUT dan OUTPUT
- Operasi I/O tergantung sinyal kendali dari CPU
- Intruksi I/O mengaktifkan baris kendali read/write pada port I/O, sedangkan instruksi memori akan mengaktifkan baris kendali read/write pada memori
- Ruang memory dan ruang alamat I/O menyatu, sehingga dapat memiliki alamat yang sama.
Sumber:
- http://febrianhide.blogspot.co.id/2016/11/standard-io-interface.html
- http://febrianhide.blogspot.co.id/2016/11/sistem-bus-pada-komputer.html
- http://hausenka.blogspot.co.id/2015/09/metode-pengaksesan-io.html
POKERVITA
BalasHapusJUDI ONLINE TEXAS POKER
Juga Taruhan Kartu Tradisional Sakong Online
Bayar Pakai GoPay
========================================================================================================
Anda Dapat Bermain Setiap Hari dan Selalu Menang Bersama Poker Vita
Situs Situs Tersedia bebebagai jenis Permainan games online lain
---------------------------------------------------------------------------------------------------------
Kami Terima semua BANK Nasional dan Daerah, OVO&GOPAY Deposit dan Penarikan Dana. Untuk permasalahan apapun Anda selalu dapat menghubungi Tim Support kami, Kami online 24 jam/7 hari untuk menjawab pertanyaan Anda dan menangani masalah apapun.
Whatsapp : 0812-222-2996
Water Hack Burns 2 lb of Fat OVERNIGHT
BalasHapusWell over 160000 men and women are trying a easy and secret "liquid hack" to burn 1-2 lbs each night while they sleep.
It's simple and it works on everybody.
This is how you can do it yourself:
1) Go get a drinking glass and fill it up half glass
2) Proceed to learn this awesome hack
and be 1-2 lbs lighter the very next day!