0% menganggap dokumen ini bermanfaat (0 suara)
318 tayangan17 halaman

Interrupt

Fungsi utama interrupt atau interupsi adalah sebagai mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada Routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU. Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul-modul I/O maupun memori.

Diunggah oleh

Faiz Mahrus Alaudin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
318 tayangan17 halaman

Interrupt

Fungsi utama interrupt atau interupsi adalah sebagai mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada Routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU. Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul-modul I/O maupun memori.

Diunggah oleh

Faiz Mahrus Alaudin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

Interupsi atau interrupt adalah suatu permintaan khusus pada mikroprocessor 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.
Pada dasarnya, Processor dapat mendeteksi 2
jenis interrupt, yakni Hardware Interrupt dan
Software Interrupt
Hardware interrupt adalah interrupt yang dikirim oleh
hardware melalui jalur khusus. Contoh hardware
interrupt adalah sinyal yang dikirim ke prosesor saat
tombol keyboard ditekan.
Interrupt ini bersifat asynchronous karena sinyal
tersebut dapat dikirim kapan saja saat prosesor
sedang mengerjakan program.
Software interrupt adalah interrupt yang dikirim oleh
software (dengan kata lain sinyal yang dikirim dari
dalam prosesor itu sendiri). Software interrupt terbagi
menjadi 2 jenis, yakni Interrupt BIOS dan Interrupt
DOS
Interrupt BIOS
Interrupt BIOS adalah standar interrupt yang digunakan di semua komputer baik yang
menggunakan sistem operasi DOS atau bukan. Interrupt BIOS dibawah ini telah di
pastikan kegunaannya oleh sistem untuk keperluan khusus tidak boleh di ubah oleh
program seperti lainnya.

• Devide by Zero
Jika terjadi pembagian dengan 0 maka proses akan segera dihentikan

• Single Step
Untuk mengeksekusi instruksi satu persatui

• NMI ( Non Maskable Interrupt )


Untuk pelayanan terhadap interrupt yang tidak dapat dicegah

• Break Point
Jika suatu program menyebabkan overflow flag menjadi 1, interrupt ini akan
mencegah dan memberi tanda error
Interrupt DOS
Interrupt DOS hanya ada pada komputer yang menggunakan sistem operasi DOS dan
interrupt handlernya di load ke memori oleh DOS pada saat DOS digunakan.
Fungsi utama interrupt atau interupsi adalah
sebagai mekanisme penghentian atau pengalihan
pengolahan instruksi dalam CPU kepada Routine
interupsi. Hampir semua modul (memori dan I/O)
memiliki mekanisme yang dapat menginterupsi kerja
CPU.
Tujuan interupsi secara umum untuk menejemen
pengeksekusian routine instruksi 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 sehingga
dengan adanya fungsi interupsi ini dapat berfungsi sebagai
sinkronisasi kerja antar modul.
Karakteristik interrupt pada dasarnya hampir sama dengan
instruksi pada umumnya, hanya saja interrupt memiliki
kedudukan prioritas eksekusi yang berbeda dengan instruksi
biasa.
Dalam mekanisme interupsi terbagi dalam beberapa kelas sinyal. Adapun
bentuk kelas sinyal interupsi diantaranya adalah :

Timer
Program
Input/Output
Hardware Failure
(I/O),
Timerinterupsi
Yaitu adalah interupsi
yang dibangkitkan
yang dibangkitkan
dengan
Sinyal interupsi
Hardware failureyang
adalah
dibangkitkan
interupsi yang
oleh modul
beberapa kondisi
pewaktuan dalam yang
prosesor.
terjadi
Sinyal
padaini
hasil
I/O sehubungan
dibangkitkan olehdengan
kegagalan
pemberitahuan
daya atau
eksekusi program.
membuat sistem operasi menjalankan fungsi
kondisi error
kesalahan paritas
dan penyelesaian
memori. suatu operasi.
Contohnya:
tertentu secara
arimatika
reguler.
overflow, pembagian nol,
oparasi ilegal.
Dengan adanya mekanisme interupsi, prosesor dapat digunakan untuk meng-
eksekusi instruksi-instruksi lain. Saat suatu modul telah selesai menjalankan
tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan
permintaan interupsi keprosesor. Kemudian prosesor akan menghentikan
eksekusi yang dijalankannya untuk menghandel routine interupsi. Setelah
program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya
kembali. Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan,
yaitu interupsi diterima atau ditangguhkan dan interupsi ditolak.
Apabila ada interupsi ditangguhkan, prosesor akan melakukan hal-hal dibawah
ini:
1. Prosesor menangguhkan eksekusi program yang dijalankan dan menyimpan
konteksnya. Dengan cara menyimpan alamat instruksi berikutnya yang akan
dieksekusi dan data lain yang relevan.
2. Prosesor menyetel program counter(PC) ke alamat awal routine interrupt
handle
Start

Mengambil
Instruksi
Berikutnya

HALT
Eksekusi Instruksi

Interupsi Ditolak
Interupsi Diizinkan

Pemeriksaan
Interupsi dan
eksekusi interupsi
• Sebagai pencegah jika terjadi hal diluar kebiasaan sistem
• Interrupt dapat menghentikan suatu program error
• Interrupt dapat mengalihkan pengolahan instruksi
• Dapat menghambat sistem yang sedang bekerja ketika
ada sinyal interrupt yang akan dieksekusi karena prioritas
interrupt lebih tinggi dibanding instruksi biasa

Anda mungkin juga menyukai