6: PBL (PR) Input/Output Soal Tugas (Pertemuan keke-9) Disusun oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Februari 2015 Soal PBL 1. Jelaskan mekanisme penanganan interrupt berdasarkan gambar a di bawah ini secara lengkap! (nilai maks. 30) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #1 Soal PBL 2. Jelaskan mekanisme penanganan interrupt berdasarkan gambar b di bawah ini secara lengkap! (nilai maks. 40) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #2 Soal PBL 3. Jelaskan mekanisme penanganan interrupt berdasarkan gambar c di bawah ini secara lengkap! (nilai maks. 40) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #3 Soal PBL 4. Perhatikan gambar contoh eksekusi program yang mengalami interrupt di bawah ini! Tuliskan bagian program (nomor) pada gambar a dan bagian program pada gambar b yang dieksekusi bersamaan waktunya dengan aktifitas di I/O device! (nilai maks. 20) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #4 Soal PBL 5. Berikut merupakan hal-hal yang dilakukan CPU jika menggunakan interrupt driven I/O, kecuali ... A. Mengirim Perintah Baca B. Menunggu status dari modul I/O dan tidak mengeksekusi program lain C. Memeriksa Interrupt setiap akhir siklus instruksi D. Simpan context E. Jalankan interrupt (nilai maks. 10) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #5 Soal PBL 6. Jelaskan metode penanganan I/O dengan programmed I/O! (nilai maks. 20) 7. Jelaskan metode penanganan I/O dengan programmed interrupt driven I/O! (nilai maks. 20) 8. Jelaskan metode penanganan I/O dengan Direct Memory Access (DMA)! (nilai maks. 20) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #6 Soal PBL 9. Pilihlah pernyataan yang benar! (jawaban bisa lebih dari satu) (nilai maks. 20) A. Metode penanganan I/O yang disebut programmed I/O adalah metode yang paling sederhana dibanding metode lainnya B. Metode programmed I/O memungkinkan CPU bisa mengeksekusi program lain ketika sedang menunggu aktifitas di I/O C. Metode interrupt driven I/O merupakan metode penanganan I/O yang dapat memberikan performa komputer lebih cepat daripada metode dengan DMA D. Copy data dari harddisk ke memori atau sebaliknya dengan menggunakan DMA sangat meringankan beban CPU E. Metode interrupt driven I/O merupakan metode yang masih cukup mengganggu kerja CPU karena CPU harus menghentikan aktifitasnya setiap kali ada interrupt Organisasi dan Arsitektur Komputer – CSG2G3/2015 #7 Soal PBL 10. Berikut ini merupakan saat yang memungkinkan modul I/O dengan DMA dapat melakukan pencurian siklus (cycle stealing) CPU, kecuali ... A. Sesudah CPU men-decode instruksi dan sebelum mengambil operand B. Sesudah CPU mengambil operand dan sebelum mengeksekusi instruksi C. Sesudah CPU mengeksekusi instruksi dan sebelum menyimpan hasil eksekusi D. Sebelum CPU mengambil instruksi E. Sesudah interrupt selesai ditangani (nilai maks. 10) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #8 Soal PBL 11. Jelaskan maksud dari gambar di bawah ini secara lengkap! (nilai maks. 30) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #9 Soal PBL 12. Berdasarkan gambar di bawah ini, maka pilihlah pernyataan yang paling benar! (nilai 10) A. Ketika terjadi interrupt pada tahap Fetch Instruction, maka interrupt langsung ditangani B. Ketika terjadi interrupt bertepatan dengan selesainya tahap Decode Instruction, maka interrupt langsung ditangani C. Ketika terjadi interrupt pada tahap Process Interrupt, maka interrupt tidak langsung ditangani sebelum tahap Process Interrupt selesai D. Ketika terjadi interrupt pada tahap Store Result, maka penanganan interrupt bisa segera dilakukan daripada ketika sinyal interrupt datang pada tahap sebelumnya E. Tahap Process Interrupt tetap dilakukan walaupun tidak terjadi interrupt Organisasi dan Arsitektur Komputer – CSG2G3/2015 #10 Soal PBL 13. Mengapa DMA dapat meningkatkan performansi komputer? (nilai maks. 20) 14. Ketika DMA sedang bekerja, apakah CPU juga bisa bekerja? Jawab ya atau tidak dan jelaskan alasannya! (nilai maks. 20) Organisasi dan Arsitektur Komputer – CSG2G3/2015 #11