Et operativsystem som er et sett av programfiler og rutiner som styrer datamaskinens ressurser og gir tilgang til en datamaskin tjenester. Mer spesifikt tillater et operativsystem datamaskinens maskinvarekomponenter , inkludert prosessorer og stasjoner , for å kommunisere med sine programvarekomponenter , for eksempel programmer og data instruksjon sett. I moderne personlige datamaskiner , arbeidsstasjoner og andre dataenheter , operativsystemer er viktige komponenter , der datamaskiner ikke kan fungere uten . Overvinne dødtiden
Engineers opprinnelig utviklet operativsystemer som et middel for å overvinne den inaktive tiden av sentrale prosessorer . CPUer er ansvarlig for gjennomføring av datamaskinen kommandoer , og selv de tregeste CPUer kan behandle data i mikrosekunder , eller milliondeler av en sekunder . Til sammenligning andre datakomponenter , for eksempel harddisker, er betydelig tregere . For å hindre prosessorer fra tomgang , eller gjenværende inaktiv til andre komponenter har en sjanse til å svare , skapte ingeniører operativsystemer . Disse systemene overvinne inaktiv tid ved automatisk bestilling eller sekvensering CPUer å fullføre påfølgende oppgaver i påvente av ferdigstillelse av tidligere oppgaver . Prosessen som operativsystemer bruker for sekvensering oppgaver er kjent som multiprogramming .
Bruker Grensesnitt
Uten et operativsystem , vil en bruker være i stand til å gi en moderne datamaskin med instruksjon sett eller kommandoer . Før vedtakelsen av operativsystemer , kommunisert ingeniører instruksjoner til datamaskiner ved å fysisk trykke på knapper å vri på brytere eller koble kort og andre hardware komponenter. Ved hjelp av et operativsystem forenkler undervisningen prosessen , som en bruker kan gi virtuelle , software - baserte kommandoer gjennom et tastatur , en mus eller en annen inndataenhet . For personlig databehandling , brukere ofte avhengige av grafisk brukergrensesnitt eller GUI operativsystemer . Disse operativsystemene har grensesnitt med valgbare , interaktive ikoner og annen grafikk som vises i menyen valg skjermer. Eldre operativsystemer hadde tekst - basert grensesnitt , som krevde at brukerne skriver i svar til instruksjonene for å starte driften.
Process Management
En prosess refererer til en aktivt program eller et program som en datamaskin er for tiden utfører . I tillegg til programmeringskode som består av , inneholder en prosess midlertidige data og variabler . For en datamaskin til å kjøre prosesser , må den bruke en overflod av ressurser , herunder hukommelse , programfiler , CPU tid og input /output enheter. Et operativsystem fungerer som en datamaskin prosess og har ansvar for conglomerating , og organisere disse ressursene. Annen prosess - styring oppgaver av et operativsystem inkluderer opprette og slette prosesser , planlegging og synkronisering prosesser .
Tilbehør
Uten et operativsystem , i samspill med eksterne enheter eller sekundære , ville ikke-essensielle input /output enheter på en datamaskin være mye mer komplisert . Dette er fordi operativsystemer tolke dataene som tilleggsutstyr gir og presentere det for brukere i standardiserte formater. For eksempel , uavhengig av om en bruker laster en bildefil til en datamaskin via en CD -ROM eller en USB-lagringsenhet , vil et operativsystem presentere som bildefil til brukeren på samme måte .