Input/Output

Dalam komputasi , input / output, atau I / O, mengacu pada komunikasi antara sistem pengolahan informasi (seperti komputer ), dan dunia luar, mungkin, manusia atau sistem lain pengolahan informasi. Masukan 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 . I / O device yang digunakan oleh seseorang (atau sistem lain) untuk berkomunikasi dengan komputer. Misalnya, keyboardatau mouse mungkin sebuah perangkat input untuk komputer, sementara monitor dan printer dianggap perangkat output untuk komputer. Perangkat untuk komunikasi antar komputer, seperti modemdan kartu jaringan , biasanya melayani untuk kedua input dan output.
Perhatikan bahwa penunjukan perangkat sebagai masukan atau keluaran tergantung pada perspektif. Mouse dan keyboard mengambil sebagai gerakan input fisik yang output pengguna manusia dan mengubahnya menjadi sinyal bahwa komputer dapat mengerti. Output dari perangkat ini merupakan input untuk komputer. Demikian pula, printer dan monitor ambil sebagai masukan sinyal bahwa output komputer. Mereka kemudian mengubah sinyal-sinyal ini menjadi representasi bahwa pengguna manusia bisa melihat atau membaca. Untuk pengguna manusia proses membaca atau melihat representasi ini adalah menerima masukan. Ini interaksi antara komputer dan manusia adalah belajar di bidang yang disebut interaksi manusia-komputer .
Dalam arsitektur komputer, kombinasi dari CPU dan memori utama (memori yaitu bahwa CPU dapat membaca dan menulis langsung, dengan individu instruksi ) dianggap sebagai otak dari komputer, dan dari sudut pandang setiap transfer informasi dari atau ke kombinasi itu, misalnya untuk atau dari disk drive , dianggap saya O. / CPU dan mendukung sirkuit perusahaan memberikan memori-mapped I / O yang digunakan dalam tingkat rendah pemrograman komputer dalam pelaksanaan device driver . Sebuah I / O algoritma merupakan salah satu dirancang untuk mengeksploitasi lokalitas dan melakukan efisien saat data berada pada penyimpanan sekunder, seperti disk drive.

Interface

Sebuah I / O interface diperlukan setiap kali I / O device didorong oleh prosesor. Antarmuka harus memiliki logika yang diperlukan untuk menafsirkan alamat perangkat yang dihasilkan oleh prosesor.handshaking harus diimplementasikan oleh antarmuka menggunakan perintah yang sesuai (seperti sibuk, READY dan WAIT), dan prosesor dapat berkomunikasi dengan I / O device melalui interface .Jika format data yang berbeda yang sedang ditukar, antarmuka harus mampu mengkonversi data serial ke paralel bentuk dan sebaliknya. Harus ada ketentuan untuk menghasilkan interrupts dan nomor tipe yang sesuai untuk diproses lebih lanjut oleh prosesor jika diperlukan.
Sebuah komputer yang menggunakan memori-mapped I / O perangkat keras akses dengan membaca dan menulis ke lokasi memori tertentu, menggunakan instruksi bahasa assembly yang sama bahwa komputer biasanya digunakan untuk mengakses memori.


0 komentar:

Posting Komentar