Introduksjon til operativsystemer
Alle datamaskiner leveres med et operativsystem; det er den viktigste delen av programvare på en datamaskin, og det kan ikke kjøre uten. Det er analog til sentralnervesystemet hos et menneske; hvis mennesker har en fungerende sentralnervesystemet, kan kroppen ikke utføre bevisste og ubevisste oppgaver på en daglig basis, slik som å puste, gå å spise, etc.
Operativsystemer kontrollere alle enhetene i en datamaskin ved hjelp av programvare. Følgelig enheter kan endres, patcher kan legges til og sikkerhetsoppdateringer søkt.
Dette anlegget gjør at endringer skal gjøres til datasystemer, noe som eliminerer behovet for å kjøpe en ny hver gang en endring må gjøres til systemet.
På det mest grunnleggende nivå, klarer et operativsystem maskinvare og programvare ressurser av en datamaskin og periferiutstyr. Disse ressursene inkluderer prosessor, minne, diskplass, mus og tastatur, og en tilkoblet skriver. Det gir også en stabil og konsistent måte for applikasjoner til å samhandle med maskinvaren uten å kjenne detaljene i maskinvareenheten.
Under standard bruk av en datamaskin, ulike programmer og inndataenheter konkurrere om bruk av den sentrale processing unit og forespørsel minne, lagringsplass og inngang og utgang til egne formål. Rollen av operativsystemet er å sørge for at hvert program er i gang får de ressursene den trenger på lik linje mens administrerende brukte ressurser effektivt og til deres største kapasiteten.
En konsekvent programgrensesnitt er nødvendig hvis mer enn én maskinen bruker operativsystemet.
Disse konsekvente applikasjonsgrensesnitt, kjent som APIer, eller programmet grensesnitt, lar portabilitet av applikasjoner, selv om maskinvarekonfigurasjoner av datamaskinene er forskjellige. De gjør det også mulig operativsystemer for å være tilstrekkelig fleksible til å håndtere maskinvare fra forskjellige produsenter i nesten enhver tenkelig kombinasjon.
Det er ansett for å være fire kategorier av operativsystemer basert på hvilke typer datamaskiner de kontrollerer og programmene de støtter .
Sanntids operativsystemer ble utviklet for å styre maskiner, vitenskapelige instrumenter og industrielle systemer. Den primære funksjon av en sanntids-operativsystemet er å håndtere ressursene av en spesifikk komponent, slik at en bestemt operasjon er utført nøyaktig på samme måte hver gang. Sanntids operativsystemer vanligvis finnes i forseglede esker, ha sm