Een besturingssysteem is een softwareprogramma dat alle software en hardware op een computer beheert. Het zorgt ervoor dat verschillende computerprogramma’s tegelijkertijd kunnen werken en toegang hebben tot de centrale verwerkingseenheid (processor), het geheugen en de opslag van de computer. Hierdoor kan een besturingssysteem de volgende taken uitvoeren:
1. Processorbeheer: Het besturingssysteem bepaalt hoe de CPU wordt toegewezen aan verschillende programma’s en processen, zodat ze gelijktijdig kunnen worden uitgevoerd
2. Bestandsbeheer: Het besturingssysteem bepaalt hoe bestanden worden opgeslagen op de harde schijf en organiseert ze zodanig dat de computer snel toegang heeft tot de gevraagde informatie.
3. Invoer-/uitvoerbeheer: Het besturingssysteem stelt specifieke programma’s in staat om te communiceren met hardwareapparaten zoals toetsenborden, muizen en printers.
4. RAM-beheer: Het besturingssysteem beheert welke informatie wordt opgeslagen in het RAM-geheugen van de computer en verdeelt de toegang tot RAM tussen actieve programma’s.
5. Applicatiebeheer: Het besturingssysteem ondersteunt de uitvoering van programma’s door te zorgen voor een gestroomlijnde interactie tussen gebruikers en software. Het bewaakt ook de prestaties van programma’s om te voorkomen dat ze de hele computer laten crashen.
Deze taken stellen een besturingssysteem in staat om een computer soepel te laten werken en ervoor te zorgen dat software efficiënt kan worden uitgevoerd. Voorbeelden van een besturingssysteem zijn Windows, IOS en Android.
Klik hier voor een uitgebreidere uitleg van de werking van een besturingssyteem!Een compiler is een computerprogramma dat computercode, geschreven in een programmeertaal (de brontaal), vertaalt naar een andere taal (de doeltaal). Een compiler behoort tot de logische laag. Het wordt voornamelijk gebruikt om broncode van een hoog-niveau programmeertaal te vertalen naar een laag-niveau programmeertaal, zoals binaire code, om een uitvoerbaar programma te maken.
Een voorbeeld is het compileren van binaire code naar python. Binaire code bestaat uit reeksen nullen en enen die direct door de computer kunnen worden uitgevoerd. Een compiler kan binaire code genereren door broncode (bijvoorbeeld python) te vertalen naar machinetaal-instructies die begrijpelijk zijn voor de processor van de computer.
Gemaakt door: Joris Peters
Vragen of opmerkingen? Klik dan op deze link om in contact met mij te komen!