Hvad et styresystem gør, og hvorfor du skal kende dets opbygning
Et operativsystem (styresystem) er det program, der starter, når maskinen tændes, og som styrer alt andet. Det fordeler maskinens ressourcer — processor, hukommelse, lager og enheder — mellem de programmer, der kører, og giver brugeren og programmerne et fælles, forudsigeligt grundlag at arbejde på. Uden et styresystem ville hvert enkelt program selv skulle tale direkte med hardwaren.
Hjertet i et styresystem kaldes kernen. Den kører med fulde rettigheder og har direkte adgang til hardwaren. Almindelige programmer kører i brugerrummet med færre rettigheder og må bede kernen om at udføre følsomme handlinger gennem systemkald. Denne opdeling beskytter systemet: et program, der går ned eller opfører sig forkert, kan ikke uden videre rive resten af maskinen med sig.
Et kørende program kaldes en proces. Styresystemet skifter mange gange i sekundet mellem processer, så det ser ud, som om alt kører samtidig. Hver proces får tildelt et stykke hukommelse, den ikke må skrive uden for. Når hukommelsen bliver knap, kan dele flyttes midlertidigt til lageret. Forstår du forskellen på en proces, der bruger meget processortid, og en der venter på lager eller netværk, kan du langt bedre udpege, hvad der gør en maskine langsom.
Filsystemet organiserer data i mapper og filer og holder styr på, hvor de fysisk ligger på lageret. Hver fil og mappe har rettigheder, der bestemmer hvem der må læse, skrive og køre dem. Rettigheder er en hjørnesten i sikkerhed: en bruger skal kun kunne nå det, opgaven kræver.
Når en maskine er langsom, hænger eller løber tør for plads, ligger svaret næsten altid i styresystemets verden: en proces, der bruger for meget, hukommelse der er fyldt op, et lager der er ved at være fuldt, eller en fejlbehæftet driver. Kender du, hvor styresystemet viser disse oplysninger, kan du gå målrettet efter årsagen i stedet for at gætte.
“Du behøver ikke kunne hvert styresystem udenad. Men forstår du processer, hukommelse, lager og rettigheder, kan du finde rundt i dem alle.”
— Faglig grundregel i systemadministration