Det er operativsystemet, der muliggør forskellige kørselsformer på computere, fx interaktiv betjening eller automatisk drift.
Den mest brugte kørselsform på en pc er interaktiv betjening, hvor brugeren manuelt starter og afbryder de forskellige anvendelser. På større computere, som benyttes til løsning af tidskrævende opgaver som fx produktionsplanlægning og budgetsimuleringer, igangsættes kørslen af de enkelte anvendelser normalt automatisk af operativsystemet. Det sker ud fra en opgavebeskrivelse, som udformes af brugeren og anbringes i en såkaldt jobkø, administreret af operativsystemet.
Ved den interaktive betjening formidles brugerens ønsker til operativsystemet oftest igennem en grafisk brugergrænseflade (fx i Windows), hvor skærmen viser et stiliseret skrivebord (desktop), hvorpå der er anbragt ikoner. Brugeren kan via ikonerne aktivere de forskellige anvendelser, fx udskrive en tekst ved med musen at trække ikonen for den lagrede tekst hen på ikonen for printeren; operativsystemet klarer de mange detaljer i overførslen af tekstens tegn til printeren. Ved interaktiv betjening kan brugerens ønsker også udtrykkes tekstligt i form af kommandoer, som så fortolkes og udføres af operativsystemet (fx i DOS). Ved automatisk drift benyttes oftest tekstkommandoer til at beskrive brugerens ønsker.
Set fra anvendelsesprogrammerne udgør et operativsystem det software-grundlag (platform) af operationer, som kan benyttes ved udformingen af programmerne. Operationerne aktiveres ved såkaldte systemkald, anbragt blandt programmets øvrige operationer. Operativsystemets operationer stiller således en virtuel (ikke-fysisk) maskine til anvendelsesprogrammørens rådighed, så programmøren fx kan starte kørsel af flere programmer samtidigt, som om computeren har mange processorer; operativsystemet sørger for, at de aktive programmer skiftes til at køre på processoren (time-sharing). Også lageret sørger operativsystemet for at dele imellem de aktive programmer, så den enkelte programmør kan udforme programmet, som om ét stort lager er til rådighed — oftest større end computerens fysiske lager. Operativsystemet sørger for, at de dele af programmer og data, som er i brug i øjeblikket, befinder sig i det fysiske lager, mens alle aktive programmer og tilhørende data er anbragt på et baggrundslager (swapping eller paging). Et program kan også opbevare data på et baggrundslager (harddisk eller cd-rom) ved at oprette en navngiven fil og overføre data til og fra baggrundslageret ved at udføre skrive- og læseoperationer på denne fil. Operativsystemet administrerer filerne ved at have et (eller flere) kataloger med filnavne og oplysninger om, hvor de enkelte filers data befinder sig på baggrundslagrene. Endelig har operativsystemet operationer, som muliggør programmernes adgang til computerens ydre enheder. Fx kan et program via operativsystemet læse de enkelte 16 bit-samples, som udgør et musikstykke indspillet på en cd, og overføre disse til computerens højttalere, uden at programmøren behøver at kende detaljerne i cd-afspillerens hardware eller i lydkortet.
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.