Die Bestimmung der Unterschiede zwischen Linux und Unix erfordert viel Nuancen.
Während Linux nicht Unix ist, frage ich mich oft, was die Unterschiede zwischen Linux und Unix sind. Daran bin auch ich schuld, denn bis vor ein paar Jahren, als ich mich schließlich hinsetzte und hineinlas, war ich mir der Beziehung zwischen den beiden nicht sicher. Die Kurzgeschichte ist, dass Linux von Unix abgeleitet ist und eine Fortsetzung des Unix-Designs ist, aber an sich schon nicht Unix.
Es gibt eine lange und bewegte Geschichte zwischen den beiden, und es ist äußerst schwierig, tatsächlich viel davon zu finden Informationen über die Anfänge beider Systeme im Kontext zueinander, da viele Quellen verloren gegangen sind Lauf der Zeit. Wir haben unser Bestes getan, um so viel wie möglich herauszufinden, da die Unterschiede heutzutage überraschend gering sind.
Linux vs. Unix: Ursprünge
Linux und Unix haben eine eng verflochtene Geschichte, aber es ist wichtig, auch ihre Unterschiede zu erkennen. Unix wurde in den 1960er Jahren von Bell Labs, einem Unternehmen von AT&T, als proprietäres Betriebssystem entwickelt. Da es proprietär ist, bedeutet dies, dass seine Eigentümer die Kontrolle darüber in Form von Lizenzen und Kontrolle über den Quellcode ausüben. Heutzutage gibt es Open-Source-Unix-Betriebssysteme wie FreeBSD, aber das war nicht immer der Fall. FreeBSD bezeichnet sich selbst rechtlich als Unix-ähnliches Betriebssystem, da es nicht für die Unix-Lizenzierung bezahlt hat, Aber es ist genauso Unix wie Solaris und wird umgangssprachlich oft als Berkeley bezeichnet Unix.
Im Fall von Linux wurde es zunächst als Hobbyprojekt von Linus Torvalds entwickelt. Tatsächlich war es eine der berühmtesten Botschaften überhaupt im Computerbereich gesendet von Torvalds an eine Usenet-Newsgroup am 25. August 1991.
Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
Linux wurde von MINIX inspiriert, einem Unix-ähnlichen Kernel, der für Lehrzwecke von Andrew S. geschrieben wurde. Tanenbaum. Als Torvalds alle MINIX-Funktionen in seinem eigenen Kernel (den er Linux nannte) neu implementierte, entschied er sich, ihn als monolithischen Kernel statt als Mikrokernel zu bauen. was Tanenbaum missbilligte.
Abgesehen davon, im Ernst, schauen Sie sich diesen Link an. Es ist eine faszinierende Lektüre, die umso interessanter wird, wenn man bedenkt, dass wir wissen, wo Linux jetzt ist und wo MINIX gelandet ist. Zu den Highlights gehört Torvalds, der sich auf die „Gehirnschäden“ von MINIX bezieht und darauf, dass er „mehr Ausreden hat als Sie, und Linux immer noch in fast allen Bereichen besser ist als Minix.“ "
Linux selbst wurde ursprünglich für die Ausführung auf einem Intel 386 entwickelt, einem 1985 veröffentlichten 32-Bit-Mikroprozessor. Zu diesem Zeitpunkt war Unix als bekanntes Betriebssystem etabliert und wurde von vielen Systemen genutzt.
Zertifizierung und Unterschiede heute
Besonders unklar wird die Tatsache, dass es Linux-Distributionen gab, die zuvor Unix-zertifiziert waren, was zeigt, wie groß der Abstand zwischen den beiden ist. Das liegt daran, dass sich der Linux-Kernel ähnlich wie der Unix-Kernel verhält, und das liegt vor allem an seinen Ursprüngen. Die beiden zuvor Unix-zertifizierten Linux-Distributionen waren:
- K-UX von Inspur (abgelaufen im Februar 2019)
- Huaweis EulerOS (abgelaufen im September 2022)
Aufgrund dieser Lizenzbeschränkungen ist es für Linux-Distributionen nicht sinnvoll, eine Unix-Zertifizierung anzustreben. Es ist kostspielig und bringt für niemanden große Vorteile, mit Ausnahme der oben genannten Ausreißer. Aufgrund der POSIX-Standards und -Konformität können für Unix erstellte Anwendungen häufig problemlos auf Linux-Rechner portiert werden und umgekehrt. Viele Shell-Skripte werden direkt auf beiden ausgeführt, wenn auch möglicherweise mit einigen geringfügigen Abweichungen.
Interessanterweise ist macOS neben Darwin, dem Kernbetriebssystem von macOS, iOS, watchOS, tvOS, iPadOS, visionOS und bridgeOS, Unix-kompatibel. BridgeOS läuft auf Secure-Enclave-Chips der T-Serie in Mac-Computern und soll eine Variante von watchOS sein. Zusätzliche macOS-Komponenten basieren auf Darwin. Aus diesem Grund dürfte macOS heute jedoch das größte Unix-Betriebssystem sein.
Die andere Möglichkeit, einen Eindruck von Unix zu bekommen, ist die Installation von Solaris, einem proprietären Betriebssystem von Oracle. Es ist nicht mehr der Königsmacher, der es einmal war; Tatsächlich gab es das letzte große Update im August 2018, aber es gibt es schon seit langer, langer Zeit. Es erhält immer noch kleinere Updates mit Solaris 11.4 SRU57 im Mai dieses Jahres veröffentlicht.
Egal was passiert, an beiden Plattformen ist nichts auszusetzen. macOS ist eines der besten und beliebtesten Betriebssysteme auf dem Markt, und auch verschiedene Linux-Distributionen wie Ubuntu und Fedora sind hervorragend.