NIM : 201220084
Kelas : 16 TI
Tugas :
1. Jelaskan beberapa kategori dan tahap fungsi dalam menjalankan tugas bagi modul
I/O ?
Jawab :
Fungsi dalam menjalankan tugas bagi modul I/O dapat dibagi menjadi beberapa katagori yaitu
2. Pada tahapan fungsi komunikasi antara CPU dan modul I/O meliputi beberapa
proses, Sebutkan dan Jelaskan tahapan Tersebut?
Jawab :
Yaitu :
*Command Decoding
yaitu modul I/O menerima perintah-perintah tertentu dari CPU yang dikirimkan
sebagai sinyal bus kontrol. Misalnya, sebuah modul I/O untuk disk dapat menerima perintah :
Read sector, Scan Record ID, Format disk.
*Data
Pertukaran data antara CPU dan modul I/O melalui bus data.
*Status Reporting
Pelaporan kodisi status modul I/O maupun perangkat periperhal, umumnya berupa
status kondisi busy atau ready. Juga status bermacam-macam kodisi kesalahan (error).
*Address recognition
Bahwa peralatan atau komponen penyusun komputer dapat dihubungi atau dipanggil
maka harus memiliki alamat yang unik, begitu pula pada perangkat periperhal, sehingga setiap
modul I/O harus mengetahui alamat periperhal yang dikontrolnya Pada sisi modul I/O ke
perangkat periperhal juga terdapat komunikasi yang meliputi komunikasi data, kontrol
maupun status.
3. Jelaskan dan Sebutkan Perbedaan dari I/O Terprogram dengan interrupt driven I/O
Jawab :
Pada I/O terprogram modul I/O tidak dapat mengirimkan status periferal kepada CPU tetapi
pada interrupt driven I/O modul I/O dapat mengirimkan status peripheral kepada CPU sehinga
mempercepat proses CPU.
Jawab :
1. I/O terprogram,
Kelebihan :
*Data saling dipertukarkan antara CPU dan modul I/O.
*CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara
langsung seperti pemindahan data.
*Pengiriman perintah baca atau tulis dan monitoring perangkat.
Kelemahan :
*CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan
membuang waktu, CPU lebih cepat proses operasinya.
*Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada CPU terhadap
proses – proses yang diinteruksikan padanya.
*Seluruh proses merupakan tanggung jawab CPU sampai operasi lengkap
dilaksanakan
2. Interrupt-driven I/O
Interrupt driven I/O memiliki kelebihan yaitu peniadaan waktu tunggu CPU,
sehingga mempercepat proses CPU dan memiliki kelemahan pada proses yang terjadi
pada modul I/O masih melibatkan CPU secara langsung.
Kelebihan DMA :
* Dapat mengambil alih fungsi prosesor yang berhubungan dengan transfer data
* CPU dapat melakukan manajemen operasi baca tulis (transfer data) dengan baik dan
juga dapat menyelesaikan instruksi yang lain.
* Mendapat informasi tentang jumlah data bit yang ditransfer, alamat dari device dan
memory yang diperlukan dan arah dari aliran data.
Kekurangan DMA :
*Transfer rate data terbatas .