Kamis, 27 Desember 2007

Interrupt

Interrupt adalah sinyal dari peralatan luar atau permintaan dari program untuk melaksanakan suatu
tugas khusus.
Jenis−jenis interrupt:
1. Software, interrupt jenis ini sering disebut juga System Call. Misalnya suatu program ingin mencetak hasil dengan printer.
2. Hardware, terjadi karena adanya aksi pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi lagi menjadi 2 yaitu:
Maskable Interrupt (terjadi karena aksi luar); dan Non Maskable Interrupt (terjadi karena memori atau kesalahan parity pada I/O).

Penyebab terjadinya interrupt:
a. Program, terjadi akibat dari eksekusi suatu instruksi .
b. Timer, disebabkan oleh timer prosesor.
c. I/O, disebabkan oleh I/O controller baik sebagai tanda bahwa suatu operasi telah selesai, maupun memberi tanda error.
d. Kegagalan harware, disebabkan oleh kesalahan hardware, sebagai power failure atau memori parity error.

Tidak ada komentar: