Konsepter:Operativsystem
Fra CodeWiki
Når man skal se på hva et Operativsystem er bør man starte med å se hva et operativsystem gjør.
Hovedoppgavene til et operativsystem kan deles inn i 2 oppgaver.
1. Gir brukeren et brukervennlig grensesnitt
Operativsystemet gir brukeren et brukervennlig grensesnitt som brukes til å bruke datamaskinen. I tillegg gir den programmereren et mye mer ryddig miljø å programmere for i stedet for å programmere direkte i maskinkode.
Forenkling i nøkkelen for å behandle kompleksitet. Eksempelvis vil en bruker/programmerer se en fil, men i realiteten er det ikke noe som heter en fil. Det er en forenkling. Å lære seg operativsystemer handler i stor grad om å glemme det vanskelige og tenke enkelt.
2. Administrerer ressurser
Operativsystemet sørger for multipleksing i tid og multipleksing i rom. Multipleksing vil si at du blander sammen noe.
Operativsystemet sørger for å dele inn tiden slik at prosess 1, 2 og 3 får tildelt tidsluker hvor de får lov til å kjøre instruksjoner. Den lar altså mange prosesser dele tiden.
Multipleksing i rom er litt mindre innlysende. Der kan man se for seg rommet som inn i datamaskinen. Da har du feks CPU 1, CPU 2, Minnelokasjon 1, 2, osv. Dette er alle ting som operativsystemet skal styre tilgang til.
