Rabu, 18 Mei 2016

I/O



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

0 komentar:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda

 

Followers

 

Templates by Nano Yulianto | CSS3 by David Walsh | Powered by {N}Code & Blogger