Jezgra operacijskog sustava Flashcards

1
Q

Što je jezgra OS-a i od čega se sastoji?

A

Osnovni, najbitniji dijelovi bez kojih OS nebi radio.
Sastoji se od strukture podataka jezgre (opisnici, liste, međuspremnici,..) i jezgrinih funkcija koje se pozivaju mehanizmom prekida (sklopovski ili programski).

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

Koja su moguća stanja dretvi?

A

aktivno, blokirano, pasivno i pripravno

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

Od čega se sastoji struktura podataka jezgre?

A

1) opisnici UI naprava (međuspremnici, kazaljke na fj. upravljačkog programa, lista za dretve koje čekaju dovršetak)
2) opisnici dretvi (id, podaci za raspoređivanje, stanje dretve, opis spremničkog prostora, zadano_kašnjenje, kontekst)
3) liste stanja dretvi (aktivne, pripravne, blokirane [UI, odgođene, BSEM i OSEM], postojeće - ako je samo u ovoj onda je pasivna)

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

Latentna dretva?

A

Pomoćna dretva koja se izvodi kada nema niti jedne druge dretve u sustavu, njen zadatak je dati procesoru da nešto radi, najmanjeg prioriteta.

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

Kako ostvarujemo kašnjenje?

A

Koristimo prekid sata koji u pravilnim intervalima izaziva prekid.
Odgođene_D - lista opisnika složena prema vremenima odgode

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

Binarni semafor…

A

Prolazno i neprolazno (.v == 0) stanje.
.red - blokirane dretve nad semaforom
jezgrine funkcije: čekaj_bsem(I) i postavi_bsem(I)

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

Opći semafor…

A

Prolazan za .v > 0 i naziva se i brojački semafor.

*umjesto postavljanja vrijednosti na 1 i 0, koristimo ++ i –

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

Koji semafor može poprimiti i negativne vrijednosti?

A

Dijkstrin… jednokratni semafor dodijeljen dretvi na koji samo 1 dretva može čekati

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

Međusobno isključivanje za višeprocesorske sustave?

A

Mora se dodati radno čekanje, funkcija TAS, liste aktivnih i pripravnih dretvi i varijabla OGRADA_JEZGRE (zastavica za radno čekanje).

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