| Een Unix-kloon is een besturingssysteem dat de POSIX-standaard implementeert en de kernfunctionaliteit en opdrachtregelinterface van het originele Unix-besturingssysteem nabootst. Het is geen directe afgeleide of kopie van een specifieke Unix-implementatie (zoals Solaris of HP-UX), maar eerder een onafhankelijke creatie die is gebouwd om aan dezelfde fundamentele principes en API-specificaties te voldoen.
De belangrijkste kenmerken van een Unix-kloon zijn onder meer:
* POSIX-naleving: Dit is het belangrijkste aspect. POSIX (Portable Operating System Interface) is een familie van standaarden die de interfaces voor besturingssystemen specificeren. Unix-klonen streven ernaar om aan deze standaarden te voldoen en een zekere mate van overdraagbaarheid te garanderen voor applicaties die voor hen zijn geschreven.
* Hierarchisch bestandssysteem: De bekende boomstructuur van mappen en bestanden.
* Opdrachtregelinterface (CLI): Een op tekst gebaseerde interface waarmee gebruikers met het systeem kunnen communiceren via opdrachten. Hoewel veel Unix-klonen grafische interfaces (GUI's) bieden, is de CLI een bepalend kenmerk.
* Hulpprogramma's: Een verzameling krachtige opdrachtregelprogramma's (zoals `ls`, `grep`, `sed`, `awk`, etc.) voor bestandsmanipulatie, tekstverwerking en systeembeheer.
* Vorken en leidingwerk: De mogelijkheid om nieuwe processen te creëren (forking) en hun standaard invoer-/uitvoerstromen (piping) met elkaar te verbinden voor efficiënte gegevensverwerking.
Voorbeelden van Unix-klonen zijn onder meer:
* Linux: Waarschijnlijk het meest bekende Unix-achtige besturingssysteem.
* macOS (Darwin): Apple's besturingssysteem voor Mac-computers, gebaseerd op een Unix-achtige kernel.
* BSD (verschillende smaken zoals FreeBSD, NetBSD, OpenBSD): Een familie van Unix-achtige besturingssystemen die Linux en andere systemen aanzienlijk hebben beïnvloed.
* Solaris (hoewel een commerciële implementatie meer als een Unix-variant wordt beschouwd): Een Unix-systeem, maar zijn geschiedenis en nauwe relatie met de originele Unix leidt er vaak toe dat het wordt opgenomen in discussies over Unix-klonen. Sommigen beweren echter dat het geen *kloon* is in de strikte zin van het woord.
Het is van cruciaal belang om het onderscheid te begrijpen:hoewel 'Unix-achtig' vaak door elkaar wordt gebruikt met 'Unix-kloon', impliceert de term 'kloon' een nauwere aansluiting bij de oorspronkelijke Unix-filosofie en -functionaliteit, zonder een directe afgeleide te zijn van een bepaalde commerciële Unix-implementatie. Ze zijn geïnspireerd door de originele Unix, maar onafhankelijk ontwikkeld. |