Inleiding Flashcards

1
Q

Wat zijn de taken van een besturingsysteem? Geef een duidelijke omschrijving per taak.

A

Voor de duidelijkheid, eerst even uitleggen wat een API is: API (Application Programming Interface) is een groep van methods die gebruikt kan worden voor communicatie tussen verschillende componenten.

Boot-proces: de computer opstarten

Hardware abstraction: Via de Hardware Abstraction Layer (HAL) wordt een abstractielaag boven de hardware aangeboden. Dit zorgt ervoor dat steeds eenzelfde API kan gebruikt worden, in plaats van dat voor elk nieuw stuk hardware een nieuwe implementatie moet worden geschreven. Dit veralgemeend de code dus.

i/o management
Via een API input-events en output-mogelijkheden van en naar de hardware aanbieden aan de processen.

Bestandsbeheer
Toegangsrechten beheren, abstractie maken van de werking van HDD’s, … .

procesbeheer
De processen beheren: switchen tussen processen, Welke status heeft het proces, … .

geheugenbeheer
Hoeveel geheugen is er, waar zit het gealloceerd, …

Window management
Dit wordt niet altijd beschouwd als een deel van het OS. Faciliteren van tekenen op het scherm en het
invullen van windows.

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

Wat is een Von Neumann architectuur?

A

Een processorarchitectuur die één geheugen heeft voor data en programma. We hebben meer instructies nodig dan
bij Harvard: instructie lezen en vervolgens de data lezen/schrijven.

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

Hoe kan een microprocessor de ROM aanspreken?

A

Dit wordt op de systeembus gezet en wordt zo samen gemapt.

ZIE AFBEELDING

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