Det er lidt vanskeligt at sige, at der er nøjagtigt fire hovedkomponenter i et UNIX -operativsystem, da strukturen kan variere afhængigt af den specifikke implementering. Vi kan dog nedbryde kernefunktionerne i fire nøgleområder:
1. kerne: Dette er hjertet i operativsystemet, styring af systemets ressourcer, levering af vigtige tjenester som hukommelsesstyring, procesplanlægning og kommunikation med hardware. Det er kernelaget, der interagerer direkte med computerens hardware.
2. shell: Dette er den kommandolinjetolk, der fungerer som brugerens grænseflade til kernen. Det giver brugerne mulighed for at udstede kommandoer, køre programmer og administrere filer. Populære skaller inkluderer Bash, ZSH og CSH.
3. Systemværktøjer: Dette er en samling af værktøjer, der giver en bred vifte af funktionaliteter, fra styring af filer og processer til netværksforbindelse og systemadministration. Disse værktøjer er ofte indbygget og tilbyder en kraftfuld måde at interagere med systemet på.
4. Systembiblioteker: Dette er en samling af forudkompilerede funktioner og rutiner, der giver en fælles grænseflade til programmer til at interagere med kernen og andre systemkomponenter. De forenkler udviklingsprocessen ved at give genanvendelig kode til almindelige opgaver.
Det er vigtigt at bemærke, at:
* Denne sammenbrud fokuserer på de kernefunktionelle komponenter, ikke specifikke programmer eller applikationer.
* Der er mange forskellige implementeringer af UNIX (Linux, MacOS, Solaris osv.), Og hver kan have sin egen specifikke organisation og komponenter.
Så selvom vi ikke kan præcisere fire strenge komponenter, repræsenterer disse fire områder de grundlæggende byggesten i ethvert UNIX -operativsystem.