Disabling Interupt
description
Transcript of Disabling Interupt
Disabling Interupt
Fajar A P (1002405)Hafidz Dali (1002345)Muhammad Yuziandhi A (1006514)Riska Apriani (1000787)
Let’s StartPerkenalan
Tugas Sistem OperasiDosen Jajang Kusnendar,
M.T
2
Pengertian Disabling Interupts adalah menghentikan interupsi sehingga proses lain tidak bisa mengganggu proses yang sedang berlangsung
Pseudo-Code
Disabling Interrupts
Interrupt Disable/Enable PatternPseudo-Code
(algorithm) while (true) {/* disable interrupts */;/* critical section */;/* enable interrupts */;/* remainder */;}
class Lock{int value = FREE;
}Lock::Acquire(){
Disable interrupts;while (value != FREE){
Enable interrupts; // allow interruptsDisable interrupts;
}value = BUSY;Enable interrupts;
}Lock::Release(){
Disable interrupts;value = FREE;Enable Interrupts;
}
Interrupt disable/enable pattern
P1
P2
P3
P4
P5
Tread
ResourceCritical Section
Mutually Exclusive
Critical SectionDimana sebuah proses memiliki bagian dimana bagian ini akan melakukan akses dan manipulasi data
Start Tutorial
Mutually ExclusiveKeadaan dimana memungkinkan terjadinya akses ke resources yang sama dalam waktu yang sama
OnOffStatus :
Proses Berlangsung
Interrupt DisableKeadaan saat Interrupt Disable aktif maka proses yang lain tidak boleh mengganggu