Senin, 26 Desember 2016

Unit Input / Output



      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.

  • 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


2 komentar:

  1. POKERVITA
    JUDI 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

    BalasHapus
  2. Water Hack Burns 2 lb of Fat OVERNIGHT

    Well 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!

    BalasHapus