Selasa, 01 Maret 2011

Pertannyaan?


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 

membaca  status  register  secara  terus-menerus  sampai  status  busy  di-clear .  Pada
dasarnya  polling  dapat  dikatakan  efisien.  Akan  tetapi  polling  m enjadi  tidak  efisien
ketika  setelah berulang-ulang melakukan looping,  hanya menemukan sedikit device
yang siap untuk men- service, karena CPU processing yang tersisa belum selesai. 


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. 

   masing-masing alamat vektor mempunyai jarak yang berdekatan sehingga akan timbul masalah bila diperlukan sebuah Interrupt serveice Routine yang cukup panjang.
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
 

Tidak ada komentar:

Posting Komentar