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.