Cara Membedakan Interupsi Maskable dan Non Maskable?

Perbedaan yang menonjol antara interupsi maskable dan non maskable adalah CPU dapat baik menonaktifkan atau mengabaikan interupsi maskable, tetapi tidak mungkin untuk menonaktifkan atau mengabaikan interupsi non-maskable dengan instruksi dari CPU.

Umumnya, interupsi adalah peristiwa yang disebabkan oleh komponen selain CPU . Ini menunjukkan CPU dari peristiwa eksternal yang membutuhkan perhatian segera. Selanjutnya, interupsi terjadi secara tidak sinkron. Interupsi maskable dan non-maskable adalah dua jenis interupsi.

Topik bahasan kami tentang:

  1. Apa itu Interupsi Maskable? – Definisi, Fungsionalitas 2. Apa itu Interupsi Non Maskable? – Definisi, Fungsionalitas 3. Perbedaan Antara Interupsi Maskable dan Non Maskable    – Perbandingan Perbedaan Kunci

Istilah Utama

Interupsi, Interupsi Maskable, Interupsi Non-Maskable

Yang perlu anda ketahui tentang Interupsi Maskable?

Interupsi maskable adalah interupsi yang dapat ditolak oleh prosesor. Maka dari itu, interupsi ini membantu dalam mengelola tugas dengan prioritas rendah. Selain itu, RST6.5, RST7.5, dan RST5.5 dari 8085 adalah beberapa contoh umum dari Interupsi maskable.

Yang perlu anda ketahui tentang Interupsi Non Maskable

Non-maskable interrupt (NMI) adalah interupsi yang tidak dapat diabaikan oleh CPU. Biasanya, ini menunjukkan kesalahan perangkat keras yang tidak dapat dipulihkan. Interupsi non-maskable membantu ketika waktu respons kritis atau ketika tidak mungkin untuk menonaktifkan operasi sistem normal.

Sistem komputer modern menggunakan jenis interupsi ini untuk menangani kesalahan yang tidak dapat dipulihkan yang memerlukan perhatian segera. Maka dari itu, tidak mungkin untuk menutupi interupsi ini dalam operasi normal sistem. Selain itu, kesalahan chipset sistem internal, kesalahan dalam memori, kesalahan korupsi data pada sistem dan bus periferal adalah beberapa contoh kesalahan tersebut. Juga, debugging membantu mendiagnosis dan memperbaiki kesalahan dalam kode. Dalam situasi ini, NMI dapat menjalankan pengendali interupsi yang mentransfer kontrol ke program monitor khusus.

Perbedaan Antara Interupsi Maskable dan Non Maskable

Definisi

Interupsi maskable adalah interupsi perangkat keras yang dapat diabaikan dengan menyetel bit dalam bit-mask register masker interupsi (IMR). Sebaliknya, interupsi nNon-maskable adalah interupsi perangkat keras yang tidak memiliki bit-mask terkait, sehingga tidak pernah dapat diabaikan. Jadi, ini adalah Perbedaan yang menonjol antara interupsi maskable dan non maskable.

Kegunaan

CPU dapat menonaktifkan atau mengabaikan interupsi yang dapat ditutup-tutupi sementara CPU tidak dapat menonaktifkan atau mengabaikan interupsi yang tidak dapat ditutup-tutupi.

Penggunaan

Selain itu, interupsi yang dapat ditutup-tutupi membantu menangani tugas-tugas dengan prioritas lebih rendah, sedangkan interupsi yang tidak dapat ditutup-tutupi membantu menangani tugas-tugas dengan prioritas lebih tinggi seperti pengatur waktu pengawas. Maka dari itu, ini adalah perbedaan lain antara interupsi maskable dan non maskable.

Pengolahan

Juga, dimungkinkan untuk menangani interupsi maskable setelah mengeksekusi instruksi saat ini, tetapi ketika interupsi non-maskable terjadi, instruksi dan status saat ini disimpan dalam tumpukan untuk CPU menangani interupsi.

Contoh

Selanjutnya, RST6.5, RST7.5, RST5.5 dari mikroprosesor 8085 adalah beberapa interupsi yang dapat ditutup-tutupi, sedangkan mikroprosesor Trap dari 8085 adalah contoh untuk interupsi yang tidak dapat ditutup-tutupi.

Kata terakhir

Singkatnya, interupsi maskable dan non-maskable adalah dua jenis interupsi. Perbedaan yang menonjol antara interupsi maskable dan non-maskable adalah interupsi maskable dapat dinonaktifkan atau diabaikan oleh CPU sementara interupsi non-maskable tidak dapat dinonaktifkan atau diabaikan oleh CPU.

Sumber bacaan:
  1. “Mengganggu.” Wikipedia, Wikimedia Foundation, 6 Mei 2019, Tersedia di sini . 2. “Interupsi yang Tidak Dapat Ditutupi.” Wikipedia, Wikimedia Foundation, 9 September 2018, Tersedia di sini .
Sumber gambar:

1..”Interrupt” Oleh Jens Kreberderivative work Parzi – PDF oleh Jens Kreber dan Prozessorregister Interrupts.svg oleh xl (CC BY-SA 3.0) melalui Commons Wikimedia

Related Posts