Systemprogramvara är en typ av datorprogramvara som är utformad för att använda och styra datorhårdvara och för att tillhandahålla en plattform för att köra applikationsprogramvara. Det fungerar som en mellanhand mellan användaren och hårdvaran, hantering av resurser och tillhandahåller viktiga tjänster. Detta inkluderar operativsystem, enhetsdrivare, verktyg och firmware. I huvudsak är det programvaran som gör datorn användbar för att köra andra program.