INF5 Besturingssystemen

Inhoudsopgave

1. Kennismaking met INF5 Besturingssystemen
2. Vaknaam
3. Practische organisatie
4. Waarom besturingssystemen als vak
5. Waarom Linux
6. Inleidende begrippen voor BS
7. Met of zonder BS
8. Met interrupt
9. Synchroniesatieprobleem
10. Algoritmes opstellen met BS
11. Waarom BS gebruiken?
12. Meerdere processen
13. Begrippen
14. Begrippen 2
15. Taakomschakeling
16. setjmp en longjmp
17. Stacklayout
18. Soorten taakomschakeling
19. Synchronisatie tussen processen
20. Werking semafoor
21. Petri Net
22. Plaatsen
23. Plaatsen met tokens
24. Overgangen
25. Een circuit in Petri Net
26. Een overgang met twee uitgangen
27. Een overgang met twee ingangen
28. Een circuit met parellelle wegen
29. De semafoor in Petri Net
30. De filosofen aan tafel
31. ETX voorbeelden
32. Eigenschappen ETX
33. ETX starten
34. ETX processen maken
35. Processen starten
36. Processen beëindigen
37. Berichten uitwisselen tussen processen
38. Timers in ETX
39. Semaforen in ETX
40. Processen beveiligen tegen interrupten
41. ETX intern
42. Constanten
43. Structuren
44. Globale variabelen
45. Belangrijkste ETX functies
46. Semafoor functies
47. Java thread voorbeelden
48. Een thread maken met extends
49. Een thread maken met implements
50. synchronized functie
51. Synchronisatie tussen threads
52. Inleiding Linux
53. Geschiedenis
54. Linux in vergelijking met Unix
55. Linux eigenheden
56. Linux kernel concepten
57. user/kernel mode
58. Procesimplementatie
59. Reentrante kernel
60. Proces adresruimte
61. Kernel synchronisatie
62. Linux geheugenbeheer
63. Virtueel geheugen
64. Geheugenfragmentatie
65. Segmentatie en paging
66. Segmentation
67. Paging
68. Intel Segmentatie/Paging
69. Processen en geheugen
70. Meting 1
71. Meting 2
72. Procesvoorbeelden
73. Een proces maken met fork()
74. Kind- en vaderproces
75. Meerdere processen maken
76. Andere code uitvoeren
77. Andere code uitvoeren en terugkeren
78. Signals
79. printf bij signal
80. Signal lijst
81. Alarm
82. alarm() en longjmp()
83. Pipes
84. Anonieme pipe
85. popen()
86. Meerdere popen()
87. Pipe met naam
88. Pipe met naam bis
89. System V IPC
90. Schrijven naar shm
91. Lezen uit shm
92. Semafoor
93. semafoor en shm gecombineerd
94. PThreads
95. pthread voorbeeld
96. Meerdere pthreads maken
97. Bestandensystemen
98. Linux en bestanden
99. VFS
100. Bestandensystemen
101. Ext2
102. fs C voorbeelden
103. testio1.c
104. testio2.c
105. testio3.c
106. hello.c
107. simplefs.h
108. simplefs_fmt.c
109. simplefs.c
110. Makefile
111. Device drivers
112. Voorbeeld 1
113. Voorbeeld 3
114. Voorbeeld 10
115. Voorbeeld 11