Fem Store Aktiviteter av et OS

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 til informatikk, er operativsystemer utviklet for å utføre fem primære oppgaver, som alle hører til hjelpe programmer kommunisere med hverandre og kontrollere tilgang til maskinvare.

Prosessledelse

Når du starter et program, oppretter du et minimum av en prosess. I operativsystemet termer, er en prosess en enkelt forekomst 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, hvor 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 systemet hvis de er systemnivå prosesser, og med brukernavnet til kontoen du er logget på for brukernivå prosesser.

Hovedminne Ledelse

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 som er lagret der minneadresse, og hvilket minne er gratis å bli slettet og omskrevet. En god del av minnehåndtering er bygget rundt forutsi hvilken informasjon som er nødvendig for neste og oftest, for å optimalisere hva som kan bli satt på tregere gjenfinnings busser og hva som må raskere tilgang.

Fil og Directory Management

Holde orden på plasseringen av filene på permanent lagring som harddisker og minnepinner, inkludert katalogstrukturer, er en del av filen-management funksjon av et operativsystem. Det er mer til det enn bare å holde styr på en katalogstruktur. Den dekker også slettingen og restaurering av filer, og tillatelser - holde styr på hvilken prosess har kontroll over hvilke filer og rettighetene til brukeren (og nettverk) tilgang.

brukeradministrasjon

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 operativsystem design siden 1970-tallet. Et operativsystem holder oversikt over hvilke brukere som er logget på datamaskinen, og gjør at de ikke får tilgang til den samme filen samtidig. Når dette inkluderer nettverksstøtte, det regulerer også hvilke nettverksbrukere filer er åpne for bruk og manipulering.

Command interpetation System

Kommandoen tolkning systemet er OS-funksjonen brukerne er mest kjent med - det grafiske brukergrensesnittet, vinduer, mus og pekere. Det inkluderer også tekstbaserte 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 ledelse og bruker konvensjoner som rullefelt på vinduer. Det er også en del av operativsystemet som får periodisk oppfriskning av operativsystemet distributører.