Enten du bruker Windows 7, Mac OS , Linux , eller fortsatt klarer å få av med MS DOS , bruker du et operativsystem. Det er en vanlig oppfatning at brukergrensesnittet definerer operativsystemet. Men fra perspektivet av datateknologi , er operativsystemer designet for å utføre fem primære oppgaver , som alle gjelder å hjelpe programmer kommunisere med hverandre og kontrollere tilgang til maskinvare. Process Management
Når du starter et program , oppretter du et minimum av én prosess . I operativsystemet termer, er en prosess en enkelt oppretting av et program, men et program kan generere flere prosesser . Prosesser kjøres i to "mellomrom" - brukeren plass (der prosesser kan startes og stoppes uten at det påvirker systemets stabilitet eller ytelse) og system plass , der prosessene er beskyttet mot tilfeldig avslutning . Hvis du trekker opp Task Manager i Windows , kan du klikke på en fane merket " Processes " og se prosessene som kjører på OS , de er tydelig merket med SYSTEM hvis de er systemnivå prosesser , og med brukernavnet den kontoen du er logget på for bruker - nivå prosesser .
Hoved Memory Management
datasystemet har en begrenset mengde minne. I virkeligheten har det flere nivåer av minne , noen på CPU , RAM og ikke-flyktig lagring , hver med ulike egenskaper og tilgang hastigheter. Minnehåndtering holder oversikt over hvilke data er lagret på hvilket minne adresse , og hvilket minne er gratis å bli slettet og omskrevet . En god del av minnehåndtering er bygget rundt forutsi hvilken informasjon som vil være nødvendig neste og oftest , for å optimalisere hva som kan bli satt på tregere gjenfinning busser og hvilke behov raskere tilgang .
Fil og Directory Management
Holde orden på plasseringen av filer på permanent lagring slik som harddisker og minnepinner, inkludert katalogen strukturer , er en del av fil -management funksjon av et operativsystem. Det er mer til det enn bare å holde styr på en katalog struktur . Den dekker også sletting og gjenoppretting av filer , og tillatelser - å holde styr på hvilken prosess har kontroll over hvilke filer og tillatelser for brukeren (og nettverk) tilgang
User Management
operativsystemer siden Windows NT og Windows 2000 på Microsofts side , og OS X på Macintosh side , har vært dedikert multi -user operativsystemer . Dette er ikke noe nytt, det har vært en del av UNIX-operativsystemet design siden 1970-tallet . Et operativsystem holder oversikt over hvilke brukere som er logget på datamaskinen, og gjør at de ikke kan få tilgang til samme fil samtidig . Når dette inkluderer nettverksstøtte, også regulerer hvilket nett -tilgjengelige filer er åpne for bruk og manipulering .
Command interpetation System
Kommandoen tolkning systemet er OS -funksjon brukerne er mest kjent med - det grafiske brukergrensesnittet , vinduer, mus og pekere . Det inkluderer også tekst -basert grensesnitt og kommandolinje verktøy. Denne delen av operativsystemet regulerer også hvor produksjonen går . Det sender utdata til skjermen , eller til en tekstfil eller loggfil , eller kjører utskriftsjobber. Denne delen av systemet inkluderer ting som font management og bruker konvensjoner som rullefelt på vinduer . Det er også en del av operativsystemet som får periodisk forfriskende etter operativsystem distributører.