Karakteristik I / O Channels I / O channel merupakan perluasan dari konsep DMA. Saluran I / O memiliki kemampuan untuk mengeksekusi instruksi I / O, yang memberikan kontrol penuh atas operasi I / O. Dalam sistem komputer dengan perangkat tersebut, CPU tidak mengeksekusi instruksi I / O. instruksi tersebut disimpan dalam memori utama untuk dieksekusi oleh prosesor tujuan khusus dalam saluran I / O itu sendiri. Dengan demikian, CPU memulai transfer I / O dengan menginstruksikan I / O channel untuk mengeksekusi program dalam memori. Program ini akan menentukan perangkat atau perangkat, daerah atau bidang memori untuk penyimpanan, prioritas, dan tindakan yang akan diambil untuk kondisi kesalahan tertentu. I / O channel berikut petunjuk ini dan mengontrol transfer data. Dua jenis I / O saluran yang umum, seperti digambarkan pada Gambar 7.15. Saluran pemilih mengontrol beberapa perangkat berkecepatan tinggi dan, pada satu waktu, didedikasikan untuk transfer data dengan satu dari perangkat tersebut. Dengan demikian, saluran I / O memilih satu perangkat dan efek transfer data. Setiap perangkat, atau satu set kecil perangkat, ditangani oleh controller, atau I / O modul, yang jauh seperti I / O modul kita telah membahas. Dengan demikian, saluran I / O berfungsi di tempat CPU dalam mengendalikan pengendali I / O tersebut. Sebuah saluran multiplexer dapat menangani I / O dengan beberapa perangkat pada saat yang sama. Untuk perangkat berkecepatan rendah, multiplexer byte menerima atau mentransmisikan karakter secepat mungkin untuk beberapa perangkat. Misalnya, aliran karakter yang dihasilkan dari tiga perangkat dengan tingkat yang berbeda dan masing-masing aliran A1A2A3A4..., B1B2B3B4..., dan C1C2C3C4... mungkin A1B1C1A2C2A3B2C3A4, dan sebagainya. Untuk perangkat berkecepatan tinggi, blok multiplexer interleaves blok data dari beberapa perangkat.
Jenis Interface Antarmuka ke perifer dari modul I / O harus disesuaikan dengan sifat dan operasi perifer tersebut. Salah satu karakteristik utama dari antarmuka adalah apakah serial atau paralel (Gambar 7.16). Dalam antarmuka paralel, ada beberapa garis yang menghubungkan modul I / O dan perifer, dan beberapa bit yang ditransfer secara bersamaan, seperti semua bit dari sebuah kata yang ditransfer secara bersamaan melalui bus data. Dalam serial interface, hanya ada satu baris digunakan untuk mengirimkan data, dan bit harus dikirimkan satu per satu. Sebuah antarmuka paralel secara tradisional telah digunakan untuk periferal kecepatan tinggi, seperti tape dan disk, sedangkan interface serial secara tradisional telah digunakan untuk printer dan terminal. Dengan generasi baru antarmuka serial kecepatan tinggi, antarmuka paralel menjadi jauh kurang umum
Dalam kedua kasus, modul I / O harus terlibat dalam dialog dengan perifer. Secara umum, dialog untuk operasi menulis adalah sebagai berikut: 1. Modul I / O mengirimkan sinyal kontrol meminta izin untuk mengirim data. 2. Perifer mengakui permintaan. 3. Transfer i / o modul data (satu kata atau blok tergantung pada perifer). 4. Perifer mengakui penerimaan data. Sebuah operasi membaca hasil sama. Kunci operasi modul I / O adalah buffer internal yang dapat menyimpan data yang melewati antara perifer dan sisanya dari sistem. buffer ini memungkinkan modul I / O untuk mengkompensasi perbedaan kecepatan antara bus sistem dan jalur eksternal.
Konfigurasi Point-to-Point and Multipoint Hubungan antara modul I / O dalam sistem komputer dan perangkat eksternal dapat berupa point-to-point atau multipoint. Sebuah antarmuka point-to-point menyediakan dedicated line antara modul I / O dan perangkat eksternal. Pada sistem kecil (PC, workstation), khas link point-to-point termasuk yang ke keyboard, printer, dan modem eksternal. Sebuah contoh khas dari antarmuka tersebut adalah spesifikasi EIA-232. Semakin penting adalah antarmuka eksternal multipoint, digunakan untuk mendukung perangkat eksternal penyimpanan massal (disk dan tape drive) dan perangkat multimedia (CD-ROM, video, audio). interface multipoint ini berlaku bus eksternal, dan mereka menunjukkan jenis yang sama logika seperti bus dibahas dalam Bab 3.