TQ: Scheduling Flashcards

1
Q

Hva menes med non-preemptive scheduling? Hvilke systemer bruker preemptive og non-preemptive?

A

At når en prosess har fått CPU må den gi fra seg frivillig. Preemptive brukes i interaktive systemer og non-preemptive brukes i batch-systemer

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

Hva menes med starvation i forbindelse med Shortest Job First?

A

Om det er god tilgang på korte prosesser, kan de lange aldri få kjøre. Tilsvarende for prioritert scheduling.

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

Anta Round Robin. Vurder konsekvenser ved korte og lange tidskvantum.

A

Korte: blir mange context-switcher som er ren overhead og misbruk av CPU-sykler.
Lange: RR vil basically fungere som First Come First Served

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

Nevn noen fordeler ved prioritert scheduling.

A

Kan ha ulike algoritmer på forskjellige nivåer. Kan kjøre alle prosesser på de høyere nivåene før man lar de lavere kjøre (lar f.eks interaktive kjøre før system).

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

Tegn Gantt-skjema for noe dritt, who gives a fck.

A

BOI suck mee.

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