Kapan CPU Mengakses Memori docx

ORGANISASI SISTEM KOMPUTER

NAMA : REJA ARDIAN
NIM

: 1208107010038

1. Dalam semua sistem secara virtual yang memiliki modul DMA, akses DMA ke
memori utama diberi perioritas lebih tinggi dibandingkan dengan akses CPU
2.
3.
4.
5.
6.
7.
8.
9.

ke memori utama. Sebutkan alasannya.
Tuliskan 3 klasifikasi dari eksternal atau periferal device!
Tuliskan secara singkat tiga teknik I/O!

Saat DMA mengambil alih bus, apa yang dilakukan oleh processor?
Kapan CPU akan mengakses memori?
Apa yang dilakukan CPU saat jalur BUS diambil oleh DMAC?
Cari perbedaan mendasar dari ke-3 teknik I/O!
Kapan saja DMAC boleh merebut jalur/menggunakan jalur BUS?
Bagaimana cara CPU menentukan I/O manakah yang berhak dilayani?

JAWABAN
1. Antar perangkat DMA yang berbeda-beda prioritas yang lebih tinggi
diberikan untuk periferal hig speed seperti disk, siklus akses prosesor ke
memori sangat banyak, sehingga DMA harus mencuri siklus dari memori.
2.
a. Human Readable
b. Machine Readable
c. Communication
3.
a. I/O terpogram
b. I/O interrupt driven
c. Direct memory access
4. Prosesor dihentikan sesaat sebelum prosesor menggunakan bus. Modul

DMA kemudian memindahkan sebuah word dan mengembalikan kontrol
ke prosesor. Meski begitu hal ini bukan artinya interupsi karena prosesor
tidak menyimpan kerjaan dan mengerjakan hal lain. Prosesor berhenti
sejenak untuk satu bus siklus. Efek yang ditimbulkan adalah prosesor
menjadi lebih lambat dalam mengeksekusi
5. CPU akan mengakses memori ketika mesin telah dihidupkan, dan
termasuk ketika program berjalan.
6. CPU akan menghentikan sementara penggunaan BUS.
7. Perbedaan mendasar dari ke-3 teknik I/O :
a. Programmed : Busy – wait- selamat proses I/O berlangsung.
b. Intererrupt : Tidak busy selama proses I/O dan menggunakan interupt
untuk memberitahu CPU jika proses I/O sudah selesai.
c. Direct Memory Access
8. DMA akan menggunakan bus bila CPU tidak menggunakannya atau DMA
memaksa CPU untuk menghentika sementara penggunaan bus.

9. CPU bisa melihat dan memproses Input dan Output mana yang diantara
mereka yang menjadi prioritas, maka CPU bisa memilah mana yang
pertama kali dilayani.