Disabling Interupt

3
Disabling Interupt Fajar A P (1002405) Hafidz Dali (1002345) Muhammad Yuziandhi A (1006514) Riska Apriani (1000787) Let’s Start Perkenalan Tugas Sistem Operasi Dosen Jajang Kusnendar, M.T

description

Disabling Interupt. Fajar A P (1002405) Hafidz Dali (1002345) Muhammad Yuziandhi A (1006514) Riska Apriani (1000787 ). Let’s Start. Perkenalan Tugas Sistem Operasi Dosen Jajang Kusnendar, M.T. Disabling Interrupts. Pengertian - PowerPoint PPT Presentation

Transcript of Disabling Interupt

Page 1: 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

Page 2: Disabling  Interupt

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;

}

Page 3: Disabling  Interupt

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