- Hoofdfuncties van een besturingssysteem
- 1- Procesbeheer
- 2- Hoofdgeheugenbeheer
- 3- Secundair opslagbeheer
- 4- Beheer van het entry- en exit-systeem
- 5- Bestandssysteemregister
- 6- Beveiliging
- 7- Communicatie tussen elementen en applicaties
- 8- Rapporteer de status van het systeem
- 9- Beheer van middelen
- 10- Gebruikersbeheer
- De meest voorkomende besturingssystemen
- Referenties
De belangrijkste functies van een besturingssysteem zijn onder meer procesbeheer, geheugenbeheer, communicatie tussen applicaties. Een besturingssysteem is de hoofdsoftware of reeks programma's die alle processen beheren die binnen een elektronisch apparaat plaatsvinden.
Het zijn niet de programma's en applicaties die we gewoonlijk gebruiken om bijvoorbeeld de computer te bedienen, maar de kenmerken waardoor deze applicaties werken.

Een van de doelen van het besturingssysteem is om de kernel, de locatieresources en de hardware van onze machine te beheren. De meeste elektronische apparaten op de markt met een microprocessor hebben een besturingssysteem.
Bij het begin van het maken van besturingssystemen was de grootste fout die ze hadden dat ze een zeer lage capaciteit en een zeer lage bezettingsgraad hadden, dus dit gebeurde meestal handmatig via een batch. Binnen de batch werden de Jobs, de opdrachten die nodig zijn om een actie uit te voeren, handmatig geactiveerd.
Naarmate de complexiteit van de besturingssystemen toenam, moesten deze taken worden geautomatiseerd, waardoor de eerste opdrachtvertalers bleken te zijn.
Met alle updates en ontdekkingen die in de loop der jaren zijn gedaan, blijft er niets over van de eerste besturingssystemen die handmatig moesten worden geactiveerd.
Ze worden steeds geavanceerder en activeren zichzelf om de machine te beschermen en noodzakelijke en routinematige taken uit te voeren.
Hoofdfuncties van een besturingssysteem
Zoals we eerder hebben besproken, zijn de meeste besturingssystemen al geprefabriceerd met een lijst met taken die binnen ons elektronische apparaat moeten worden uitgevoerd, zodat alles soepel verloopt.
Het is alleen nodig om kleine aanpassingen te doen om de configuratie aan te passen aan de behoeften van ons apparaat.
1- Procesbeheer
Een van de belangrijkste onderdelen van een besturingssysteem is het managen van de processen. Processen zijn de bronnen die een programma nodig heeft om te draaien.
Dit omvat het gebruik van geheugen, CPU-tijd (Central Processing Unit) en bestanden waartoe de applicatie toegang nodig heeft om correct te functioneren.
Het besturingssysteem, om te zorgen voor de goede werking van de machine, is toegewijd aan het creëren en vernietigen van processen, het stoppen en herstarten ervan en het helpen met de communicatiemechanismen tussen processen.
We kunnen deze taak vergelijken met het werk van een kantoormedewerker. Als we een lijst met taken maken, stelt het procesbeheersysteem een actielijn vast waarbij het de belangrijkste processen op een prioriteit plaatst, de tussenliggende op een tussenliggende plaats en tenslotte de minder belangrijke als laatste.
Het probleem hierbij is dat het procesbeheer wordt gedaan door middel van een machine die willekeurige prioriteiten stelt voor de uit te voeren taken, en soms worden kleine taken niet uitgevoerd.
Het is dan nodig om de configuratie van de procesbeheertool te wijzigen en hogere prioriteit te geven aan de noodzakelijke taken of de uitvoering ervan met de hand te forceren.
2- Hoofdgeheugenbeheer
Een ander belangrijk onderdeel van het besturingssysteem is het beheer van het hoofdgeheugen. Het geheugen bestaat uit een datastore dat wordt gedeeld door de CPU en applicaties en bij een storing zijn capaciteit verliest.
Daarom is het belangrijk dat het besturingssysteem zorgt voor geheugenbeheer, zodat het niet verzadigd raakt en gegevens en informatie daarin verloren gaan.
Het besturingssysteem controleert welk deel van het geheugen wordt gebruikt en waarom. Bepaal waar de processen worden geplaatst wanneer er een vrije ruimte is en wijs en claim de ruimte die nodig is, zodat deze altijd goed wordt gebruikt.
3- Secundair opslagbeheer
Het geheugen is erg vluchtig en in het geval van een storing kunt u de informatie erin kwijtraken. Hiervoor is het nodig om een tweede opslagmodule te hebben die de gegevens voor de lange termijn kan opslaan.
Net als bij het hoofdgeheugen is het besturingssysteem verantwoordelijk voor het beheer van de vrije ruimte en wijst het de opslagvolgorde toe. Het zorgt er ook voor dat alles netjes wordt opgeborgen, hoeveel ruimte er nog over is en waar.
4- Beheer van het entry- en exit-systeem
Het besturingssysteem is verantwoordelijk voor het beheer van de invoer- en uitvoerpoorten van de computer, zoals koptelefoons, een printer, een monitor, enz.
In het verleden, toen u een nieuwe externe poort wilde installeren, was het belangrijk om een installatieschijf te hebben die de stuurprogramma's bevatte zodat de computer ze kon accepteren.
Tegenwoordig is het besturingssysteem van de computer zelf meestal verantwoordelijk voor het doorzoeken van het netwerk naar de informatie die nodig is om de nieuwe externe poorten perfect te laten werken.
5- Bestandssysteemregister
De bestanden zijn indelingen die door hun eigenaren zijn gemaakt en die in tabellen worden omgezet, en het besturingssysteem is verantwoordelijk voor het registreren en opslaan ervan.
Het besturingssysteem is verantwoordelijk voor het bouwen, verwijderen en archiveren van de gemaakte bestanden en biedt de nodige tools om op elk moment toegang te hebben tot de bestanden.
Het brengt communicatie tot stand tussen bestanden en opslageenheden, en tot slot kan het worden geconfigureerd om een back-up te maken van alle bestanden, zodat ze bij een ongeval niet verloren gaan.
6- Beveiliging
Het besturingssysteem is verantwoordelijk voor de beveiliging van de machine. Een van de belangrijkste activiteiten is de toegang van gebruikers of programma's tot waar ze niet zouden moeten.
Er zijn veel virussen die ons systeem kunnen aantasten, en het besturingssysteem zorgt ervoor dat dit niet gebeurt.
U kunt het besturingssysteem zo configureren dat er regelmatig controles worden uitgevoerd en de beveiligingscontroles die het moet uitvoeren, worden vastgesteld.
7- Communicatie tussen elementen en applicaties
Via netwerkinterfaces onderhoudt het besturingssysteem de communicatie tussen de verschillende componenten van de machine en alle applicaties die ermee in contact staan. Informatie verzenden en ontvangen.
8- Rapporteer de status van het systeem
Er zijn een aantal applicaties die standaard met het besturingssysteem worden geïnstalleerd, maar ze zijn geen systeem als zodanig.
Deze bieden een omgeving en basiskenmerken voor de ontwikkeling en uitvoering van de programma's die op onze machine zijn geïnstalleerd.
Het rapporteert over de status van het systeem, of er actie nodig is of keurt de te ondernemen actie goed, zoals automatische updates.
Bovendien ondersteunt het de verschillende programmeertalen, zodat elk type toepassing op onze machine kan worden gebruikt. Het heeft natuurlijk programma's die de communicatie tussen applicaties verbeteren.
9- Beheer van middelen
Het beheert alle hoofdonderdelen van de machine via zijn resourcemanager. Zijn rol als beheerder omvat de beveiliging en communicatie van de centrale verwerkingseenheid of CPU, de externe apparaten die op de computer zijn aangesloten.
Zoals intern geheugen en secundair geheugen, waar je soms opgeslagen onderdelen moet opschonen en van de een naar de ander moet wisselen.
Over het algemeen beheert het alle bronnen van het systeem en alle bronnen die ermee in contact komen
10- Gebruikersbeheer
Het besturingssysteem is ook verantwoordelijk voor het beheer van de profielen die op de computer zijn opgeslagen, afhankelijk van wie er een profiel op heeft gemaakt.
Het gebruikersbeheer kan één gebruiker of meerdere gebruikers zijn. Dit betekent niet dat het besturingssysteem toestaat dat slechts één gebruikersprofiel wordt aangemaakt voor gebruik op één computer.
Het feit dat het een profiel voor één gebruiker is, impliceert dat alleen de uitvoeringen van die gebruiker actief zijn en alleen de zijne. In de andere, in de multi-user, kunnen de taken van meer dan één gebruiker tegelijkertijd actief zijn.
De meest voorkomende besturingssystemen
De bekendste en meest gebruikte besturingssystemen op de markt zijn Windows, iOS en Linux voor computers. En de Android en iOS voor smartphones.
Er zijn duizenden besturingssystemen, met verschillende mate van verfijning, afhankelijk van het apparaat waarvoor ze nodig zijn.
Windows behoort tot het grote macro-imperium van Microsoft, terwijl iOs van Apple is. Linux is van zijn kant een gratis softwareplatform waarmee u uw besturingssysteem kunt wijzigen. Binnen het Linux-platform zijn Ubuntu en Devian de bekendste.
Met deze gratis software kan de gebruiker het besturingssysteem naar wens aanpassen. Het heeft ook een zeker risico, en dat is dat het aanraken van de kern van het besturingssysteem als je niet veel kennis hebt, een catastrofe kan veroorzaken.
Integendeel, besturingssystemen zoals Windows en iOS zijn al voorbereid op de meest onervaren gebruikers, zodat de initiële configuratie van het besturingssysteem het gebruik ervan mogelijk maakt zonder dure aanpassingen uit te voeren.
Referenties
- RAHALKAR, Sagar Ajay. Basisprincipes van het besturingssysteem. In Certified Ethical Hacker (CEH) Foundation Guide. Apress, 2016. p. 3-21.
- BLUME, Steven W. Basisprincipes van elektrisch energiesysteem voor de niet-elektrische professional. John Wiley & Sons, 2016.
- SPRUNT, Brinkley. De basisprincipes van hardware voor prestatiebewaking. IEEE Micro, 2002, vol. 22, nr 4, p. 64-71.
- MILLER, Michael. Absolute beginnershandleiding voor de basisprincipes van computers. Than Publishing, 2007.
- ALVAREZ, Juan. Inzicht in de basisprincipes van de computer: stappen naar geletterdheid.
- SILBERSCHATZ, AbrahamGALVIN, et al. Besturingssystemen: fundamentele concepten. Addison-Wesley Iberoamericana, 1994.
- TANENBAUM, Andrew S.; FOGOAGA, Juan Carlos Vega. Besturingssystemen . Prentice Hall, 1988.
