Zeer uitgebreide samenvatting Besturingssystemen. Bevat geen oefeningen voor Windows en/of Linux. Compleet met uitgebreide inhoudstafel. Verbetering tegenover het gebruik van slides.
WAT IS LINUX ........................................................................................................................................................... 8
AAN DE SLAG MET LINUX ............................................................................................................................................ 8
De terminal ...................................................................................................................................................... 8
Het Linux bestandssysteem.............................................................................................................................. 8
Oriëntatie in het bestandssysteem .................................................................................................................. 8
Met de shell leren werken ................................................................................................................................ 8
Enkele commando’s ....................................................................................................................................................... 8
WAT IS EEN BESTURINGSSYSTEEM ............................................................................................................................... 10
NOODZAAK TOT SCHEDULING..................................................................................................................................... 14
DOELSTELLINGEN VAN SCHEDULING ............................................................................................................................ 14
UITVOEREN VAN EEN PROCES ..................................................................................................................................... 15
SYSTEEMBEELD VAN EEN PROCES ................................................................................................................................ 16
Process Control Blocks (PCB) .......................................................................................................................... 18
Niveaus van scheduling.................................................................................................................................. 18
STRATEGIEËN VOOR LOW-LEVEL SCHEDULING................................................................................................................ 18
Round Robin scheduling (RR) ......................................................................................................................... 19
First-In-First-Out scheduling (FIFO) of First-Come-First-Served scheduling (FCFS) ........................................ 19
SCRIPTING IN LINUX ................................................................................................................................. 22
Eigenschappen van een goed script ............................................................................................................... 22
Structuur van een shell script ......................................................................................................................... 22
Instructies bovenaan het script ................................................................................................................................... 22
Debuggen van een bash script ....................................................................................................................... 22
VARIABELEN EN PARAMETERS .................................................................................................................................... 23
Lokale variabelen ......................................................................................................................................................... 23
Werken met invoer......................................................................................................................................... 24
Return en test................................................................................................................................................. 28
If then else ...................................................................................................................................................... 30
Case ................................................................................................................................................................ 31
For .................................................................................................................................................................. 31
While / until ................................................................................................................................................... 31
REKENEN IN EEN SCRIPT ............................................................................................................................................ 32
WAT IS CONCURRENCY? ........................................................................................................................................... 35
PROGRAMMEREN VAN WEDERZIJDSE UITSLUITINGEN ...................................................................................................... 36
Eerste poging ................................................................................................................................................. 36
Tweede poging ............................................................................................................................................... 36
Derde poging.................................................................................................................................................. 36
ALGORITME VAN DEKKER .......................................................................................................................................... 37
ALGORITME VAN PETERSON ...................................................................................................................................... 38
Aspecten van deadlock .................................................................................................................................. 45
PROCESSEN IN LINUX ................................................................................................................................ 47
WAT IS EEN PROCES? ............................................................................................................................................... 47
Uitgebreide info ............................................................................................................................................. 48
top commando ............................................................................................................................................... 49
Proces aanmaken ........................................................................................................................................... 51
Proces beëindigen .......................................................................................................................................... 51
7
,Jakob Lierman Besturingssystemen
Inleiding
Wat is Linux
Besturingssysteem ontwikkeld vanuit UNIX door Linus Torvalds.
Aan de slag met Linux
De terminal
# commando [-opties] [argument(en)]
# Bijvoorbeeld:
ls -l /etc
Het Linux bestandssysteem
Oriëntatie in het bestandssysteem
Absoluut pad: start vanaf de root en begint met een slash (/).
Relatief pad: start vanaf de huidige map.
Met de shell leren werken
Een shell is een programma dat wordt opgestart in een terminal venster.
Enkele commando’s
Werken met mappen:
8
,Jakob Lierman Besturingssystemen
# Map aanmaken (meerdere namen mag)
mkdir
# Map verwijderen (enkel lege mappen) (meerdere namen mag)
rmdir
Werken met tekstbestanden:
# Laat de inhoud van een tekstbestand over het scherm lopen
cat
# Toon tekst in omgekeerde volgorde
tac
# Laat toe om de tekst scherm per scherm te bekijken
less
Vaak ook bij het commando beschikbaar als optie --help.
Wat is een besturingssysteem
Besturingssysteem = programma dat het mogelijk maakt de hardware van een computer te
gebruiken.
Functies
- Opslaan en ophalen van informatie
- Programma’s afschermen
- Gegevensstroom regelen
- Prioriteiten regelen
- Het mogelijk maken om bronnen te delen
- Tijdelijke samenwerking tussen onafhankelijke programma’s mogelijk maken
- Reageren op fouten
- Tijdsplanning maken
Historisch overzicht
1e computers → Geen OS
Jaren 50 → Eenvoudig OS:
- Sequentieel opladen & opstarten v programma’s
- Alle bronnen bruikbaar door slechts 1 programma
Begin jaren 60 → Geavanceerder OS:
- Verscheidene programma’s konden tegelijk opgeslagen worden in geheugen
- Beurtelingse uitvoering programma’s
- Gemeenschappelijke bronnen
10
Les avantages d'acheter des résumés chez Stuvia:
Qualité garantie par les avis des clients
Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.
L’achat facile et rapide
Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.
Focus sur l’essentiel
Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.
Foire aux questions
Qu'est-ce que j'obtiens en achetant ce document ?
Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.
Garantie de remboursement : comment ça marche ?
Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.
Auprès de qui est-ce que j'achète ce résumé ?
Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur jakoblierman. Stuvia facilite les paiements au vendeur.
Est-ce que j'aurai un abonnement?
Non, vous n'achetez ce résumé que pour €4,49. Vous n'êtes lié à rien après votre achat.