Systeemsoftware is een type computerprogramma dat is ontworpen voor het uitvoeren en beheren van computerhardware en dat een platform biedt waarop applicatiesoftware kan worden uitgevoerd. Het fungeert als tussenpersoon tussen de gebruiker en de hardware en voert taken op laag niveau uit waar de gebruiker niet rechtstreeks mee te maken heeft. Voorbeelden zijn onder meer:
* Besturingssystemen (OS): Dit is het meest cruciale stuk systeemsoftware. Het besturingssysteem beheert alle hardwarebronnen, biedt een gebruikersinterface en stelt gebruikers in staat applicaties uit te voeren. Voorbeelden hiervan zijn Windows, macOS, Linux, Android en iOS.
* Apparaatstuurprogramma's: Dit zijn programma's waarmee het besturingssysteem kan communiceren met hardwareapparaten (printers, toetsenborden, muizen, grafische kaarten, enz.). Ze vertalen verzoeken van het besturingssysteem naar instructies die de hardware begrijpt.
* Firmware: Dit is software die is ingebed in hardwareapparaten (zoals BIOS op het moederbord van een computer of firmware in een router). Het initialiseert de hardware en biedt basisbesturingsfuncties.
* Hulpprogramma's: Dit zijn programma's die specifieke taken uitvoeren om het computersysteem te onderhouden en te optimaliseren. Voorbeelden hiervan zijn schijfdefragmentatieprogramma's, antivirussoftware, systeemmonitors en tools voor gegevensback-up.
* Systeemhulpprogramma's: Deze bieden fundamentele systeemdiensten zoals bestandsbeheer, geheugenbeheer en procesbeheer. Ze maken vaak deel uit van het besturingssysteem, maar kunnen ook afzonderlijke programma's zijn.
* Bootladers: Deze programma's zijn verantwoordelijk voor het laden van het besturingssysteem wanneer de computer opstart.
Kortom, systeemsoftware is de basis waarop alle andere software draait. Het beheert de bronnen van de computer en biedt de noodzakelijke services om applicaties correct te laten functioneren. Het is over het algemeen minder gebruikersgericht dan applicatiesoftware (zoals tekstverwerkers of games) en werkt achter de schermen om de soepele werking van het hele systeem te garanderen. |