Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
Operating Systems Informatica
2
Wat doet een OS? Het OS vormt een laag tussen de hardware en de applicaties (en de gebruiker) Informatica
3
Zomaar wat bekende OS-en
Windows 3.1 95 / 98 NT / 2000 XP Vista 7 8 10 Mac OS “Classic” OS X Linux Ubuntu Debian Fedora … Unix Android iOS Blackberry OS Informatica
4
Belangrijkste functies van het Operating System:
Processor-aansturing Geheugenbeheer Besturing van randapparatuur Applicatie interface Gebruikersinterface Bestands- en gebruikersbeheer Informatica
5
Processor-aansturing en multitasking
Processor(core) kan maar 1 ding tegelijk OS zorgt dat alle taken toch aan de beurt komen, zodat het lijkt alsof de computer alles tegelijk doet Verschillende processen op 1 processor (multitasking) Programma’s verdelen over processorcores (multiprocessing) Proces kan aandacht trekken dmv een interrupt Informatica
6
Geheugenbeheer Werkgeheugen (RAM, Cache, Registers)
Actieve processen gebruiken informatie uit het werkgeheugen. OS moet zorgen dat op tijd de juiste gegevens in het geheugen zijn geladen. Eventueel “swappen” met Harddisk Achtergrondgeheugen (Harddisks e.d) Bestandsbeheer (zie latere slide) Informatica
7
Proceswissel (bv door interrupt)
programma A operating system programma B save registers A restore registers B selecteer programma B save registers B restore registers A selecteer programma A Informatica
8
Besturing van randapparatuur
OS regelt de communicatie tussen de randapparatuur en de applicaties Dit gaat met behulp van drivers (ook wel: stuurptogramma’s) Drivers “vertalen” voor het OS de signalen van en naar de randapparatuur Informatica
9
Applicatie interface Een programmeur hoeft niet te weten hoe de onderliggende hardware werkt Hij laat dat het OS doen Dit gaat via de API (Application Programming Interface) De API is een set functies die de programmeur kan gebruiken. Programma “appeltaart” API van de OS bestand Harde schijf Informatica
10
Gebruikersinterface Het OS biedt de gebruiker een manier om met de computer te communiceren Commandline Grafisch Informatica
11
Bestands- en gebruikersbeheer
OS beheert inhoud van de opslagmedia (HD’s, USB sticks etc.) OS deelt data in in bestanden OS houdt bij waar bestanden zich bevinden OS regelt toegangsrechten: Wie mag er aan welk bestand komen? OS maakt onderscheid tussen verschillende gebruikers en hun rechten en voorkeuren Informatica
12
Opstarten (booten) Opstartinstructies uit het BIOS worden gelezen
Hardware wordt getest (schijven, geheugen, randapparatuur) OS wordt geladen (kernel) OS laadt drivers voor de randapparatuur OS laadt programma's en achtergrondprocessen Interface verschijnt: de gebruiker kan aan de slag Informatica
13
Enkele eigenschappen Multitasking Meerdere taken tegelijk actief
Processor wisselt tussen taken Lijken gelijktijdig te lopen Multi-user Meerdere gebruikers tegelijkertijd Windows niet, Linux wel! Informatica
14
Enkele eigenschappen (2)
Multiprocessing Gebruik van meerdere processoren mogelijk. Inmiddels vrij standaard Ook wel parallel processing genoemd Multithreading Verschillende onderdelen van een programma tegelijkertijd actief Informatica
15
OS lessen Eerste les: Algemene theorie
Overige lessen : Practicum Linux Informatica
16
Toetsweek 3 Theorie typografie Enigma hoofdstuk E7: typografie
Powerpoint Wt als samenvatting Theorie Operating systems Enigma hoofdstuk 6: Operating systems Linux practicum doorwerken Informatica
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.