Međudretvena komunikacija i monitori Flashcards

1
Q

Što podrazumijeva ispravna sinkronizacija?

A

Redoslijed izvođenja kako je zadano u zadatku, nema mogućnosti beskonačnih petlji, potpunog zastoja i radnog čekanja. Početne vrijednosti svih semafora i varijabli su navedene. Korištenje sredstava međusobno isključivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Problem potpunog zastoja s filozofima…

A

Problem 5 filozofa. Sve dretve rade paralelno te paralelno pozovu operaciju ČekajBSem(L) -> svi šapići na stolu i svi semafori neprolazni i tako zapnu…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koji su nužni uvjeti za potpuni zastoj?

A

1) bar 2 dretve i 2 sredstva koje te dretve obje koriste
2) međusobna isključivost (samo 1 može u jednom trenu koristiti sredstvo)
3) dretva sama otpušta sredstvo kad joj više ne treba (ne može joj se oduzeti)
4) dretva drži dodijeljeno sredstvo dok traži dodatno sredstvo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Monitorske funkcije?

A

Monitorske funkcije su KO/kontrolirano okruženje, ali nisu jezgrine, već korisničke funkcije. U njima je najviše 1 dretva aktivna.

  • blokiranu dretvu može druga odblokirati
  • *proširenje binarnog semafora
How well did you know this?
1
Not at all
2
3
4
5
Perfectly