Mens verden af computer hardware har gjort enorme fremskridt på området størrelse, hastighed og pris, er det software, der rent faktisk gør en computer brugbar for mennesker. Grundlaget for al anvendelse og utility software er operativsystemet , der styrer funktionaliteten af hardware og tjener som lidt af en grænseflade mellem bruger applikationer og selve maskinen . Operativsystemer har flere grundlæggende funktioner, som er de samme, uanset OS pågældende er Unix , Windows eller en mainframe styresystem . Hardware Management
operativsystemer grænseflade med hardware-drivere , der forvalter de faktiske fysiske hardware såsom harddiske , modemer, processorer, hukommelse og printere. De hardware-drivere giver et lag af abstraktion , således at styresystemet ikke behøver at vide om en bestemt enhed , men snarere , hvordan man kommunikerer med sin driver. Føreren har typisk at spille efter visse regler , som operativsystemet forventer , så driver softwareopdateringer uden forstyrrelser.
Program Management
OS er ansvarlig for lastning og udførelse applikationsprogrammer , der udfører det egentlige arbejde for brugeren . De programmer interagerer med operativsystemet , der udfører den egentlige input og output til de forskellige hardware-enheder. Derudover er de fleste operativsystemer udstyret med et sæt af værktøjer , der udfører funktioner som diskdefragmentering , opgavestyring og backup. Operativsystemet styrer grænsefladen til disse værktøjer til at gøre disse ledelsesopgaver lettere for brugeren .
User Interface Management
Operativsystemet styrer også brugergrænsefladen , uanset om grafisk eller tekstbaseret . Denne funktion indebærer hardware management komponent nævnt ovenfor, men på et mere avanceret niveau. Brugergrænsefladen skal reagere på brugerens retninger via mus, tastatur, touch screen eller en anden input -enhed. Den del af operativsystemet , der styrer denne funktion skal omsætte tastetryk , museklik og andre brugergrupper handlinger ind i de relevante kommandoer til de andre dele af computeren.
Priority Management
operativsystemet skal prioritere og styre planlægningen af de forskellige applikationer, der kører på computeren. For eksempel . Hvis du henter en stor fil , men ønsker at arbejde på et dokument , mens det henter , operativsystemet skiver processoren tilgængelighed for at prioritere dine inputhandlinger mens forvaltningen download i baggrunden Dette kaldes forebyggende planlægning, som noget , som brugeren har forrang og preempts andre mindre vigtige opgaver. Denne evne til at skære op processor tid giver, hvad er faktisk en enkelt -tasking OS fremkomsten af et multi-tasking operativsystem.