Du använder systemprogramvara indirekt och ständigt utan att ens inse det för det mesta. Det är den underliggande grunden som får din dator eller annan enhet att fungera. Du interagerar inte med det direkt på samma sätt som du interagerar med applikationsprogramvara (som en ordbehandlare eller ett spel). Istället använder du den via applikationsprogramvaran eller enhetens gränssnitt.
Så här använder du systemprogramvara:
* Starta upp din dator: När du slår på din dator är BIOS (Basic Input/Output System) eller UEFI (Unified Extensible Firmware Interface) - Fundamental System Software - den första som körs. Den initialiserar hårdvaran och laddar operativsystemet.
* Running Applications: Operativsystemet (som Windows, MacOS, Linux, Android, iOS) är Core System -programvaran. Den hanterar alla hårdvaru- och mjukvaruresurser och ger en miljö för applikationer att köra. När du öppnar ett program tilldelar OS minne, hanterar ingång/utgång och hanterar processer, allt utan att du behöver göra något uttryckligen.
* Använda enhetsdrivare: Systemprogramvara inkluderar enhetsdrivrutiner, som är små program som gör det möjligt för ditt operativsystem att kommunicera med specifika hårdvarukomponenter (skrivare, grafikkort, mus osv.). Du använder dessa indirekt när du skriver ut ett dokument eller spelar ett spel, eftersom operativsystemet använder drivrutinerna för att få hårdvarufunktionen korrekt.
* Filhantering: Operativsystemets filsystem hanterar hur filer lagras och nås på din hårddisk eller SSD. När du sparar en fil hanterar operativsystemet lågnivådetaljerna för att skriva data till disken.
* nätverk: OS hanterar nätverkskommunikation, så att du kan ansluta till internet och dela filer. Du använder detta implicit när du surfar på webben eller skickar e -postmeddelanden.
* Säkerhet: Systemprogramvara innehåller säkerhetsfunktioner som brandväggar och antivirusprogramvara (ibland inbyggda, ibland separata program som interagerar med operativsystemet) som skyddar ditt system från skadlig programvara och obehörig åtkomst. Du använder dessa passivt när de arbetar i bakgrunden.
I huvudsak använder du inte * systemprogramvara på samma sätt som du använder en ordbehandlare. Du * drar nytta av det ständigt eftersom det ger den väsentliga infrastrukturen som gör det möjligt för all annan programvara och hårdvara att arbeta tillsammans. Du interagerar med * resultaten * i systemprogramvaran, inte själva programvaran direkt.