3.
I/O
Dalam komputasi , input /
output atau I / O (atau, informal, io atau IO) adalah
komunikasi antara sistem pengolahan informasi ,
seperti komputer , dan dunia luar, mungkin
manusia atau sistem pengolahan informasi lain. Input adalah sinyal atau data yang diterima oleh sistem dan output
adalah sinyal atau data yang dikirim dari itu.
Istilah ini juga dapat digunakan sebagai bagian dari
suatu tindakan; untuk "melakukan I /
O" adalah untuk melakukan operasi input atau output . Perangkat I / O yang
digunakan oleh manusia (atau sistem lainnya) untuk berkomunikasi dengan
komputer. Misalnya, Keyboard atau Mouse adalah perangkat
input untuk komputer, sementara monitor dan printer adalah perangkat output. Perangkat
untuk komunikasi antar komputer, seperti modem
dan kartu jaringan , biasanya melakukan kedua
operasi input dan output.
Perhatikan bahwa penunjukan perangkat baik sebagai masukan
atau output tergantung pada perspektif. Mouse
dan keyboard mengambil gerakan fisik yang output pengguna manusia dan
mengubahnya menjadi sinyal masukan bahwa komputer dapat memahami; output dari perangkat ini adalah masukan komputer. Demikian pula, printer dan monitor mengambil sinyal bahwa
output komputer sebagai masukan, dan mereka mengkonversi sinyal ini menjadi
representasi yang pengguna manusia bisa mengerti. Dari perspektif pengguna manusia, proses membaca atau melihat
representasi ini adalah menerima masukan; jenis
interaksi antara komputer dan manusia dipelajari dalam bidang interaksi
manusia-komputer .
Dalam arsitektur komputer, kombinasi dari CPU dan memori utama , yang CPU
dapat membaca atau menulis langsung menggunakan individu petunjuk , dianggap sebagai otak dari komputer. Transfer informasi ke atau dari combo CPU / memori, misalnya
dengan membaca data dari disk drive , dianggap I
/ O. CPU dan sirkuit pendukungnya dapat
menyediakan memori-dipetakan I / O yang digunakan
dalam tingkat rendah pemrograman komputer ,
seperti dalam pelaksanaan driver perangkat ,
atau mungkin menyediakan akses ke I / O channel
. Sebuah algoritma I / O adalah salah satu yang dirancang untuk mengeksploitasi
lokalitas dan melakukan efisien ketika bertukar data dengan perangkat
penyimpanan sekunder, seperti disk drive.
Lebih
tinggi tingkat sistem operasi dan pemrograman
fasilitas mempekerjakan terpisah, konsep I / O yang lebih abstrak dan primitif . Misalnya, sebagian besar
sistem operasi menyediakan program aplikasi dengan konsep file . The Cdan C ++ bahasa pemrograman,
dan sistem operasi di Unix keluarga, tradisional
file abstrak dan perangkat seperti sungai , Yang
dapat dibaca atau ditulis, atau kadang-kadang keduanya. The C standar perpustakaan
menyediakan fungsi untuk memanipulasi aliran untuk input dan output.
Dalam
konteks ALGOL 68 bahasa pemrograman, fasilitas input
dan output secara kolektif disebut sebagai TRANSPUT. The ALGOL 68 TRANSPUT perpustakaan mengakui standar
file / perangkat berikut:
stand in , stand out , stand
errors dan stand back .
Sebuah
alternatif untuk fungsi primitif istimewa adalah I / O monad , yang memungkinkan program untuk hanya menggambarkan I / O,
dan tindakan yang dilakukan di luar program. Hal
ini penting karena fungsi I / O akan memperkenalkan efek samping ke bahasa pemrograman, tapi ini memungkinkan murni
fungsional pemrograman untuk menjadi praktis.
Saluran I / O
Saluran I / O memerlukan penggunaan instruksi yang secara khusus dirancang
untuk melakukan operasi I / O. Instruksi I / O
mengatasi saluran atau saluran dan perangkat; saluran
asynchronous mengakses semua lain yang diperlukan menangani dan mengendalikan
informasi. Hal ini mirip dengan DMA , tetapi lebih fleksibel.
Port-dipetakan I / O
Port-dipetakan I / O juga memerlukan penggunaan instruksi I / O khusus. Biasanya satu atau lebih port ditugaskan ke perangkat,
masing-masing dengan tujuan khusus. Nomor port berada dalam ruang alamat terpisah dari
yang digunakan oleh instruksi normal.
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
- Memelihara directori dari berkas dan lokasi informasi
- Menentukan jalan bagi aliran data antara main memory dan alat penyimpanan sekunder
- Mengkoordinasi komunimasi antara CPU dan alat penyimpanan sekunder
- 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










0 komentar:
Posting Komentar