Vanliga resurser för maskinvara och programvara hanteras av operativsystem
Ett operativsystem är den viktigaste programvaran som körs på en dator. Utan den kan en dator inte styra sin hårdvara eller köra applikationer och spel. Ett operativsystem hanterar applikationerna och "resurser" (t.ex. hårddiskar, minne och processorer / kärnor). Alla enheter inuti datorn eller anslutna till datorsystemet hanteras av operativsystemet. Operativsystemet hanterar applikationer eller program som körs, som kallas processer.
Processor (er)
Operativsystemet (OS) hanterar minst en processor. Processorn (eller CPU) är det elektroniska chipet som utför det verkliga arbetet med att utföra en process, som att köra en webbläsare eller spela musik i en MP3-spelare. Operativsystemet avgör när och hur mycket tid varje process får "i processorn." Operativsystemet växlar mellan löpande processer tillräckligt snabbt för att ge en illusion att processerna körs samtidigt. När det gäller multiprocessor- eller flerkärnsystem hanterar operativsystemet också vilken processor eller kärna som kör en process.
Minne (RAM)
Varje modernt datorsystem har minne och alla processer finns i minnet tills datorsystemet stängs av. Operativsystemet hanterar hur mycket minne varje process får använda för sig själv och dess data. Varje gång en ordbehandlare öppnar ett annat dokument eller en webbläsare visar en annan sida, begär programmet minne från operativsystemet. Om det fortfarande finns minne tillgängligt beviljar operativsystemet begäran och berättar det begärande programmet vilken del av minnet det kan använda. Om inget minne finns kvar avvisar det begäran och programmet måste tala om för användaren att det inte finns tillräckligt med minne för att det ska kunna öppna dokumentet eller webbsidan.
Hårddisklagring
Majoriteten av moderna datorsystem har en hårddisk. När ett program inte körs lagras själva programmet och dess data på datorns hårddisk. Operativsystemet styr var på hårddisken ett program och dess data lagras, förutsatt att det finns tillräckligt med utrymme. Program som kräver mer lagring än hårddisken kommer att få ett meddelande från operativsystemet. De flesta program informerar sedan användaren om att det inte finns tillräckligt med utrymme för att installera programmet.
Avtagbar media
Operativsystemet styr läsning från och skrivning till olika former av flyttbara medier. Det vanligaste exemplet idag är en optisk enhet, till exempel en CD-ROM eller DVD-ROM. Om systemet har en diskettenhet eller om användaren använder en USB-minne, hanterar operativsystemet all åtkomst till dessa enheter.
programvara
Operativsystemet styr alla processer - alla program som körs - på datorsystemet. Detta inkluderar ordbehandlingsprogram, webbläsare, spel, enhetsdrivrutiner och alla andra typer av program som körs. Operativsystemet hanterar alla dessa. När programmen anropas tilldelar operativsystemet deras körning och anger hur mycket minne de kan ha.
Inmatningsapparater
Operativsystemet svarar på inmatningsenheter som möss, tangentbord, joysticks och pekskärmar genom att meddela förgrundsprocessen (den process som datoroperatören använder). Förgrundsprocessen svarar sedan på inmatningen efter behov. På vissa enheter svarar operativsystemet också; till exempel när musen flyttas uppdaterar operativsystemet muspekarens position på skärmen.