Soal
1. Apa fungsi utama dari modul I / O?
2. Sebutkan dan jelaskan secara singkat tiga teknik menjalankan I / O!
3. Ketika modul DMA mengambil kendali dari sebuah bus, dan sementara ia memegang
kendali pada bus, apa yang dilakukan prosesor?
Jawaban
1. Fungsi dari modul I/O dapat dikategorikan menjadi :
a. Kontrol dan Pewaktuan (Control and Timing)
Berfungsi untuk menyinkronkan kerja masing-masing komponen penyusun
komputer.
b. Komunikasi CPU
Sebagai media komunikasi dari CPU menuju device eksternal
c. Komunikasi Perangkat
Sebagai media komunikasi dari device eksternal menuju CPU
d. Data Buffering
Berfungsi sebagai penampung data sementara baik dari CPU maupun dari
peripheral
e. Deteksi Error
Berfungsi untuk mendeteksi kesalahan pada perangkat dan melaporkan bila ada
terdapat kesalahan/error
Selain itu terdapat fungsi utama dari modul I/O, yaitu :
a. Sebagai piranti antarmuka ke CPU dan memori ke bus system
b. Sebagai piranti antarmuka dengan peralatan peripheral lainnya dengan
menggunakan link data tertentu
3. Yang dilakukan prosesor ketika DMA mengambil kendali dari sebuah bus adalah
apabila DMA mengambil alih kendali bus secara paksa, maka CPU akan berhenti
menggunakan bus untuk sementara, hal ini dinamakan dengan cycle stealing. Selain
itu, CPU hanya tertunda (suspend) sesaat sebelum mengakses bus, yaitu sebelum
operand atau data diambil atau data ditulis. Pengaruh dari proses tersebut terhadap
CPU yaitu memperlambat CPU.