Het kan een beetje verwarrend zijn om te praten over "soorten" van Unix vanwege de geschiedenis. Hier is een uitsplitsing om het duidelijker te maken:
1. De originele Unix (niet langer beschikbaar in de oorspronkelijke vorm):
* Ontwikkeld in Bell Labs in de late jaren zestig en begin jaren zeventig.
* Geschreven in C, waardoor het draagbaar is voor verschillende hardware.
2. Unix afstammelingen: Omdat de originele UNIX -broncode werd gedeeld, kwamen er veel variaties en derivaten op. We kunnen ze breed categoriseren als:
* Systeem V: Een versie ontwikkeld door AT&T. Het leidde tot commerciële versies zoals AIX en HP-UX.
* BSD (Berkeley Software Distribution): Ontwikkeld bij UC Berkeley. Het is de voorouder van FreeBSD, NetBSD, OpenBSD en MacOS.
3. Unix-achtige systemen: Deze besturingssystemen waren sterk geïnspireerd door UNIX -principes, maar waren niet direct afgewezen van de oorspronkelijke broncode:
* Linux: Linus Torvalds creëerde de Linux -kernel in het begin van de jaren negentig. Het is technisch gezien een kernel, maar gecombineerd met GNU -tools en andere software, vormt het Linux -distributies zoals Ubuntu, Fedora en Debian.
* minix: Een educatief besturingssysteem ook geïnspireerd door Unix.
* Solaris (nu illumos/openindiana): Ontwikkeld door Sun Microsystems (nu eigendom van Oracle), bevatte het veel UNIX -functies.
4. POSIX Naleving:
* Om wat bestelling naar de uitbreiding van Unix World te brengen, is de POSIX -standaard gecreëerd. Systemen die zich aan deze standaard houden, worden beschouwd als "Posix-conform" en garanderen een bepaald compatibiliteitsniveau.
* Veel UNIX-afstammelingen en Unix-achtige systemen streven naar POSIX-compliance.
Samenvattend:
* True Unix Systems zijn direct afgewezen van de Bell Labs Original, hoewel de originele vorm niet langer beschikbaar is.
* Unix-achtige systemen Deel kernconcepten met Unix maar zijn onafhankelijk ontwikkeld.
* Posix Compliance is een belangrijke factor om te bepalen hoe "Unix-achtig" een systeem is, ongeacht de afkomst ervan.
Laat het me weten als je meer details wilt over een specifiek type of aspect van Unix -systemen! |