Medan världen av maskinvara har gjort enorma framsteg på området för storlek , hastighet och kostnad , är det program som faktiskt gör en datoranvändbart till människor . Grunden för alla program och verktygsprogram är operativsystemet , som hanterar funktionaliteten av hårdvaran och fungerar som något av ett gränssnitt mellan användarprogram och själva maskinen . Operativsystem har flera grundläggande funktioner som är den samma oavsett om OS i fråga är Unix , Windows eller en stordator operativsystem . Maskinvara Hantering
Operativsystem gränssnitt med drivrutiner som hanterar den faktiska fysiska hårdvara såsom hårddiskar , modem , processorer , minne och skrivare . De drivrutiner ger ett lager av abstraktion så att operativsystemet inte behöver veta om en specifik enhet , utan snarare hur man kommunicerar med sin chaufför . Föraren har typiskt att spela efter vissa regler som operativsystemet räknar , så uppdaterar drivrutiner programvara utan avbrott .
Programhantering
OS är ansvarig för lastning och verkställande applikationsprogram som utför det egentliga arbetet för användaren . De tillämpningsprogram samverkar med operativsystemet som utför själva ingång och utgång till de olika hårdvaruenheter . Dessutom är de flesta operativsystem utrustad med en uppsättning verktyg som utför funktioner som diskdefragmentering , ärendehantering och säkerhetskopior . Operativsystemet hanterar gränssnittet till dessa verktyg för att göra dessa förvaltningsuppgifter enklare för användaren . Addera ditt användargränssnitt Ledning
Operativsystemet hanterar också användargränssnittet , vare grafisk eller textbaserad . Denna funktion gör involvera komponent maskinvaruhantering nämnts ovan , men på en mer avancerad nivå . Användargränssnittet ska svara på användarens anvisningar via mus , tangentbord , pekskärm eller annan inmatningsenhet . Den del av operativsystemet som hanterar denna funktion måste översätta tangenttryckningar , musklick och andra åtgärder användaren till lämpliga kommandon till andra delar av datorn .
Priority Ledning
operativsystemet måste prioritera och hantera planeringen av de olika program som körs på datorn . Till exempel , om du laddar ner en stor fil , men vill arbeta på ett dokument medan det hämtar , operativsystemet skivor processorn tillgänglighet att prioritera din input åtgärder samtidigt hantera nedladdningen i bakgrunden . Detta kallas ibland föregripande schemaläggning , som allt som användaren gör prioriteras och preempts andra mindre viktiga arbetsuppgifter . Denna förmåga att dela upp processortid ger vad är egentligen ett enda uppdrag OS utseendet på en multi - tasking OS .