systeemprogrammatuur
Systeemprogrammatuur is software die de hardware en het besturingssysteem van een computer beheert en een platform biedt waarop toepassingen kunnen draaien. Ze levert de basisdiensten en een abstractielaag die gevraagde functionaliteit toegankelijk maakt voor toepassingssoftware, zoals geheugenbeheer, procesplanning en invoer/uitvoer.
Belangrijke componenten zijn besturingssystemen, stuurprogramma's, firmware en hulpprogramma's. Het besturingssysteem regelt processen, geheugen, bestanden en communicatie
Functionaliteiten omvatten resourcebeheer zoals CPU-tijd en geheugen, multitasking, I/O-afhandeling en bestandssystemen; beveiliging en isolatie tussen processen;
Ontwikkeling en varianten: kernels kunnen monolithisch zijn of microkernelgebaseerd; ontwerpen en implementaties variëren per platform. Taalkeuzes
Toepassingsgebied: voorbeelden van systeemsoftware zijn Windows, macOS en Linux als algemene besturingssystemen, en Android als mobiel