System Software är en typ av datorprogram som är utformat för att köra och hantera datorhårdvara och ger en plattform för applikationsprogramvara att köra på. Det fungerar som en mellanhand mellan användaren och hårdvaran och hanterar uppgifter på låg nivå som användaren inte direkt interagerar med. Exempel inkluderar:
* Operativsystem (OS): Detta är den viktigaste biten av systemprogramvara. OS hanterar alla hårdvaruresurser, tillhandahåller ett användargränssnitt och gör det möjligt för användare att köra applikationer. Exempel inkluderar Windows, MacOS, Linux, Android och iOS.
* enhetsdrivare: Det här är program som gör det möjligt för operativsystemet att kommunicera med hårdvaruenheter (skrivare, tangentbord, möss, grafikkort etc.). De översätter förfrågningar från OS till instruktioner som hårdvaran förstår.
* firmware: Detta är programvara inbäddad i hårdvaruenheter (som BIOS på ett datormoderkort eller firmware i en router). Den initialiserar hårdvaran och ger grundläggande kontrollfunktioner.
* verktygsprogramvara: Dessa är program som utför specifika uppgifter för att underhålla och optimera datorsystemet. Exempel inkluderar Disk defragmenterare, antivirusprogramvara, systemmonitorer och verktyg för säkerhetskopiering av data.
* Systemverktyg: Dessa tillhandahåller grundläggande systemtjänster som filhantering, minneshantering och processhantering. De utgör ofta en del av operativsystemet men kan också vara separata program.
* bootloaders: Dessa program ansvarar för att ladda operativsystemet när datorn startar.
Kort sagt, systemprogramvara är grunden som all annan programvara körs på. Den hanterar datorns resurser och tillhandahåller nödvändiga tjänster för att applikationer ska fungera korrekt. Det är i allmänhet mindre användarfokuserat än applikationsprogramvara (som ordprocessorer eller spel) och arbetar bakom kulisserna för att säkerställa en smidig drift av hela systemet.