• Verkeerd document? Gratis ruilen
  • Geschreven door studenten die geslaagd zijn
  • Direct beschikbaar na je betaling
  • Online lezen of als PDF
Verkopen
Kies je studieland
Kies je taal
Document preview thumbnail
Voorbeeld 4 van de 114 pagina's
Samenvatting

Summary Lecture Notes Operating Systems | VIVES | 2026/27

Document preview thumbnail
Voorbeeld 4 van de 114 pagina's

Comprehensive lecture notes for Operating Systems at VIVES Hogeschool covering core concepts in applied computer science. The document spans four main chapters: Introduction to OS fundamentals and hardware, Processes and Threads (including POSIX threads), Memory Management (virtual memory, paging, page replacement), and File Systems. Well-structured with clear sections on system calls, context switching, memory translation, and page replacement algorithms—ideal for exam preparation and understanding how modern operating systems manage resources.

Voorbeeld van de inhoud

Liam Debels
VIVES Hogeschool
Operating Systems

,1. Hoofdstuk 1: Inleiding ............................................................................................ 5
1.1. Rol van het Operating System ......................................................................... 5
1.2. Operating System Geschiedenis ..................................................................... 5
1.3. Computer Hardware Review ........................................................................... 7
1.4. System Calls ................................................................................................. 9
1.5. Memory Management .................................................................................. 10
1.6. POSIX Standaard ......................................................................................... 10
1.7. Operating System Structuur .......................................................................... 11
1.8. Time Multiplexing ......................................................................................... 11
2. Hoofdstuk2: Processen en Threads ........................................................................13
2.1. Processen ................................................................................................... 13
2.2. Proces Lifecycle ........................................................................................... 14
2.3. Process States ............................................................................................. 15
2.4. IO Wait ........................................................................................................ 15
2.5. Context Switch ............................................................................................ 16
2.6. Process Control Block .................................................................................. 17
2.7. Threads ....................................................................................................... 17
2.8. Multithreaded Processes .............................................................................. 19
2.9. Pthreads (POSIX Threads) ............................................................................. 20
2.10. Thread Stack ............................................................................................... 21
3. Hoofdstuk 3: Memory Management .......................................................................22
3.1. Address Space............................................................................................. 22
3.2. Relocation Problem ..................................................................................... 22
3.3. Base and Limit Registers .............................................................................. 22
3.4. Swapping .................................................................................................... 23
3.5. Memory Management with Bitmaps and Linked Lists ...................................... 24
3.6. Compaction ................................................................................................ 25
3.7. Virtual Memory ............................................................................................ 25
3.8. MMU (Memory Management Unit) ................................................................. 25
3.9. Pages en Page Frames .................................................................................. 26
3.10. Page Tables ................................................................................................. 26
3.11. Page Faults .................................................................................................. 27
3.12. Paging vs Base-Limit .................................................................................... 28
3.13. Page Replacement Algorithms ...................................................................... 28
3.14. Working Set Theory ...................................................................................... 30
3.15. Memory Translation Oefeningen .................................................................... 30
4. Hoofdstuk 4: File Systems .....................................................................................32
4.1. Doel van Files .............................................................................................. 32
4.2. Files Loskoppeling van Proces ...................................................................... 32
4.3. File Structuren ............................................................................................. 33

, 4.4. File Inhoud .................................................................................................. 34
4.5. File Attributen .............................................................................................. 35
4.6. File Operations ............................................................................................ 36
4.7. File Pointers................................................................................................. 37
4.8. File System Organizatie ................................................................................ 38
4.9. Path Names................................................................................................. 39
4.10. Links ........................................................................................................... 40
5. Hoofdstuk 5: Input/Output ....................................................................................43
5.1. I/O Devices.................................................................................................. 43
5.2. Device Controllers ....................................................................................... 44
5.3. Memory-Mapped I/O .................................................................................... 44
5.4. Direct Memory Access (DMA) ........................................................................ 45
5.5. DMA Controller ............................................................................................ 46
5.6. Polling ......................................................................................................... 47
5.7. Interrupts .................................................................................................... 47
5.8. Interrupt Vectors .......................................................................................... 49
5.9. Interrupt Service Routine (ISR) ...................................................................... 49
5.10. Precise Interrupts ........................................................................................ 50
5.11. Apparatenbuffers (Device Buffers)................................................................. 51
5.12. Device Drivers ............................................................................................. 53
5.13. Interrupt Request (IR) Prioriteiten .................................................................. 55
6. Hoofdstuk 6: Deadlocks ........................................................................................57
6.1. Wat is een Deadlock? ................................................................................... 57
6.2. Deadlock Scenario ....................................................................................... 57
6.3. Resources in Deadlocks ............................................................................... 57
6.4. Preemptable vs Nonpreemptable Resources ................................................. 57
6.5. Coffman’s 4 Voorwaarden ............................................................................ 58
6.6. Resource Allocation Graph ........................................................................... 59
6.7. Deadlock Detection and Recovery ................................................................ 59
6.8. Deadlock Avoidance .................................................................................... 61
6.9. Banker’s Algorithm ....................................................................................... 61
6.10. Max/Need Matrix .......................................................................................... 62
6.11. Unsafe State ................................................................................................ 63
6.12. Hold and Wait Prevention ............................................................................. 64
6.13. Ostrich Algorithm ......................................................................................... 65
6.14. Deadlock Prevention vs Avoidance vs Detection ............................................. 66
7. Hoofdstuk 7: Virtualisatie en de Cloud ...................................................................67
7.1. Virtualisatie - Wat en Waarom? ..................................................................... 67
7.2. Wat is Virtualisatie? ...................................................................................... 67
7.3. Waarom Virtualisatie? .................................................................................. 67

Liam Debels VIVES Hogeschool Pagina 3 van 114

, 7.4. Historiek en Ontstaan .................................................................................. 68
7.5. Hypervisors Type 1 en Type 2......................................................................... 69
7.6. Popek & Goldberg Voorwaarden .................................................................... 70
7.7. Privileged Instructions .................................................................................. 71
7.8. Binary Translation ........................................................................................ 71
7.9. Trap and Emulate ......................................................................................... 73
7.10. Paravirtualisatie ........................................................................................... 74
7.11. ....................................................................................................................... 75
7.12. Shadow Page Tables ..................................................................................... 76
7.13. Nested/Extended Page Tables ....................................................................... 77
7.14. Memory Deduplication ................................................................................. 78
7.15. Ballooning ................................................................................................... 79
7.16. Containers/Jails ........................................................................................... 80
7.17. VMware World Switch .................................................................................. 82
Hoofdstuk 8: Multiple Processor Systems ......................................................................84
8.1. Types van Multiple Processor Systemen......................................................... 84
8.2. Multiprocessor Hardware - UMA Architecturen............................................... 84
8.3. Multicore Chips ........................................................................................... 88
8.4. Operating System Types bij Multiprocessors .................................................. 89
8.5. Multiprocessor Synchronization .................................................................... 91
8.6. Multiprocessor Scheduling ........................................................................... 94
8.7. Omega Switching Network Oefeningen .......................................................... 98
8.8. Coherency................................................................................................... 99
8. Hoofdstuk 9: Security ......................................................................................... 100
9.1. Introductie ................................................................................................. 100
9.2. CIA Security Triad ........................................................................................ 100
9.3. Security Principles ...................................................................................... 100
9.4. Trusted Computing Base (TCB) ..................................................................... 100
9.5. Access Control ........................................................................................... 100
9.6. Formal Security Models ............................................................................... 101
9.7. Cryptography .............................................................................................. 101
9.8. Multi-Factor Authentication (MFA) ................................................................ 102
9.9. Authentication Methods .............................................................................. 102
9.10. Software Exploits ........................................................................................ 102
9.11. Hardware Exploits ....................................................................................... 102
9.12. Social Engineering ...................................................................................... 103
9.13. OS Hardening ............................................................................................. 103
9.14. Zero-Day Vulnerabilities .............................................................................. 103
9. Te kennen begrippen ........................................................................................... 104



Liam Debels VIVES Hogeschool Pagina 4 van 114

Inhoudsopgave

  1. 01 File Inhoud 34
  2. 02 File Attributen 35
  3. 03 File Operations 36
  4. 04 File Pointers 37
  5. 05 File System Organizatie 38
  6. 06 Path Names 39
  7. 07 Links 40
  8. 08 Hoofdstuk 5: Input/Output 43
    1. I/O Devices 43
    2. Device Controllers 44
    3. Memory-Mapped I/O 44
    4. Direct Memory Access (DMA) 45
    5. DMA Controller 46
    6. Polling 47
    7. Interrupts 47
    8. Interrupt Vectors 49
    9. Interrupt Service Routine (ISR) 49
    10. Precise Interrupts 50
    11. Apparatenbuffers (Device Buffers) 51
    12. Device Drivers 53
    13. Interrupt Request (IR) Prioriteiten 55
  9. 09 Hoofdstuk 6: Deadlocks 57
    1. Wat is een Deadlock? 57
    2. Deadlock Scenario 57
    3. Resources in Deadlocks 57
    4. Preemptable vs Nonpreemptable Resources 57
    5. Coffman’s 4 Voorwaarden 58
    6. Resource Allocation Graph 59
    7. Deadlock Detection and Recovery 59
    8. Deadlock Avoidance 61
    9. Banker’s Algorithm 61
    10. Max/Need Matrix 62
    11. Unsafe State 63
    12. Hold and Wait Prevention 64
    13. Ostrich Algorithm 65
    14. Deadlock Prevention vs Avoidance vs Detection 66
  10. 10 Hoofdstuk 7: Virtualisatie en de Cloud 67
    1. Virtualisatie - Wat en Waarom? 67
    2. Wat is Virtualisatie? 67
    3. Waarom Virtualisatie? 67
    4. Historiek en Ontstaan 68
    5. Hypervisors Type 1 en Type 2 69
    6. Popek & Goldberg Voorwaarden 70
    7. Privileged Instructions 71
    8. Binary Translation 71
    9. Trap and Emulate 73
    10. Paravirtualisatie 74
    11. Shadow Page Tables 76
    12. Nested/Extended Page Tables 77
    13. Memory Deduplication 78
    14. Ballooning 79
    15. Containers/Jails 80
    16. VMware World Switch 82
  11. 11 Hoofdstuk 8: Multiple Processor Systems 84
    1. Types van Multiple Processor Systemen 84
    2. Multiprocessor Hardware - UMA Architecturen 84
    3. Multicore Chips 88
    4. Operating System Types bij Multiprocessors 89
    5. Multiprocessor Synchronization 91
    6. Multiprocessor Scheduling 94
    7. Omega Switching Network Oefeningen 98
    8. Coherency 99
  12. 12 Hoofdstuk 9: Security 100
    1. Introductie 100
    2. CIA Security Triad 100
    3. Security Principles 100
    4. Trusted Computing Base (TCB) 100
    5. Access Control 100
    6. Formal Security Models 101
    7. Cryptography 101
    8. Multi-Factor Authentication (MFA) 102
    9. Authentication Methods 102
    10. Software Exploits 102
    11. Hardware Exploits 102
    12. Social Engineering 103
    13. OS Hardening 103
    14. Zero-Day Vulnerabilities 103
  13. 13 Te kennen begrippen 104

Documentinformatie

Studie
Geüpload op
8 augustus 2026
Aantal pagina's
114
Geschreven in
2026/2027
Type
Samenvatting
$11.14

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kan je een ander document kiezen. Je kan het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Verkocht
0
Volgers
0
Items
8
Laatst verkocht
-



Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen