1. Jelaskan cara kerja sistem komputer berbasis interupsi! 2. Apa yang dimaksud polling dan Vector interrupt dalam penanganan interupsi? 3. Uraikan mengenai hirarki memory, mulai level paling atas sampai paling bawah! Jawab |
1. Interupsi
Interupsi terjadi bila suatu perangkat Input/output ingin memberitahu prosesor bahwa ia siap menerima perintah, output sudah dihasilkan,atau terjadi error. Ada beberapa tahapan dalam penanganan interupsi: Pertama-tama Controller mengirimkan sinyal interupsi melalui interrupt-request- line, lalu Sinyal interupsi tersebut dideteksi oleh prosesor. Selanjutnya Prosesor akan terlebih dahulu menyimpan informasi tentang keadaan state-nya(informasi Tentang proses yang sedang dikerjakan). Kemudian Prosesor mengidentifikasi penyebab interupsi dan mengakses tabel vektor interupsi untuk menentukan interrupt handler. Selanjutnya Transfer kontr ol ke interrupt handler. Setelah interupsi berhasil diatasi, prosesor akan kembali kekeadaan seperti sebelum terjadinya interupsi dan melanjutkan pekerjaan yang tadi sempat tertunda. |
Siklus penanganan interupsi |
2. Polling atau juga disebut Busy-waiting adalah ketika host mengalam i looping yaitu
|
Polling Operation |
Interrupt Vector Interrupt Vector adalah harga yang disimpan ke Program Counter pada saat terjadi interrupt sehingga program akan menuju ke alamat yang ditunjukkan oleh Program Counter . Pada saat program menuju ke alamat yang ditunjuk oleh Interrupt Ve ctor maka flag-flag yang set karena terjadinya interrupt akan di-clear kecuali RI dan TI. |
Hirarki memori
Jika menuju ke Lv0 (Semakin Cepat)
Jika menuju ke Lv5 (Semakin Lambat)
Lv0 Register
Lv1 On-Chip L1 Chace (SRAM)
Lv2 Off-Chip L1 Chace (SRAM)
Lv3 Main Memory (DRAM)
Lv4 Penyimpanan Cadangan Local (Hardisk)
Lv5 Penyimpanan cadangan Jaraak jauh (Distribute file system, web Servers)
Keterangan
Register pada CPU menyimpan word data yang diambil dari L1 cache
L1 cache menyimpan baris-baris cache yang diambil dar i L2 cache memory
L2 cache menyimpan baris-baris cache yang diambil dar i main memory
Main memory menyimpan blok-blok data yang diambil dari hardisk
Hardisk menyimpan file yang diam bil dari server jaringan jarak jauh
Jika menuju ke Lv0 (Semakin Cepat)
Jika menuju ke Lv5 (Semakin Lambat)
Lv0 Register
Lv1 On-Chip L1 Chace (SRAM)
Lv2 Off-Chip L1 Chace (SRAM)
Lv3 Main Memory (DRAM)
Lv4 Penyimpanan Cadangan Local (Hardisk)
Lv5 Penyimpanan cadangan Jaraak jauh (Distribute file system, web Servers)
Keterangan
Register pada CPU menyimpan word data yang diambil dari L1 cache
L1 cache menyimpan baris-baris cache yang diambil dar i L2 cache memory
L2 cache menyimpan baris-baris cache yang diambil dar i main memory
Main memory menyimpan blok-blok data yang diambil dari hardisk
Hardisk menyimpan file yang diam bil dari server jaringan jarak jauh
Tidak ada komentar:
Posting Komentar