Interrupt Pada PC
Salah satu karakteristik komputer (PC) yang sering kali ditunjukkan adalah ia selalu mengerjakan perintah berurut, langkah demi langkah. Yup, begitulah cara kerja prosesor (CPU) di komputer! Akan tetapi tidak selamanya alur eksekusi selalu berurutan. Prosesor dapat saja menerima sebuah sinyal penting dimana ia harus segera menanganinya dan menunda terlebih dahulu apa yang sedang dikerjakannya saat ini. Sinyal penting tersebut disebut sebagai interrupt.
Jenis-Jenis Interrupts
Internal HW interruptions
Ditimbulkan/digenerasi oleh peristiwa tertentu yang terjadi pada waktu/selama eksekusi program.
Diatur oleh HW dan tidak mungkin diubah.
Contoh: tipe interrupt u/ counter clock internal; HW call interrupt ini u/ memaintance “time to date”.
2. External HW interupstions
Ditimbulkan/digenerasi oleh devais peripheral, mis keyboard, printers, dsb.
Biasa juga ditimbulkan/digenerasi oleh Co-prosessor.
Tidak mungkin mendeaktivekan.
Tidak dikirim langsung ke CPU, melainkan ke IC yang memiliki fungsi u/ menghandle secara eksklusive interrupts ini.
3. Software interruptions
Diaktifkan langsung oleh assembler melalui sejumlah interuosi yang diharapkan dengan instruksi INT
Terdapat dua jenis:
1. DOS interruptions
2. BIOS interupstions
Perbedaannya:
DOS int. lebih mudah digunakan, namun lebih lambat, karena int. jenis ini menggunakan BIOS, BIOS int. lebih cepat, namun banyak kerugiannya karena BIOS bagian HW dan HW-specific
Pemilihan interupts tergantung pada karakteristik yang akan kita berikan pada program: SPEED ➡ BIOS int; PORTABILITY ➡ DOS int.
cc :Anandha Adhi Mulya :)

Komentar
Posting Komentar