1. JENIS & PROSES INTERUPSI
N A M A : S I G I T P U R N A M A
N I M : 1 3 1 0 5 0 1 0 1 0
D O S E N P E M B I M B I N G : R . S U R Y O T O E D Y R . , S . T. ,
M . E N G
T E K N I K E L E K T R O
FA K U LTA S T E K N I K
U N I V E R S I TA S T I D A R
2 0 1 5
3. PENGERTIAN INTERUPSI
Interupsi atau interrupt adalah suatu permintaan khusus pada
mikroprosesor untuk melakukan sesuatu, jika terjadi interupsi maka
komputer akan menghentikan dahulu apa yang sedang dikerjakan dan
melakukan apa yang di minta oleh yang menginterupsi, setelah selesai
maka aliran program akan kembali ke pernyataan program sebelum
terjadinya interupsi. Interupsi merupakan sub rutin yang sudah tersedia
dalam memori komputer.
5. FUNGSI INTERUPSI
Interupsi memindahkan pengendalian kepada interrupt service routine
melalui interrupt vektor yang berisi alamat dari semua service routine.
Arsitektur interrupt harus menyimpan alamat intruksi yang di interrupt.
Interrupt yang datang berikutnya dibatalkan ketika interrupt lain
sedang diproses untuk mencegah hilangnya suatu interrupt.
Trap adalah software generated interrupt yang disebabkan oleh
kesalahan atau karena permintaan user.
Suatu sistem operasi dikendalikan oleh interrupt.
6. TUJUAN INTERUPSI
Secara umum untuk manajemen pengeksekusian routine interupi agar
efektif dan efisien antar CPU dan modul – modul I/O maupun memori.
Setiap komponen komputer dapat menjalankan tugasnya secara
bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan
eksekusi masing – masing modul berbeda.
Dapat sebagai sinkronisasi kerja antar modul.
7. JENIS INTERUPSI
Internal Hardware interruptions
Ditimbulkan/digenerasi oleh peristiwa tertentu yang terjadi pada
waktu/selama eksekusi program. Diatur oleh HW dan tidak mungkin diubah.
Contoh : tipe interrupt untuk counter clock internal; HW call interrupt ini
untuk memaintance “time to date”
8. External Hardware interupstions
Ditimbulkan/digenerasi oleh device peripheral, misalnya keyboard, printers,
dsb. Biasa juga ditimbulkan/digenerasi oleh Co-prosesor. Tidak dikirim
langsung ke CPU, melainkan ke IC yang memiliki fungsi untuk meng -
handle secara eksklusiv interrupts ini.
JENIS INTERUPSI (LANJUTAN)
9. JENIS INTERUPSI (LANJUTAN)
Contoh Kasus
Pada awal sistem melakukan pencetakan dengan printer, saat itu
terdapat pengiriman data pada saluran komunikasi sehingga modul
komunikasi meminta interupsi.
Proses selanjutnya adalah pengalihan eksekusi interupsi modul
komunikasi, sedangkan interupsi printer ditangguhkan.
Saat pengeksekusian modul komunikasi terjadi interupsi disk, namun
karena prioritasnya lebih rendah maka interupsi disk ditangguhkan.
Setelah interupsi modul komunikasi selesai akan dilanjutkan interupsi
yang memiliki prioritas lebih tinggi, yaitu disk.
Bila interupsi disk selesai dilanjutkan eksekusi interupsi printer.
Selanjutnya dilanjutkan eksekusi program utama