Det är lite knepigt att säga att det finns exakt fyra huvudkomponenter i ett UNIX -operativsystem, eftersom strukturen kan variera beroende på den specifika implementeringen. Vi kan dock dela upp kärnfunktionerna i fyra viktiga områden:
1. kärna: Detta är hjärtat i operativsystemet, hantering av systemets resurser, tillhandahåller viktiga tjänster som minneshantering, processplanering och kommunikation med hårdvara. Det är kärnskiktet som interagerar direkt med datorns hårdvara.
2. skal: Detta är kommandoradstolkaren som fungerar som användarens gränssnitt till kärnan. Det gör det möjligt för användare att utfärda kommandon, köra program och hantera filer. Populära skal inkluderar Bash, ZSH och CSH.
3. Systemverktyg: Dessa är en samling verktyg som ger ett brett utbud av funktionaliteter, från hantering av filer och processer till nätverksanslutning och systemadministration. Dessa verktyg är ofta inbyggda och erbjuder ett kraftfullt sätt att interagera med systemet.
4. Systembibliotek: Detta är en samling förkomponerade funktioner och rutiner som ger ett gemensamt gränssnitt för program för att interagera med kärnan och andra systemkomponenter. De förenklar utvecklingsprocessen genom att tillhandahålla återanvändbar kod för vanliga uppgifter.
Det är viktigt att notera att:
* Denna uppdelning fokuserar på de grundläggande funktionella komponenterna, inte specifika program eller applikationer.
* Det finns många olika implementeringar av Unix (Linux, MacOS, Solaris, etc.), och var och en kan ha sin egen specifika organisation och komponenter.
Så även om vi inte kan fastställa fyra strikta komponenter, representerar dessa fyra områden de grundläggande byggstenarna i ett UNIX -operativsystem.