Unix-ähnlich - Unix-like

Entwicklung von Unix und Unix-ähnlichen Systemen ab 1969

Ein Unix-ähnliches (manchmal auch als UN*X oder *nix bezeichnetes ) Betriebssystem verhält sich ähnlich wie ein Unix- System, obwohl es nicht unbedingt einer Version der Single UNIX Specification entspricht oder dafür zertifiziert ist . Eine Unix-ähnliche Anwendung verhält sich wie der entsprechende Unix-Befehl oder die entsprechende Shell . Es gibt keinen Standard für die Definition des Begriffs, und es sind einige Meinungsverschiedenheiten darüber möglich, inwieweit ein bestimmtes Betriebssystem oder eine bestimmte Anwendung "Unix-ähnlich" ist.

Der Begriff kann freie und Open-Source- Betriebssysteme umfassen, die von Bell Labs 'Unix inspiriert sind oder deren Funktionen emulieren, kommerzielle und proprietäre Work-Alikes und sogar Versionen, die auf dem lizenzierten UNIX-Quellcode basieren (der ausreichend "Unix-ähnlich" sein kann) ", um die Zertifizierung zu bestehen und das Warenzeichen "UNIX" zu tragen).

Definition

Die Open Group besitzt die UNIX- Marke und verwaltet die Single UNIX Specification, wobei der Name "UNIX" als Zertifizierungszeichen verwendet wird . Sie billigen die Konstruktion "Unix-like" nicht und sehen darin einen Missbrauch ihres Markenzeichens. Ihre Richtlinien verlangen, dass "UNIX" in Großbuchstaben dargestellt oder anderweitig vom umgebenden Text unterschieden wird, empfehlen dringend, es als Markenadjektiv für ein allgemeines Wort wie "System" zu verwenden, und raten von seiner Verwendung in Phrasen mit Bindestrich ab.

Andere Parteien behandeln "Unix" häufig als generische Marke . Einige fügen dem Namen ein Platzhalterzeichen hinzu , um eine Abkürzung wie "Un*x" oder "*nix" zu erstellen, da Unix-ähnliche Systeme oft Unix-ähnliche Namen wie AIX , A/UX , HP-UX , IRIX , Linux haben , Minix , Ultrix , Xenix und XNU . Diese Muster stimmen nicht buchstäblich mit vielen Systemnamen überein, aber es wird immer noch allgemein anerkannt, dass sie sich auf jedes UNIX-System, Nachkommen oder ähnliches beziehen, sogar auf solche mit völlig unterschiedlichen Namen wie Darwin / macOS , illumos / Solaris oder FreeBSD .

Im Jahr 2007 klagte Wayne R. Gray, um den Status von UNIX als Marke anzufechten, verlor jedoch seinen Fall und verlor erneut im Berufungsverfahren, wobei das Gericht die Marke und ihr Eigentum bestätigte.

Geschichte

Vereinfachte Geschichte von Unix-ähnlichen Betriebssystemen

"Unix-ähnliche" Systeme tauchten in den späten 1970er und frühen 1980er Jahren auf. Viele proprietäre Versionen, wie Idris (1978), UNOS (1982), Coherent (1983) und UniFlex (1985), zielten darauf ab, Unternehmen die Funktionalität bereitzustellen, die akademischen Benutzern von UNIX zur Verfügung steht.

Als AT&T 1979 eine relativ kostengünstige kommerzielle binäre Unterlizenzierung von UNIX erlaubte, wurden eine Vielzahl von proprietären Systemen darauf basierend entwickelt, darunter AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix und Xenix . Diese verdrängten die proprietären Klone weitgehend. Die zunehmende Inkompatibilität zwischen diesen Systemen führte zur Schaffung von Interoperabilitätsstandards, einschließlich POSIX und der Single UNIX Specification .

In den 1980er und 1990er Jahren entstanden verschiedene kostenlose, kostengünstige und uneingeschränkte Substitute für UNIX, darunter 4.4BSD , Linux und Minix . Einige davon waren wiederum die Grundlage für kommerzielle "Unix-ähnliche" Systeme wie BSD/OS und macOS . Mehrere Versionen von (Mac) OS X/macOS, die auf Intel-basierten Mac-Computern ausgeführt werden, wurden gemäß der Single UNIX Specification zertifiziert . Die BSD-Varianten sind Nachkommen von UNIX, die von der University of California in Berkeley mit UNIX-Quellcode von Bell Labs entwickelt wurden. Seitdem hat sich die BSD-Codebasis jedoch weiterentwickelt und den gesamten AT&T-Code ersetzt. Da die BSD- Varianten nicht als konform mit der Single UNIX Specification zertifiziert sind, werden sie als "UNIX-like" statt "UNIX" bezeichnet.

Kategorien

Dennis Ritchie , einer der ursprünglichen Entwickler von Unix, äußerte seine Meinung , dass Unix-ähnlichen Systemen wie Linux sind de facto Unix - Systemen. Eric S. Raymond und Rob Landley haben vorgeschlagen, dass es drei Arten von Unix-ähnlichen Systemen gibt:

Genetisches UNIX

Diese Systeme mit einer historischen Verbindung zur AT&T- Codebasis. Die meisten kommerziellen UNIX-Systeme fallen in diese Kategorie. So auch die BSD- Systeme, die Nachkommen von Arbeiten an der University of California, Berkeley, in den späten 1970er und frühen 1980er Jahren sind. Einige dieser Systeme haben keinen originalen AT&T-Code, können aber dennoch ihre Vorfahren auf AT&T-Designs zurückverfolgen.

Marke oder Marken-UNIX

Diese Systeme – weitgehend kommerzieller Natur‍ – wurden von der Open Group so festgelegt , dass sie die Single UNIX Specification erfüllen und dürfen den UNIX-Namen tragen. Die meisten dieser Systeme sind kommerzielle Derivate der System - V - Code - Basis in einen oder anderen Form, obwohl Apple macOS 10.5 und später ist BSD - Variante , die zertifiziert wurde, EulerOS und Inspur K-UX sind Linux - Distributionen , die zertifiziert wurden, und ein paar andere Systeme (wie IBM z/OS ) haben das Markenzeichen durch eine POSIX- Kompatibilitätsschicht erworben und sind ansonsten nicht von Natur aus Unix-Systeme. Viele alte UNIX- Systeme erfüllen diese Definition nicht mehr.

Funktionelles UNIX

Im Großen und Ganzen, jedes Unix-ähnliche System, das sich ungefähr in Übereinstimmung mit der UNIX-Spezifikation verhält, einschließlich eines " Programms , das Ihre Login- und Befehlszeilensitzungen verwaltet "; Dies kann sich insbesondere auf Systeme wie Linux oder Minix beziehen, die sich ähnlich wie ein UNIX-System verhalten, aber keine genetische oder markenrechtliche Verbindung zur AT&T-Codebasis haben. Die meisten freien/Open-Source-Implementierungen des UNIX-Designs, ob genetisches UNIX oder nicht, fallen aufgrund der Kosten für den Erhalt der Open Group-Zertifizierung, die für kommerzielle Closed-Source-Systeme Tausende von Dollar kostet, in die eingeschränkte Definition dieser dritten Kategorie.

Um 2001 erhielt Linux die Möglichkeit, eine Zertifizierung inklusive kostenloser Hilfe vom POSIX-Vorsitzenden Andrew Josey für den symbolischen Preis von einem Dollar zu erhalten. Es gab einige Aktivitäten, um Linux POSIX-kompatibel zu machen, wobei Josey eine Liste der Unterschiede zwischen dem POSIX-Standard und der Linux Standard Base- Spezifikation erstellt hatte, aber im August 2005 wurde dieses Projekt wegen fehlendem Interesse an der LSB-Arbeitsgruppe eingestellt .

Kompatibilitätsebenen

Einige nicht-Unix-ähnliche Betriebssysteme bieten eine Unix-ähnliche Kompatibilitätsschicht mit unterschiedlichen Graden an Unix-ähnlicher Funktionalität.

Andere Mittel der Windows-Unix-Interoperabilität sind:

  • Die oben genannten Windows-Pakete können mit verschiedenen X-Servern für Windows verwendet werden
  • Hummingbird Connectivity bietet Windows-Rechnern mehrere Möglichkeiten, sich mit Unix- und Linux-Rechnern zu verbinden, von Terminalemulatoren bis hin zu X-Clients und -Servern und anderen
  • Die Windows Resource Kits für Versionen von Windows NT enthalten eine Bourne Shell , einige Befehlszeilentools und eine Version von Perl
  • Hamilton C-Shell ist eine Version von csh, die speziell für Windows geschrieben wurde.

Siehe auch

Verweise

Externe Links