Oavsett om du använder Windows 7 , Mac OS , Linux , eller ändå lyckas få med MS DOS , du använder ett operativsystem . Det är en vanlig uppfattning att användargränssnittet definierar operativsystemet . Men ur datavetenskap , är operativsystem konstruerad för att utföra fem huvuduppgifter , vilka alla avser att hjälpa program kommunicera med varandra och kontrollerande tillgång till hårdvaran . Process Management
När du startar ett program , skapar du ett minimum av en process . I operativsystemet termer , är en process en enda exemplifiering av ett program , men ett program kan generera flera processer . Processer kör i två "områden" - användaren utrymme ( där processer kan startas och stoppas utan att påverka systemets stabilitet eller prestanda ) och systemet utrymme , där processer är skyddade från slumpmässigt uppsägning . Om du drar upp Aktivitetshanteraren i Windows , kan du klicka på en flik märkt " Processer " och se de processer som körs på din OS , de är tydligt märkta med systemet om de är systemnivå processer , och med användarnamnet det konto du är inloggad på för användarnivå processer . Din dator har en begränsad mängd minne
Huvudminne hantering
. I verkligheten har det flera nivåer av minne , några på CPU , systemets RAM och icke - flyktigt minne , alla med olika egenskaper och hastigheter tillgång . Memory management håller reda på vilka data lagras på vilken minnesadress , och vilket minne är fri att raderas och skrivas om . En bra bit av minneshantering är uppbyggd kring att förutsäga vilken information som kommer att behövas nästa och oftast , för att optimera vad som kan läggas på långsammare hämtning bussar och vad som behöver snabbare åtkomst .
Fil och Directory Management
hålla reda på placeringen av filer på permanent lagring, t.ex. hårddiskar och USB-minnen , inklusive katalogstrukturer , är en del av filen - ledningsfunktion av ett operativsystem . Det finns mer att göra än att bara hålla reda på en katalogstruktur . Det täcker också strykningen och återställande av filer , och behörigheter - hålla reda på vilken process har kontroll över vilka filer och behörigheter för användaren ( och nätverk ) tillgång
User Management
operativsystem sedan Windows NT och Windows 2000 på Microsofts sida , och OS X på Macintosh sidan , har tillägnat fleranvändarsystem operativsystem . Detta är inget nytt , det har varit en del av Unix designs operativsystem sedan 1970-talet . Ett operativsystem håller reda på vilka användare som loggat in på datorn , och ser till att de inte kan komma åt samma fil samtidigt . När detta inkluderar nätverksstöd , reglerar det också vilket nät - åtkomliga filer är öppna för användning och hantering .
Kommando interpetation System
Kommandot tolksystem är OS -funktionen användare är mest bekant med - det grafiska användargränssnittet , fönster , möss och pekare . Den innehåller också textbaserade gränssnitt och kommandoraden . Denna del av operativsystemet reglerar även när produktionen går . Den skickar utdata till skärmen , eller till en textfil eller loggfil , eller springer utskriftsjobb . Denna del av systemet innehåller saker som typsnitt förvaltning och konventioner användare som rullningslister i Windows. Det är också en del av operativsystemet som får regelbunden uppfriskande efter operativsystem distributörer .