Was ist UNIX und wie ist UNIX?


8

Abgeleitet von dieser Frage :

Wenn opensolaris, freebsd, openbsd, netbsd nicht UNIX sind, was ist es dann?

Was mich mehr verwirrt, ist die Tatsache, dass OSX1.5 + UNIX ist, während frühere Versionen von OSX dies nicht waren

Was ist der Unterschied zwischen UNIX und UNIX?

Und was ist der Unterschied zwischen UNIX-Like und Linux?

Antworten:


16

UNIX ist Unix und Unix ist Unix. Aber Unix ist möglicherweise nicht Unix und Unix ist nicht immer UNIX .


15
Und GNU ist definitiv kein Unix!
schwer

Lass uns POSIX in die Mischung werfen!
KFro

Ja, was ist mit POSIX?
OscarRyz

@heavyd, ich wünschte, ich könnte diesen Kommentar verdoppeln oder verdreifachen.
Sal

2
Der Name, der benannt werden kann, ist nicht der ewige Name. Frei von Verlangen erkennen Sie das Geheimnis. Gefangen in Begierde sehen Sie nur die Manifestationen. - Lao-tzu
Richard Hoskins

13

Wikipedia unter Unix :

Unix (offiziell als UNIX eingetragen, manchmal auch als Unix mit Small Caps geschrieben) ist ein Computer-Betriebssystem, das ursprünglich 1969 von einer Gruppe von AT & T-Mitarbeitern bei Bell Labs entwickelt wurde, darunter Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy und Joe Ossanna. Heutzutage wird der Begriff Unix verwendet, um jedes Betriebssystem zu beschreiben, das den Unix-Standards entspricht. Dies bedeutet, dass das Kernbetriebssystem genauso funktioniert wie das ursprüngliche Unix-Betriebssystem. Die heutigen Unix-Systeme sind in verschiedene Branchen unterteilt, die im Laufe der Zeit von AT & T sowie verschiedenen kommerziellen Anbietern und gemeinnützigen Organisationen entwickelt wurden.

Ab 2007 ist der Inhaber der Marke The Open Group, ein Konsortium für Industriestandards. Nur Systeme, die vollständig der Single UNIX-Spezifikation entsprechen und gemäß dieser zertifiziert sind, dürfen die Marke verwenden. andere werden als "Unix-System" oder "Unix-ähnlich" bezeichnet.

.. auf Unix-like :

* Ein Unix-ähnliches Betriebssystem (manchmal zur Umgehung von Markenproblemen auf nix abgekürzt ) verhält sich ähnlich wie ein Unix-System, entspricht jedoch nicht unbedingt einer Version der Single UNIX-Spezifikation oder ist für diese zertifiziert.

Es gibt keinen Standard für die Definition des Begriffs, und es gibt Meinungsverschiedenheiten darüber, ob ein bestimmtes Betriebssystem "Unix-ähnlich" ist oder nicht.

.. unter Linux :

Ein Linux-basiertes System ist ein modulares Unix-ähnliches Betriebssystem. Es leitet einen Großteil seines grundlegenden Designs von Prinzipien ab, die in den 1970er und 1980er Jahren in Unix festgelegt wurden. Ein solches System verwendet einen monolithischen Kernel, den Linux-Kernel, der die Prozesssteuerung, das Netzwerk sowie den Zugriff auf Peripheriegeräte und Dateisysteme übernimmt. [...]

Separate Projekte, die mit dem Kernel verbunden sind, bieten einen Großteil der übergeordneten Funktionen des Systems. Das GNU-Userland ist ein wichtiger Bestandteil der meisten Linux-basierten Systeme, [...]

.. auf BSD (FreeBSD, NetBSD, OpenBSD) :

Berkeley Software Distribution (BSD, manchmal auch als Berkeley Unix bezeichnet) ist das UNIX-Betriebssystemderivat , das von 1977 bis 1995 von der Computer Systems Research Group der University of California, Berkeley, entwickelt und vertrieben wurde.

In der Vergangenheit wurde BSD als Zweig von UNIX - "BSD UNIX" - angesehen, da es die ursprüngliche Codebasis und das ursprüngliche Design mit dem ursprünglichen AT & T UNIX-Betriebssystem teilte. In den 1980er Jahren wurde BSD von Anbietern von Systemen der Workstation-Klasse in Form von proprietären UNIX-Varianten wie DEC ULTRIX und Sun Microsystems SunOS weitgehend übernommen. Dies ist auf die Leichtigkeit zurückzuführen, mit der es lizenziert werden konnte, und auf die Vertrautheit, die es bei den Gründern vieler Technologieunternehmen dieser Zeit fand. [...]

Heutzutage wird der Begriff "BSD" häufig unspezifisch verwendet, um sich auf einen dieser BSD-Nachkommen zu beziehen, z. B. FreeBSD, NetBSD oder OpenBSD, die zusammen einen Zweig der Familie der Unix-ähnlichen Betriebssysteme bilden.

.. und unter OS X 10.5 :

Mac OS X 10.5 "Leopard" wurde am 26. Oktober 2007 veröffentlicht. Es wurde von Apple als "das größte Update von Mac OS X" bezeichnet. [...] Leopard ist ein Open Brand UNIX 03-registriertes Produkt auf der Intel-Plattform. Es ist auch das erste BSD-basierte Betriebssystem, das die UNIX 03-Zertifizierung erhalten hat.


4

Unix ist eine Marke von The Open Group. "Nur Systeme, die vollständig der Single UNIX-Spezifikation entsprechen und gemäß dieser zertifiziert sind, dürfen die Marke verwenden." (1) (2)

Dies erklärt, warum die Version von OSX vor 1.5 nicht UNIX ist, weil sie nicht vollständig kompatibel war.


2

OS X, Solaris, HP-UX und AIX sind die verbleibenden UNIX-Distributionen, die sich auf dem Markt gut behaupten. UNIX-Like bezieht sich auf ein Betriebssystem, das sich wie herkömmliches UNIX verhält (Forking-Methoden, dieselbe Methode der Interprozesskommunikation, Kernel-Funktionen usw.), jedoch nicht der Single UNIX-Spezifikation entspricht . Beispiele hierfür sind BSD-Varianten, GNU / Linux-Distributionen und Minix. Am Ende hängt es mehr mit dem Marken- und Systemverhalten zusammen.


0

UNIX war ein Betriebssystem, das ursprünglich in den 60er Jahren von AT & T entwickelt wurde. Es war ein Closed-Source-Betriebssystem, so dass viele Leute seine Funktionalität geklont haben, um UNIX-ähnliche Betriebssysteme wie BSD und Linux zu erstellen . Andere lizenzierten UNIX zum Erstellen ihrer Betriebssysteme wie AIX .

UNIX wurde in jüngerer Zeit zu einer Spezifikation für Betriebssysteme, die von der Open Group lizenziert wurden . Sie müssen das Betriebssystem genehmigen, bevor es als UNIX bezeichnet werden kann.


"UNIX-ähnliche Betriebssysteme wie BSD und Linux" - Linux ist nur ein Kernel. Normalerweise würde ich nicht darüber nachdenken, aber dies ist eine Frage zu diesen Betriebssystemen.
John T
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.