Unixoides System

Unixoides System

Ein unixoides, unixähnliches oder unixartiges System ist ein Betriebssystem, das versucht, die Verhaltensweise von Unix zu implementieren. Die Geschichte von Unix hat eine Vielzahl mehr oder minder verschiedenartiger Betriebssysteme hervorgebracht, die in unterschiedlicher Weise mit dem Begriff „Unix“ assoziiert werden. All diesen Systemen gemeinsam ist der POSIX-Standard, der gewisse grundlegende Eigenschaften definiert.

Inhaltsverzeichnis

Kategorien

Es gibt grundsätzlich zwei verschiedene Kategorien unixoider Betriebssysteme: „Genetische“ Unices, die vom Quellcode des ursprünglichen, von den Bell Laboratories entwickelten, Unix abstammen und „funktionelle“ Unices, die unabhängig davon entwickelt wurden, aber dessen Funktionsweise nachahmen.

Der Hacker und Programmierer Eric S. Raymond hat zusätzlich eine dritte Kategorie vorgeschlagen, sodass die Einteilung folgendermaßen aussieht:[1]

  • genetische Unices, auch als Unix-Derivate bezeichnet: Diese Systeme haben eine historische Verbindung zur AT&T-Codebasis. In diese Kategorie fallen die meisten proprietären Unix-Varianten (zum Beispiel AIX, IRIX und HP-UX), sowie die BSD-Systeme und OpenSolaris, die im Laufe der Geschichte von der kommerziellen Variante abgespalten wurden und heute teilweise keinen originalen Unix-Quellcode mehr enthalten, was zum Beispiel auf von BSD abgeleitete Systeme wie FreeBSD oder Darwin zutrifft.
  • Warenzeichen „UNIX“: Diese Systeme wurden von der Open Group zertifiziert, die Single Unix Specification zu erfüllen und dürfen das Warenzeichen UNIX® tragen. Die meisten dieser Systeme sind kommerziell und originäre Unix-Derivate, obwohl manche (zum Beispiel IBMs z/OS) das Warenzeichen durch eine POSIX-Kompatibilitätsschicht bekommen haben und ansonsten keine echten Unix-Systeme sind.
  • funktionelles Unix: Allgemein jedes System, das sich in einer einigermaßen ähnlichen Weise verhält wie Unix; spezieller kann sich das auf Systeme wie Linux (siehe auch Linux-Distribution) und Minix beziehen, die sich ähnlich wie ein UNIX-System verhalten, aber keine genetische oder markenrechtliche Verbindung zur AT&T-Codebasis haben. Die meisten freien bzw. Open-Source-Implementierungen des UNIX-Designs, ob genetisch oder nicht, fallen in die eingeschränkte Definition dieser dritten Kategorie.

Die Einordnung eines Systems vor allem in die erste und die letzte Kategorie ist nicht immer eindeutig möglich, da diese Systeme aufgrund ihrer freien Lizenzen und der bei Unix üblichen Trennung zwischen Kernel und Userland (s. u.) durchaus auch kombiniert werden können, wie etwa bei Gentoo/FreeBSD.

Um sämtliche unixoide Systeme zu erfassen wird manchmal der Begriff Un*x gebraucht.

Die erste Kategorie ist noch weiter in proprietär genetisches Unix und frei genetisches Unix (BSD-Linie) unterteilbar. Proprietäre genetische Unice sind zum Beispiel AIX, IRIX, HP-UX, Solaris, SCO Unix und Mac OS X, wobei bei letzterem das Subsystem Darwin frei ist (APSL, GNU GPL unter anderem), alle höheren Programmierschnittstellen und Frameworks jedoch proprietär sind. Frei genetische Unices sind zum Beispiel FreeBSD, NetBSD, OpenBSD und Darwin .

Systemarchitektur

Die Systemarchitekturen unixoider Systeme besitzen Gemeinsamkeiten. Ihnen werden allgemeine Vorteile eines ausgereiften Designs wie Sicherheit, Stabilität und Effizienz nachgesagt. Viele Namen unixoider Systeme enden auf „-ux“ oder „-ix“, oder bilden rekursive Akronyme.

Siehe dazu auch die Artikel Unix-Philosophie und Unix-Kommandos. Unixoide Systeme besitzen eine allgemeine Modularität, die insbesondere in der Trennung von Kernel und Userland bestehen. Wichtige Bestandteile eines unixoiden Systems sind eine Unix-Shell, hier insbesondere die Korn-Shell, die Bourne-Shell und deren freie Implementierung, die Bourne-Again-Shell (bash) sowie der Grafikserver X11. Unixoide Systeme bieten von Haus aus eine Benutzerverwaltung (siehe auch Root-User und Unix-Dateirechte) und versuchen eine Client-Server-Architektur abzubilden. Sie verfolgen dabei die Devise „alles ist eine Datei“, was zu einer standardisierten Verzeichnisstruktur geführt hat (siehe dazu auch Stammverzeichnis, Mounten, Filesystem Hierarchy Standard, und Daemon).

Unix und freie Software

In Zusammenhang mit Unix und unixoiden Systemen steht auch die Freie-Software-Bewegung. Richard Stallman gründete 1983 das GNU-Projekt, um ein komplett freies Betriebssystem nach dem Vorbild von Unix zu entwickeln. Die heutzutage am häufigsten verwendete GNU-Variante ist die, die den Linux-Kernel benutzt und daher oft ebenfalls einfach nur „Linux“ genannt wird. Die Free Software Foundation, Debian und einige andere Organisationen bevorzugen die Bezeichnung GNU/Linux, um das GNU-Projekt zu würdigen und die Wurzeln des Systems in der Freie-Software-Bewegung deutlich zu machen.

Einzelnachweise

  1. Eric Raymond, Rob Landley: OSI Position Paper on the SCO-vs.-IBM Complaint. Abgerufen am 25. Oktober 2010 (englisch).

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • GNU Build System — Programmablaufplan von autoconf und automake, zwei Tools im GNU Build System Das GNU Build System, auch bekannt als Autotools, ist eine Sammlung von Tools für die Computerprogrammierung, die vom GNU Projekt entwickelt wurden. Diese Tools sind für …   Deutsch Wikipedia

  • AT&T UNIX — UNIX Ken Thompson und Dennis Ritchie Basisdaten Entwickler …   Deutsch Wikipedia

  • UNIX — Ken Thompson und Dennis Ritchie Basisdaten Entwickler …   Deutsch Wikipedia

  • Unics — UNIX Ken Thompson und Dennis Ritchie Basisdaten Entwickler …   Deutsch Wikipedia

  • QNX Software Systems — QNX Basisdaten Entwickler Gordon Bell, Dan Dodge Version …   Deutsch Wikipedia

  • GNOME Evolution — Evolution Groupware / Mail Basisdaten Entwickler: Novell und GNOME Aktuelle  …   Deutsch Wikipedia

  • Novell Evolution — Evolution Groupware / Mail Basisdaten Entwickler: Novell und GNOME Aktuelle  …   Deutsch Wikipedia

  • Hylafax — Aktuelle Version: 6.0 (24. April 2009) Betriebssystem: Unix ähnlich für Server, diverse als Clients Kategorie: Serversoftware Lizenz: BSD ähnliche (Freie Software) …   Deutsch Wikipedia

  • Liste der Betriebssysteme — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Windows Systeme von Microsoft 1.2.1 …   Deutsch Wikipedia

  • Liste von Betriebssystemen — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Wi …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”