Computer operativsystemer grundlaget for edb- applikationer såsom tekstbehandlingsprogrammer og spil køre. Operativsystemet giver grænsefladen mellem hardware og de programmer , samt grænseflade mellem computer bruger og al software . Der er flere vigtige funktioner i operativsystemet , men ikke alle operativsystemer medtage dem alle . Menneske- Computer Interface
human-computer interface er en nødvendighed for enhver computer, et menneske kommer til at bruge direkte. Mens nogle computere kun interagere med andre computere , på et tidspunkt et menneske har til at programmere eller udføre fejlfinding fleste computere. Denne grænseflade kan være en grafisk brugergrænseflade eller en simpel tekst -skærm, som findes på de fleste store mainframe computere .
Multi- tasking
fleste moderne operativsystemer inkluderer evnen at udføre multi -tasking , hvilket betyder, at det kan køre mere end én proces på et tidspunkt , eller i det mindste synes at gøre det. Dette er typisk opnås gennem CPU-tid udskæring og proces prioritering. De vigtigste processer får CPU'en første og den mindst vigtige får det sidste . Dette er mest synlig, når du bruger en computer, og arbejder på åbne programmer, mens baggrunden processer såsom backups kører samtidigt .
Multi -user
Store mainframe og server operativsystemer er designet til at understøtte multiple logget ind brugere på én gang. Operativsystemer som Linux , UNIX og Windows Server i den personlige computer verden og alle mainframe -operativsystemer understøtter flere samtidige brugere . Disse server operativsystemer udføre komplekse hukommelse ledelse og processor ledelse til at understøtte denne funktion. Desktop computer operativsystemer som Windows er single - bruger systemer, der kun tillader én bruger ad gangen for at være logget ind
Multi- threading
Begrebet multi - threading er mere kompliceret , fordi det indebærer at køre forskellige dele af et program på samme tid . Programmer, der bruger dette OS funktion er typisk den slags, der begynder forskellige processer og derefter fortsætte til den næste del af programmet . En multi -threading operativsystem kan håndtere alle de forskellige programtyper dele og bringe det hele sammen til sidst.
Multiple Processor Support
mainframe operativsystemer har længe understøttet flere processorer , denne funktion er forholdsvis ny med operativsystemer som Linux , UNIX og Windows Server . Multi-processing indebærer brug af flere processorer til at udføre arbejdet. Operativsystemet opdeler arbejdet og rør det gennem de tilgængelige processorer. Mange operativsystemer nu tillade tilsætning af processorer "on the fly ". Dette giver en organisation til at tilføje forarbejdningskapacitet , når og hvor det har brug for det .