Et operativsystem (OS) er et komplekst stykke software, der administrerer en computers hardware og software ressourcer. Det er lidt som lufttrafikstyringen på din computer, dirigerer alt og sikrer jævn drift. Det består af flere nøgleprogrammer, der arbejder sammen for at opnå dette:
kernekomponenter:
1. kerne: Hjertet i OS. Det styrer de mest grundlæggende opgaver:
* Hukommelsesstyring: Tildel og administrerer hukommelse til forskellige programmer.
* processtyring: Opretter, tidsplaner og styrer udførelsen af programmer.
* Filsystemstyring: Organiserer og administrerer filer og mapper på lagerenhederne.
* enhedsstyring: Kontrollerer og kommunikerer med hardwareenheder (tastatur, mus, harddisk osv.).
* Afbryder og undtagelser Håndtering: Reagerer på begivenheder og fejl i systemet.
2. shell: Brugergrænsefladen, der giver brugerne mulighed for at interagere med OS. Det oversætter dine kommandoer (f.eks. At skrive "LS" i en terminal) til instruktioner til kernen.
3. Systemværktøjer: Dette er værktøjer, der giver funktionalitet til styring af systemet. Eksempler inkluderer:
* Diskformatering og opdelingsværktøjer
* Filstyringsværktøjer (som "CP", "MV", "RM")
* systeminformationsværktøjer ("top", "df")
* netværkskonfigurationsværktøjer
4. Systembiblioteker: Dette er samlinger af forudskrevet kode, der giver almindelige funktionaliteter til applikationer, såsom:
* Grafisk brugergrænseflade (GUI) biblioteker
* Netværksbiblioteker
* Databasebiblioteker
5. enhedsdrivere: Software, der leverer en bro mellem operativsystemet og specifikke hardwareenheder, så de kan kommunikere.
Andre vigtige programmer:
* boot loader: Indlæser operativsystemet i hukommelsen, når computeren starter.
* Systemtjenester: Dette er baggrundsprocesser, der leverer tjenester til OS og applikationer, såsom:
* print spooler: Administrerer trykkeri.
* Netværkstjenester: Giv netværksforbindelse.
* Sikkerhedstjenester: Implementere brugergodkendelse og adgangskontrol.
* applikationer: Dette er programmer, som brugerne interagerer med direkte, som webbrowsere, tekstbehandlere og spil.
Forholdet mellem disse programmer:
* Kernen: Kernen er den mest grundlæggende komponent og kontrollerer alt andet.
* shell og systemværktøjer: De giver måder for brugerne at interagere med kernen og styre systemet.
* Systembiblioteker: Disse bruges af applikationer og OS selv til at få adgang til almindelige funktionaliteter.
* enhedsdrivere: Lad OS kommunikere med specifikke hardwareenheder.
Forskellige OSS:
Forskellige operativsystemer (som Windows, MacOS, Linux) har lidt forskellige strukturer og sæt programmer, men kernefunktionaliteterne forbliver ens.
Dette er en forenklet oversigt, men det giver dig en grundlæggende forståelse af, hvordan de forskellige programmer fungerer sammen for at danne et operativsystem.