Apa yang dimaksud dengan interrupt

Apa yang dimaksud dengan interrupt

Mahir Koding – 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.

Prosesor dapat menerima dua jenis interrupt, yaitu hardware interrupt dan software interrupt. Sesuai namanya, 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. Kebalikannya, software interrupt adalah interrupt yang dikirim oleh software (dengan kata lain sinyal yang dikirim dari dalam processor itu sendiri).

Mengapa memakai interrupt? Untuk menunjukkan alasan penggunaan interrupt, saya akan menggunakan contoh proses untuk membaca apa yang diketik dari keyboard. Tanpa interrupt, program harus memerintahkan prosesor untuk secara periodik memeriksa apakah ada tombol yang di tekan di keyboard. Teknik ini disebut sebagai polling. Semakin banyak hardware yang terlibat dalam proses polling, maka beban prosesor akan semakin berat. Ingat bahwa polling harus memeriksa secara periodik walaupun tidak ada tombol yang di tekan di keyboard. Interrupt menawarkan solusi yang lebih baik: prosesor akan mendapatkan notifikasi hanya bila tombol keyboard ditekan.

Apa yang dimaksud dengan interrupt

Ibaratnya begini, ketika anda sedang melakukan suatu pekerjaan, katakanlah membaca sebuah buku, belum selesai buku tersebut anda tamatkan, lalu telepon anda berbunyi, sehingga anda melakukan percakapan terlebih dahulu melalui telepon tersebut. Setelah pembicaraan selesai, anda melanjutkan membaca buku tadi. menerima telepon di dalam kejadian tersebut disebut dengan menyela.

Apa yang dimaksud dengan interrupt

Begitu juga dengan proses yang terjadi pada komputer. Apabila sebuah komputer melakukan prosesnya tanda ada gangguan, tentu komputer tersebut dapat menyelesaikan pekerjaannya dengan serius khusus untuk satu pekerjaan yang sedang dikerjakannya. Dalam kondisi demikian, komputer anda melakukan tugasnya yang disebut dengan primitive batch processing. Pekerjaan seperti ini digunakan oleh komputer pada komputer zaman awal-awal ditemukannya. Dimana komputer tidak bisa mengerjakan beberapa program sekaligus dalam waktu bersamaan, sampai satu pekerjaan selesai dikerjakan, maka baru dia bisa berpindah ke pekerjaan lainnya.

Apa yang dimaksud dengan interrupt

Anda tentu juga tidak jarang mengalami hal dengan interrupt ini, katakanlah, ketika mengetikkan SMS ternyata ada telpon yang masuk, anda terima dulu telpon tersebut, lalu setelahnya anda lanjutkan pengetikan SMS tadi. Untuk memungkinkan terjadinya interrupt ini pada sistem komputer, CPU memiliki suatu jalur khusus terhadap suatu chip pengatur interrupt eksternal (bagian dari chipset), yang berisi database sederhana yang dikenal dengan interrupt vectors.

Ketika sebuah interrupt terjadi pada chip, maka CPU menyimpan informasi terakhir yang dia kerjakan, berulah dia mengerjakan sesuai dengan informasi yang ada pada interrupt vector tesebut. Interrupt vector ini sebenarnya hanya sebuah nama pemanis yang berisi informasi tentang selaan yang terjadi, kalau dibelah lebih dalam lagi, isinya adalah berupa tabel yang berisi angka-angka). Pada interrupt vector inilah ditemukan kemana dan apa proses berikutnya yang harus dilaksanakan oleh komputer. Ketika pekerjaan interrupt tadi selesai dilaksanakan, maka komputer melakukan pelacakan kembali apa pekerjaan sebelumnya yang sedang dilaksanakannya.

Similar articles

Teknologi. Sumber ilustrasi: PEXELS/Jcomp

Apakah Itu Interupsi?

Assalamu’alaikum Warahmatullahi Wabarakatuh

Sahabat sekalian pada kesempatan kali ini saya ingin membahas suatu topik yaitu tentang Interupsi atau interrupt.

Interupsi sering juga disebut interrupt adalah suatu permintaan khusus pada mikroprocessor untuk melakukan sesuatu. Interupsi pada dasarnya kalau dalam dunia computer sering kita kenal dengan penghentian sementara proses program yang sedang berjalan.

Nah,apabila terjadi yang namanya interupsi maka computer kita akan menghentikan dahulu apa yang sedang dikerjakannya, terus setelah itu melakukan apa yang di minta oleh yang menginterupsi, dan apabila sudah selesai maka proses program akan kembali ke program sebelum terjadinya interupsi yang tadi.

Fungsi interupsi sala-satunya adalah sebuah mekanisme penghentian atau pengalihan sementara pengolahan intruksi dalam CPU kepada routine interupsi yang mana tujuan secara umumnya yaitu untuk manajemen pengeksekusian routine intruksi agar efektif.

Jenis-jenis interupsi :

  1. Interupsi yang sering muncul pada software misalnya adalah suatu program ingin mencetak hasil dengan printer maka akan terjadi interupsi atau penghentian sementara.
  2. Hardware, Kalau pada hardware adalah terjadi karena adanya aksi pada perangkat keras, seperti pada saat kita menekan tombol keyboard atau menggerakkan mouse maka pada kegiatan tersebut akan terjadi sebuah interupsi. Interrupt ini terbagi lagi menjadi dua,yaitu: Mask able Interrupt(terjadi karena aksi luar) dan Non Maskable Interrupt(terjadi karena memori atau kesalahan parity pada program)

Penyebab terjadinya Interupsi yaitu pada Program, terjadi akibat eksekusi suatu instruksi. Kemudian Timmer, disebabkan oleh timmer prosessor penyebab yang lain adalah disebabkan oleh I/O controller baik sebagai tanda bahwa operasi telah selesai maupun memberi tanda eror.
dan kegagalan hardware dan lainnya.

Mungkin hanya itu yang dapat saya share pada sahabat sekalian kritik dan saran sangat saya harapkan dari para sahabat sekalian.

Wassalam…

Interupsi dalam teknologi informasi merujuk kepada sebuah permintaan terhadap layanan dari CPU yang dibuat baik secara eksternal oleh sebuah perangkat keras (sebagai contoh: oleh disk drive, atau port I/O) atau secara internal oleh CPU itu sendiri. Interupsi perangkat keras eksternal digunakan untuk beberapa situasi seperti halnya ketika sebuah karakter telah diterima dari sebuah port I/O tertentu dan harus diproses oleh CPU, disk drive yang telah siap untuk mentransfer sekumpulan data, atau system timer yang berdetak. Sementara itu, interupsi perangkat keras internal terjadi ketika sebuah program mencoba sesuatu yang tidak mungkin, seperti halnya mencoba untuk mengakses alamat memori yang tidak ada atau membagi sebuah bilangan dengan angka nol. Interupsi perangkat keras umumnya diberi tingkatannya yang disusun berdasarkan prioritasnya dan tingkat kepentingannya. Tingkatan interupsi tertinggi diberikan kepada sebuah jenis interupsi yang disebut sebagi Non-Maskable Interrupt (NMI), yang mengindikasikan kesalahan yang serius, seperti halnya kerusakan/kegagalan memori atau perangkat lain yang harus dilayani secara langsung oleh prosesor.

Apa yang dimaksud dengan interrupt

Artikel bertopik komputer ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

  • l
  • b
  • s

Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Interupsi_(perangkat_keras)&oldid=18635386"