Systemvisning af et operativsystem
Et operativsystem (OS) er et sæt software, der administrerer computerhardware og softwareressourcer og leverer almindelige tjenester til computerprogrammer. OS er den vigtigste softwarekomponent i et computersystem og er ansvarlig for at styre alle computerens ressourcer, såsom hukommelse, lager og input/outputenheder.
Systemvisningen af et OS viser OS som en samling af moduler, der interagerer med hinanden for at levere et fælles sæt tjenester til brugerapplikationer. Hovedkomponenterne i OS inkluderer:
* Kerne - Kernen er kernen i OS og er ansvarlig for at styre computerens hardwareressourcer. Kernen leverer grundlæggende tjenester såsom hukommelsesstyring, processtyring og input/outputstyring.
* Hukommelsesstyring - Hukommelsesstyringsmodulet i operativsystemet er ansvarligt for at administrere computerens fysiske hukommelse. Dette omfatter allokering af hukommelse til processer, frigørelse af hukommelse, når den ikke længere er nødvendig, og udskiftning af hukommelse til og fra disk.
* Processtyring - Processtyringsmodulet i OS er ansvarlig for at styre computerens processer. Dette omfatter oprettelse af processer, ødelæggelse af processer og planlægning af processer til udførelse.
* Input/outputstyring - Input/output-styringsmodulet i operativsystemet er ansvarligt for at administrere computerens input- og outputenheder. Dette omfatter læsning af data fra inputenheder, skrivning af data til outputenheder og håndtering af afbrydelser fra enheder.
* Filsystem - Operativsystemets filsystemmodul er ansvarlig for at administrere computerens filer. Dette omfatter oprettelse af filer, sletning af filer, læsning af filer og skrivning af filer.
* Netværksadministration - Operativsystemets netværksstyringsmodul er ansvarlig for at administrere computerens netværksforbindelser. Dette omfatter afsendelse af data over netværket, modtagelse af data fra netværket og håndtering af netværksfejl.
* Brugergrænseflade - Operativsystemets brugergrænseflademodul er ansvarlig for at give brugerne mulighed for at interagere med computeren. Dette omfatter levering af en grafisk brugergrænseflade (GUI), en kommandolinjegrænseflade (CLI) eller en webbaseret grænseflade.
Dette er blot nogle af hovedkomponenterne i et operativsystem. OS er et komplekst stykke software, og dets design kan variere betydeligt fra et OS til et andet. De grundlæggende principper for OS-design forbliver dog de samme på tværs af alle platforme.