os zelf

0.0(0)
studied byStudied by 9 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/41

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

42 Terms

1
New cards

Wat is het verschil tussen een programma en een proces?

knowt flashcard image
2
New cards

Waarom is het model met twee procestoestanden actief en niet actief niet interessant? Wat

is het probleem dat je hier zal tegenkomen?

knowt flashcard image
3
New cards

Geef alle toestanden waarin een thread zich kan bevinden? Bespreek wanneer een thread

van de ene toestand in de andere zal terechtkomen.

knowt flashcard image
4
New cards

Voor processen hebben we een model met 7 toestanden, dewelke? Teken het

toestandsdiagram en geef aan hoe en wanneer er van toestand zal worden gewisseld

knowt flashcard image
5
New cards

Wat wordt er bedoeld met het procesbeeld? Geef aan hoe dit er uitziet en beschrijf ook wat

er zich in elk deel bevindt. Het PCB mag je hier buiten beschouwing laten.

knowt flashcard image
6
New cards

11. De info in het PCB kan je in drie categorieën onderverdelen. Dewelke? Bespreek ook wat er

zich zoal in elk deel van het PCB bevindt.

knowt flashcard image
7
New cards

12. Welke stappen moet het besturingssysteem ondernemen om een nieuw proces aan te

maken?

knowt flashcard image
8
New cards

13. Welke opportuniteiten kan het besturingssysteem aangrijpen om te wisselen van proces?

knowt flashcard image
9
New cards

14. Wat is het verschil tussen een synchrone en asynchrone interrupt?

10
New cards

Welke opportuniteiten kan het besturingssysteem aangrijpen om te wisselen van proces?

knowt flashcard image
11
New cards

16. Hoe zal men bij een microkernel-architectuur een systeemaanroep afhandelen?

knowt flashcard image
12
New cards

17. Hoe zal men bij een monolithisch kernelontwerp een systeemaanroep afhandelen?

knowt flashcard image
13
New cards

18. Waarom hebben software interrupts een veel lagere prioriteit dan hardware interrupts?

knowt flashcard image
14
New cards

19. Er wordt steeds gezegd dat wanneer een proces tegen een I/O-bewerking aanloopt, het

proces geblokkeerd wordt. Hoe kan het besturingssysteem dat weten?

In de interruptcyclus van de instructiecyclus checkt de processor door middel van de aanwezigheid van

een interruptsignaal of er interrupts zijn opgetreden. Er wordt dus periodiek gecontroleerd op interrupts.

15
New cards

20. Bespreek de stappen bij het afhandelen van een interrupt wanneer de scheduler ervoor

opteert om de uitvoering verder te zetten binnen het reeds actieve proces. Wat wordt er hier

bedoeld met een moduswissel en een contextwissel?

  1. context proces opgeslagen

  2. pogrammateller op beginadres interruptroutine

  3. moduswissel naar kernelmode

  4. interruptroutine uitgevoerd

  5. moduswissel nr user mode en context teruggezet

kernel modus <-> gebruiker modus = moduswissel

Contextwissel: het besturingssysteem slaat de huidige staat van het proces op (zoals CPU-registers) en

vervolgens de staat van een ander proces in de CPU laadt, waardoor de uitvoering tussen processenwordt gewisseld.

16
New cards

21. Bespreek de stappen bij het afhandelen van een interrupt wanneer de scheduler ervoor

opteert om de uitvoering niet verder te zetten binnen het reedsactieve proces. Welke

stappen zijn nodig om een proceswissel door te voeren.

  1. context oude proces wordt opgeslagen

  2. programmatellers op beginadres interruptroutine

  3. moduswissel naar kernelmode

  4. interruptroutine uitgevoerd

  5. proceswissel naar nieuw proces

    1. pcb oude proces bijwerken

    2. selectie nieuw proces

    3. pcb nieuw proces bijwerken

    4. gegevensstructuren voor geheugenbeheer bijwerken

    5. moduswissel naar gebruikersmodus en context wisselen naar deze van nieuw proces

17
New cards

22. Wat zijn de nadelen van een procesloze kernel? Welke delen van een Unix-en een Windows

kernel zijn procesloos?

knowt flashcard image
18
New cards

23. Hoe wordt er van binnen een Unix besturingssysteem doorgaans van proces gewisseld? Hoe

komt het dat dit vrij efficiënt verloopt?

knowt flashcard image
19
New cards

24. Hoe wordt er binnen een microkernelgeoriënteerd besturingssysteem van proces gewisseld?

Wat zijn hier de voor-en nadelen?

knowt flashcard image
20
New cards

25. Wat is de definitie van een proces en de definitie van een thread?

Thread: eenheid voor de verdeling van processorinstructies

Proces: eenheid voor de eigendom van bronnen

21
New cards

26. Geef het procesbeeld van een multithreaded proces met drie threads. Welke delen worden

er over de grenzen van een thread gedeeld?

knowt flashcard image
22
New cards

27. Geef voor-en nadelen van multithreading. Welke zijn de mogelijke implementaties (enkel

vernoemen volstaat)?

<p></p>
23
New cards

28. Wat zijn de voor- en nadelen van user level threading?

knowt flashcard image
24
New cards

29. Wat zijn de voor- en nadelen van kernel level threading?

knowt flashcard image
25
New cards

30. Wat is het verschil tussen coöperatieve-en preempted multitasking?

knowt flashcard image
26
New cards

31. Geef het procestoestandsdiagram van een klassiek Unix besturingssysteem. Waarom is dit

niet geschikt voor realtime-applicaties?

knowt flashcard image
27
New cards

32. Uit welke drie delen bestaat een proces in een Windows besturingssysteem? Benoem ze en

bespreek waarvoor ze dienen

knowt flashcard image
28
New cards

33. Geef het toestandsdiagram van een Windows thread? Bespreek de toestanden en de

mogelijke overgangen

knowt flashcard image
29
New cards

34. Geef het toestandsdiagram van een besturingssysteem dat gebruikmaakt van user level

threads en een lichtgewichtproces. Wat zijn de verschillende toestanden en de mogelijke

overgangen?

knowt flashcard image
30
New cards
<p>35. Bespreek onderstaande figuur. Hoe worden verschillende componenten aan elkaar</p><p>gekoppeld?</p>

35. Bespreek onderstaande figuur. Hoe worden verschillende componenten aan elkaar

gekoppeld?

knowt flashcard image
31
New cards

36. Bespreek elke gegeven situatie en geef ook aan waar ze ideaal voor geschikt zijn, m.a.w.

waar en wanneer ze zullen gebruikt worden

knowt flashcard image
32
New cards

37. Waarom krijg je bij het schrijven van data naar een filedescriptor die geopend werd met de

O_SYNCvlag een heel trage verwerkingssnelheid (2 redenen)?

knowt flashcard image
33
New cards

38. Wat zijn de voor- en nadelen van (kernel/user) buffering? In de kernel wordt er default

gebruikgemaakt van buffering en in het gebruikersprogramma stel je het zelf in. Bemerk dat

wanneer je opeenvolgende schrijfopdrachten doet met slechts 1 byte, je per definitie geen

buffering gebruikt.

34
New cards
35
New cards
36
New cards
37
New cards
38
New cards
39
New cards
40
New cards
41
New cards
42
New cards