Softwaren, der fungerer som grænseflade mellem brugerapplikationssoftware og computerens hardware kaldes
operativsystem (OS) .
Her er hvorfor:
* ressourcehåndtering: OS administrerer alle computerens ressourcer, herunder CPU, hukommelse, opbevaring og input/output -enheder. Det tildeler disse ressourcer til forskellige applikationer efter behov.
* abstraktion: OS giver et abstrakt lag, der skjuler kompleksiteten i hardware for applikationssoftware. Dette giver udviklere mulighed for at fokusere på at skrive applikationer uden at skulle forstå de forviklinger ved den underliggende hardware.
* processtyring: OS opretter og administrerer processer, som er de løbende forekomster af applikationer. Det håndterer opgaveplanlægning, skift mellem processer og styring af deres hukommelsesbrug.
* Filsystemstyring: OS giver en struktureret måde at organisere og få adgang til data på computerens lagerenheder. Det implementerer også sikkerhedsmekanismer til at beskytte data.
* Brugergrænseflade: OS leverer den grafiske eller kommandolinjegrænseflade, som brugerne interagerer med. Denne grænseflade giver brugerne mulighed for at starte applikationer, administrere filer og interagere med computeren.
Eksempler på operativsystemer:
* Windows: Det mest populære operativsystem til personlige computere.
* macOS: Operativsystemet, der bruges på Apple -computere.
* linux: Et gratis og open source-operativsystem, der bruges på en lang række platforme, fra servere til indlejrede enheder.
* Android: Det mobile operativsystem, der bruges på de fleste Android -enheder.
* iOS: Det mobile operativsystem, der bruges på Apples iPhones og iPads.
I det væsentlige er operativsystemet den afgørende formidler, der giver applikationer mulighed for at køre glat på en computer, interagere med hardware og give en brugervenlig oplevelse.