Systemprogramvara: Systemprogramvara hanterar och styr datorhårdvara och ger en plattform för att köra applikationsprogramvara. Exempel inkluderar:
* Operativsystem (OS): Windows, MacOS, Linux, Android, iOS. Dessa hanterar alla hårdvaru- och mjukvaruresurser på en dator.
* enhetsdrivare: Programvara som gör det möjligt för operativsystemet att kommunicera med specifika hårdvaruenheter (skrivare, grafikkort etc.).
* bios/uefi: Grundläggande ingångs-/utgångssystem (eller Unified Extensible Firmware Interface) - Firmware som initialiserar hårdvara när datorn startar.
* firmware: Inbäddad programvara som styr hårdvaruenheter (t.ex. firmware i en skrivare, router eller inbäddat system).
* verktygsprogramvara: Program som utför specifika underhålls- eller hanteringsuppgifter, till exempel diskrensning, antivirusprogram, systemövervakningsverktyg (t.ex. disk defragmenter, CCleaner, Task Manager).
* kompilatorer och tolkar: Översätt programmeringsspråk (som C ++, Java, Python) till maskinläsbar kod.
Applikationsprogramvara: Applikationsprogramvara är utformad för att utföra specifika uppgifter för användare. Exempel inkluderar:
* Word Processors: Microsoft Word, Google Docs, LibreOffice Writer.
* kalkylblad: Microsoft Excel, Google Sheets, LibreOffice Calc.
* databaser: MySQL, Oracle, Microsoft Access.
* Presentationsprogramvara: Microsoft PowerPoint, Google Slides, LibreOffice Impress.
* webbläsare: Chrome, Firefox, Safari, Edge.
* E -postklienter: Outlook, Thunderbird, Gmail (Webmail är också en applikation).
* Grafikredaktörer: Adobe Photoshop, Gimp.
* Videoredaktörer: Adobe Premiere Pro, Final Cut Pro, Davinci Resolve.
* spel: Minecraft, Fortnite, Call of Duty.
* Accounting Software: QuickBooks, Xero.
* CAD -programvara: Autocad, Solidworks.
Skillnaden är inte alltid helt tydlig; En del programvara kan oskärpa gränserna mellan system- och applikationsprogramvara. Till exempel har en virtuell maskin (som VMware eller VirtualBox) delar av båda.