Jelaskan proses interupsi, contohkan 2 kejadiannya

Posted on

Jelaskan proses interupsi, contohkan 2 kejadiannya

Jawaban:

Komponen yang mengalami Abnormalitas akan mengirimkan sinyal interrupt_request pada processor yang nantinya akan ditangani oleh intterupt_handler

Intterupt Handler :

Banyak sekali hal yang dapat menimbulkan Interupsi pada sistem. Interrupt Handler biasanya akan membagikan interupsi ke 3 tingkatan error level.

–> Warning : OS akan mencoba membuat logs tentang interupsi tersebut

—> Critical : OS akan langung men-Shutdown System

—> Low-Level : OS akan mencoba meng-Ignore begitu saja

                        (Cek jawaban lengkapnya di thread lain)

Intterupt Cause :

 Interupsi biasanya disebabkan perangkat lunak mendeteksi kesalahan pada komponen-komponen didalamnya. Jika masalah tersebut muncul dari eksternal maupun komponen yang tidak terpakai, maka software akan mengirimkan sinyal abnormalitas yang nantinya akan memproduksi warning ataupun low-level error. Jika hal tersebut mengenai komponen vital, software tersebut akan mengirimkan Critical Error dan menshutdown tree-process yang sedang berjalan

Interrupt Process :  

 Pertama-tama, Perangkat Lunak akan mengirimkan sinyal interrupt_req pada processor yang nantinya, processor akan mencoba me-Resolve masalah tersebut dengan memunculkan interrupt_handler yang berjalan di dalam background, intterupt handler akan tertrigger melalui service. Pada OS, jika salah satu sub-komponen mengalami interupsi maka Intterupt handler akan me-Launch Troubleshooter yang akan mendeteksi tahap 2 abnormalitas. Dengan Troubleshooter, biasanya OS akan mencoba memperbaiki sendiri dengan cara-cara yang telah di set oleh developer OS.