media pembelajaran pematian interupsi

11
Pematian interupsi Proses mematikan interupsi kepemroses dan segera memasukicritical_section. Proses kembali mengaktifkan interupsi segera telah meninggalkan critical_section.

Upload: rizki-purnama

Post on 22-Jan-2018

119 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Media Pembelajaran Pematian interupsi

Pematian interupsi

Proses mematikan interupsi kepemroses dan segera

memasukicritical_section. Proses kembali mengaktifkan

interupsi segera telah meninggalkan critical_section.

Page 2: Media Pembelajaran Pematian interupsi

Critical section

a cb

Ada tiga prosesstatus

Page 3: Media Pembelajaran Pematian interupsi

Pemroses tidak dapat beralih ke proses

lain, karena interupsi clock dimatikan

sehingga penjadwalan pun tidak di

eksekusi. Karena penjadwal tidak

beroprasi maka tidak terdapat alih proses.

Page 4: Media Pembelajaran Pematian interupsi

Critical section

a cb

Ada tiga prosesStatus kosongeksekusi

Page 5: Media Pembelajaran Pematian interupsi

Critical section

a

cb

Ada tiga prosesStatus kosongeksekusi

Page 6: Media Pembelajaran Pematian interupsi

Critical section

cb

Ada tiga prosesStatus kosongeksekusi

Page 7: Media Pembelajaran Pematian interupsi

Proses dapat memkai memory

bersama tanpa takut intervensi

proses lain karena memang tidak

ada proses lain yang dieksekusi

pada saat itu

Page 8: Media Pembelajaran Pematian interupsi

Kelemahan utama :

Bila proses yang mematikan

interupsi mengalami gangguan

maka prosesü tidak akan pernah

menghidupkan interupsi

kembali. Kejadian ini

mengakibatkan kematian

seluruh system.

Jika terdapat dua pemroses

atau lebih, mematikan interupsi

hanyaü berpengaruh pada

pemroses yang sedang

mengeksekusi intruksi itu. Proses

lain masih dapat memasuki

critical section.

Page 9: Media Pembelajaran Pematian interupsi

Procedure down (var s : semaphore );

Beginasm clis : = s - 1;

if s <= 0 Then

BeginTempat proses pada antrian untuk semaphore s

Proses di – blocked

End;

asm sti

End;

Procedure Up (Var s : semaphore);

Begin

asm clis : s + 1;

if s <= 0 Then

BeginPindahkan satu proses P dari antrian untuk semaphore s

Tempatkan proses P di senari ready

End;asm sti

End;

Page 10: Media Pembelajaran Pematian interupsi

Critical section

a cb

Ada tiga prosesStatus kosong

eksekusi

skenario gagal

Page 11: Media Pembelajaran Pematian interupsi

Bila terdapat dua proses pada

Waktu bersamaan memasuki ke

dalam critical section

maka akan terjadi bentrok

sehingga menggalkan proses

interups