Uden software kan en computer i bund og grund ikke bruges til noget. Det er softwaren, der afgør, hvordan computeren skal betjenes, og hvilke opgaver den kan udføre. På den måde kan den samme fysiske computer udføre mange forskellige opgaver ved hjælp af forskellig software.
Softwaren i en computer er opdelt i lag fra det mest grundlæggende, firmwaren, til brugernes programmer. Hvert lag bygger oven på funktionaliteten i det underliggende lag.
Det nederste lag indeholder det software, der sætter det hele i gang: firmwaren. Firmwaren ligger i en særlig beskyttet flash-hukommelse, som bevarer sine data, selv når computeren er slukket. Når computeren tændes, laver firmwaren det første tjek af computerens hardware og starter bootloaderen.
Bootloaderen indlæser computerens opstartsprogram fra disk eller over netværk. Når computerens grundlæggende funktionalitet er startet op, overlader bootloaderen kontrollen til operativsystemet.
Operativsystemet, fx Windows, MacOS eller Linux, styrer CPU’en, hukommelsen og afviklingen af programmerne. Moderne operativsystemer inkluderer en række systembiblioteker og programmeringsgrænseflader, som giver computeren adgang til input- og outputenheder, netværksforbindelser og en grafisk brugergrænseflade.
For at operativsystemet kan arbejde med enheder fra forskellige producenter på en ensartet måde, bruges drivere. En driver oversætter operativsystemets generelle kommandoer til kommandoer, der kan forstås af den enkelte producents enhed. Det er som regel producenten af en enhed, der også leverer den driver, som gør det muligt at bruge enheden sammen med et operativsystem. Disse programmer afvikles typisk i kernel mode eller supervisor mode, hvor de har adgang til alle computerens funktioner.
Brugernes applikationer, fx Word, Chrome og Photoshop, afvikles i brugerområdet (user mode) og har adgang til de fleste af computerens funktioner med sikkerhedsmæssige begrænsninger.
Kommentarer
Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.
Du skal være logget ind for at kommentere.