Pengertian
I/O adalah Suatu perangkat yg berhubungan dengan sistem
komputer dengan cara mengirim sinyal melalui suatu kabel atau bahkan melalui
udara.
I/O merupakan salah satu
komponen computer yang penting, I/O devices menjadikan komputer berguna bagi
manusia, Sebuah sistem kontrol I/O bertujuan untuk memberikan
bantuan kepada user untuk memungkinkan mereka mengakses berkas, tanpa
memperhatikan detail dari karakteristik dan waktu penyimpanan. Kontrol I/O
menyangkut manajemen berkas dan peralatan manajemen yang merupakan bagian dari
sistem operasi.
Tugas dari Sistem Kontrol I/O
1. Memelihara directori dari
berkas dan lokasi informasi
2. Menentukan jalan bagi
aliran data antara main memory dan alat penyimpanan sekunder
3. Mengkoordinasi komunimasi
antara CPU dan alat penyimpanan sekunder
4. Menyiapkan berkas
penggunaan input atau output telah selesai
Konsep
Perangkat Keras I/O
Dalam
perangkat keras komputer terdapat 3 buah konsep perangkat keras , yaitu :
· Perangkat
Input
· Perangkat
Proses
· Perangkat
Output
1. Perangkat Input
Perangkat input adalah perangkat
yang digunakan untuk memasukkan data atau
perintah ke dalam komputer.
Peralatan yang hanya berfungsi sebagai alat input dapat
digolongkan menjadi :
·
Alat input
langsung
·
Alat input tidak
langsung
Ø Alat Input
langsung
Yaitu alat input yang dimasukan dan
langsung diproses oleh alat pemroses, contohnya yaitu:
·
Keyboard
merupakan peranti masukan yang
terdiri dari kumpulan huruf, angka dan karakter khusus. Keyboard juga
memberikan kemudahan bagi user untuk memberikan perintah yang diperlukan
apabila menekan kombinasi antara karakter yang ada pada keyboard dengan
tombol-tombol tertentu.
·
Mouse
Peranti masukan dengan bentuk
seperti tikus ini berfungsi untuk memindahkan pointer atau kursor secara cepat
·
Scanner
berfungsi untuk menyalin (copy) file
atau dokumen baik berupa teks atau gambar menjadi teks atau gambar digital.
·
Barcode
berfungsi untuk membaca suatu kode
yang berbentuk kotak atau garis-garis vertikal tipis dan tebal yang selanjutnya
diterjemahkan dalam bentuk angka-angka. Biasanya kode barcode ini ditemukan
pada kemasan makanan, minuman, buku, alat elektronik serta produk-produk.
Biasanya barcode ini memudahkan kasir yang ada di toko swalayan atau departemen
store untuk mengidentifikasi suatu barang yang dibeli.
Ø Alat
Input tidak langsung
Yaitu alat input yang dimasukan melalui media tertentu sebelum suatu input
diproses oleh alat pemroses. Contohnya yaitu
a. Key To Card
Key
to card atau keypunch adalah salah satu alat masuka paling tua, alat ini
memungkinkan operator memasukan data yang akan dipindah terlebih dahulu ke
dalam bentuk media punched card. Bila digunakan beberapa unit alat
keypunch,maka dapat dilakukan pembagian tugas merubah data dari sumber data ke
dalam bentuk kartu plong.kumpulan kartu plong selanjutnya dapat dibacakan ke
komputer untuk diproses melalui card reader
b. Key To Tape
Alat
ini memungkinkan operator untuk merekamkan data ke media penyimpanan luar pita
magnetic sebelum diproses ke CPU. Data yang tersimpan di pita magnetic diproses
ke CPU dapat dibacakan ke computer lewat alat pembaca pita magnetic
c. Key To
Disk
Seperti
key to card, maka key to disk memungkinkan operator untuk merekam data lebih
dulu ke media simpanan luar, misalnya disket. Data yang disimpan dalam disket
dibaca di CPU lewat Flopy Disk Drive.
2. Perangkat Proses
“Perangkat proses yaitu perangkat
komputer yang berfungsi untuk memproses atau mengelola data yang masuk sehingga
menjadi suatu informasi yang diinginkan”.
a. Cpu (Central Procesing
Unit)
merupakan tempat pemrosesan instruksi – instruksi program biasa disebut
microprocessor terdiri dari :
Ø Unit kendali (control
unit)
Ø Unit aritmatika dan logika (aritmetic
and logic unit) alu
Ø Simpanan (register)
b. Main Memory
· Register
· Main memory
a. Ram (random access
memory) adalah memory yang dapat diakses dan
bersifat volatile
b. Rom ( read only
memory) adalah memory yang hanya dapat dibaca dan bersifat non
volatile
· Simpanan luar (external
memory)
3. Perangkat Output
“Output Device yaitu perangkat keras yang berfungsi untuk
mengeluarkan data yang telah diproses sehingga menjadi suatu informasi”.
Yang termasuk perangkat
output diantaranya :
Alat keluaran juga dapat
berbentuk :
1.
Hard copy device
2.
Soft copy device
a. Hard Copy Device
Merupakan alat keluaran yang digunakan untuk
mencetak tulisan, grafik, atau gambar pada media pencetak. Alat hard copy
device yang umum diperguanakan adalah printer. Selain itu juga dikenal plotter,
yaitu alat cetak yang mempunyai kemampuan mencetak grafik atau gambar dengan
baik, biasanya menggunakan pen plotter.
· Printer, peralatan
dari komputer yang dapat mencetak teks atau gambar ke media kertas atau media
lainnya seperti kertas transparansi
· Plotter, adalah
alat yang digunakan untuk mencetak gambar dengan ukauran besar
a. Soft Copy Device
Merupakan alat yang digunakan untuk
menampilkan tulisan, image, dan suara pada media soft (lunak) yang berupa
sinyal elektronik. Contoh soft copy device adalah video display (monitor), flat
panel display (Liquid Crystal Display), dan speaker.
· Monitor, merupakan
unit keluaran yang memberikan informasi kepada pengguna computer dari hasil
peoses dan masih dalam bentuk softcopy
· Speaker, merupakan
peralatan yang memberkan keluaran dalam bentuk suara
Prinsip Perangkat Keras I/O
Batasan : bagaimana hardware tersebut di
program
Manajemen perangkat I/O mempunyai beragam
fungsi, diantaranya :
- mengirimkan
perintah ke perangkat I/O agar menyediakan layanan
- menangani
interupsi perangkat I/O
- menangani
kesalahan pada perangkat I/O
- menyediakan
interface ke pemakai
Jenis-jenis Perangkat I/O
Secara umum, terdapat
beberapa jenis perangkat I/O, seperti :
· perangkat
penyimpanan (disk, tape)
· perangkat
transmisi (network card, modem) dan
· perangkat
antarmuka dengan pengguna (screen, keyboard, mouse).
Perangkat tersebut
dikendalikan oleh instruksi I/O. Alamat-alamat yang dimiliki oleh perangkat
akan digunakan oleh direct I/O instruction dan memory-mapped I/O. Beberapa
konsep yang umum digunakan ialah port, bus (daisy chain/shared direct access),
dan pengendali (host adapter). Port ialah koneksi yang digunakan oleh perangkat
untuk berkomunikasi dengan mesin. Bus ialah koneksi yang menghubungkan beberapa
perangkat menggunakan kabel-kabel. Pengendali ialah alat-alat elektronik yang
berfungsi untuk mengoperasikan port, bus, dan perangkat. Langkah yang
ditentukan untuk perangkat ialah command-ready, busy, dan error. Host mengeset
command-ready ketika perintah telah siap untuk dieksekusi oleh pengendali.
Pengendali mengeset busy ketika sedang mengerjakan sesuatu, dan men-clear busy
ketika telah siap untuk menerima perintah selanjutnya. Error diset ketika
terjadi kesalahan.