De två huvudkategorierna för datorprogramvara är
System Software och
applikationsprogramvara . Den viktigaste skillnaden ligger i deras syfte:
* Systemprogramvara: Denna typ av programvara hanterar och styr datorhårdvara och ger en plattform för att köra applikationsprogramvara. Det fungerar som en mellanhand mellan användaren och hårdvaran. Exempel inkluderar operativsystem (som Windows, MacOS, Linux), enhetsdrivare, firmware och verktyg (som Disk Defragmenter). Systemprogramvara är i allmänhet osynlig för slutanvändaren och arbetar bakom kulisserna.
* Applikationsprogramvara: Denna typ av programvara är utformad för att utföra specifika uppgifter eller tillhandahålla specifika tjänster till användaren. Den körs * ovanpå * systemprogramvaran. Exempel inkluderar ordprocessorer (som Microsoft Word), kalkylblad (som Excel), webbläsare (som Chrome), spel och grafisk designprogramvara (som Photoshop). Applikationsprogramvara interageras direkt av användaren för att uppnå ett önskat mål.
Kort sagt:Systemprogramvara gör att datorn *fungerar *, medan applikationsprogramvara gör datorn *användbar *för användaren.