Samenvatting
ECTS fiche voor het vak INF5/Besturingssystemen.
Hier leren de studenten de basiskennis over besturingssystemen. De belangrijkste concepten worden toegelicht. Dit omvat multi-tasking, proces versus thread, scheduling, interprocescommunicatie, geheugenbeheer, apparaatbeheer, device drivers en bestandensystemen. In het labo worden oefeningen gemaakt met Linux (Slackware 12.0).
Inhoudsopgave
De student is in staat om een besturingssysteem (Linux) te installeren (AC1, AC2, BC2, BC3),
verschillende diensten te starten en het systeem te onderhouden (AC1, AC2, BC2, BC3).
Hij/zij beheerst de basiscommando's (AC1, AC2, BC2, BC3).
Hij/zij kan eenvoudige shell-scripts ontwerpen (AC1, AC2, BC2).
Hij/zij kan eenvoudige multitasking problemen in C programmeren (AC1, AC2, AWC4, AWC1, BC2).
Basisconcepten
Multitasking: co-operatieve en pre-emptive multitasking, prioriteiten
Procesmodellen: proces, thread, contextswitch
Interruptverwerking
Softwaremodellen voort multitasking systemen
Procescreatie
Interprocescommunicatie
Definitie realtime besturingssystemen
Geheugenbeheer
Beschermd versus niet-beschermd geheugen
Virtueel geheugen
Apparaatbeheer
Device drivers
Dynamisch laadbare modules
Bestandensystemen
Schijforganisatie: partitiebeheer, extfs2/3
cluster bestandensystemen
Netwerken
positie netwerkstapel binnen besturingssysteem
Installatie en basisconfiguratie van Linux
Netwerkconfiguratie van Linux
Basisinstellingen
Configureren van netwerkdiensten
Cursus zie http://www.khlim.be/~lrutten/cursussen/inf5/
Naast de algemene principes van besturingssystemen wordt in dit vak ook een aantal aspecten van het besturingssysteem Linux behandeld. Linux kent een brede toepassing: zowel op PC's als op embedded systems.
Linus Torvalds heeft Linux ontworpen als Open Source variant op UNIX, dat op dat moment (begin '90) in gebruik was aan de universiteit van Helsinki. In die periode is het nieuwe open source ontwerpmodel ontstaan: samenwerken via Internet. Ondertussen wordt open source beschouwd als een niet te verwaarloosbare factor in de informatica. Het voordeel van open source is dat je uit de analyse van de broncode kan bijleren en dat er op het Internet veel informatie terug te vinden is.
De student heeft al een beperkte ervaring met Linux gehad in het vak Datacommunicatie (COMM1). Dit vak geeft de student de basiskennis voor de vakken Real Time Operating Systems (RTOS) en Embedded Interfaces (EMBINT) van het masterjaar.