GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Top 10 Unix-basierte Betriebssysteme

Das UNIX Betriebssystem wurde vor mehr als vier Jahrzehnten in den Bell Laboratories von AT&T entwickelt. Mit kontinuierlicher Entwicklung seit seiner Gründung hat sich UNIX von winzigen eingebetteten Geräten bis hin zu Servern und Supercomputern durchgesetzt. Dieser Artikel bietet eine kurze Geschichte, Philosophie und Spezifikation von UNIX und diskutiert die Top-Ten-Betriebssysteme von UNIX Systeme.

Kurze Geschichte von UNIX

Hinsichtlich der Evaluierung von Betriebssystemen hat UNIX eine lange Geschichte. In den 1960er Jahren arbeitete das MIT zusammen mit General Electric (GE) und den Bell Laboratories von AT&T an einem kooperativen Forschungsprojekt, um ein neues Betriebssystem namens MULTICS (Multiplexed Operating and Computing System) zu entwickeln. Multics wurde als Allzweck-Time-Sharing-Dienstprogramm zur Unterstützung von Strom- und Telefondiensten konzipiert. Es hatte zahlreiche Funktionen; Einige davon sind hohe Verfügbarkeit, hierarchisches Dateisystem, Sicherheit durch modulares Design (das Hinzufügen von Ressourcen während des Betriebs des Systems möglich), Befehlsprozessor (wie Shell), dynamisches Linken, Online-Rekonfiguration.

Multics wurde ursprünglich für den GE-645-Mainframe entwickelt und später von Honeywell auf seinen Honeywell 6180-Maschinen fortgesetzt. Bell Labs zog sich jedoch aus dem MULTICS-Projekt zurück und begann mit der Entwicklung eines neuen Betriebssystems für PDP-7-Maschinen. Ken Thompson (einer der Multics-Entwickler) tat sich mit Dennis Ritchie und Teammitgliedern zusammen, um ein neues Multitasking-Betriebssystem namens UNICS (Uniplexed Operating and Computing System) zu entwickeln. Dies gilt als das erste UNIX-Betriebssystem. UNIX wurde entwickelt, um tragbar, Multitasking und mehrbenutzerfähig in einer Time-Sharing-Konfiguration zu sein. Es wird gesagt, dass die Person, die das Wort UNIX geprägt hat, Brian Kernighan ist. Das Wort UNIX wird als yoo-niks ausgesprochen, nicht yoo-neeks oder yoo-nucks. 1972 wurde UNIX in die Programmiersprache C umgeschrieben, nachdem der Code aus der Assemblersprache portiert wurde, wodurch UNIX viel besser portierbar wurde.

Die Bell Labs von AT&T lizenzierten UNIX ab Ende der 1970er Jahre an Dritte. Der UNIX-Quellcode wurde kostenlos zur Verfügung gestellt. Dies öffnete Tore, um je nach Bedarf unterschiedliche Arten von UNIX-Betriebssystemen zu haben. Es sind hauptsächlich zwei Basisversionen von UNIX verfügbar:System V und Berkley Software Distribution (BSD). Die Mehrheit aller UNIX-Varianten baut auf einer dieser beiden Versionen auf. In den frühen 1980er Jahren führte der Einfluss von Unix in akademischen Kreisen zu einer groß angelegten Übernahme von UNIX durch kommerzielle Anbieter, darunter HP-UX, Solaris, AIX und Xenix. Mit mehr als vier Jahrzehnten ständiger Weiterentwicklung hat sich UNIX zu einem erfolgreichen Betriebssystem entwickelt, das von winzigen eingebetteten Geräten, Servern, Desktops bis hin zu Supercomputern läuft.

Der Aufstieg der UNIX-Philosophie

Ken Thomson und die Entwickler von UNIX haben eine Reihe kultureller Normen für die Entwicklung von Software aufgestellt, die im Volksmund als „UNIX-Philosophie“ bekannt sind. Es betont den Aufbau einfacher, modularer und erweiterbarer Software, die leicht gewartet werden kann. Die UNIX-Philosophie lässt sich wie folgt zusammenfassen:

  • Klein ist schön.
  • Sorgen Sie dafür, dass jedes Programm eine Sache gut macht.
  • Um eine neue Aufgabe zu erledigen, erstellen Sie neue Programme, anstatt alte Programme durch Hinzufügen neuer „Features“ zu verkomplizieren.
  • Erwarten Sie, dass die Ausgabe jedes Programms zur Eingabe für ein anderes, noch unbekanntes Programm wird.
  • Programme schreiben, die zusammenarbeiten.
  • Schreiben Sie Programme zur Verarbeitung von Textstreams, da dies eine universelle Schnittstelle ist.
  • Bauen Sie so schnell wie möglich einen Prototyp.
  • Wählen Sie Portabilität statt Effizienz.

Single UNIX Specification (SUS) und POSIX

Die Single UNIX Specification (SUS) bezieht sich auf die Familie von Standards für Betriebssysteme, deren Einhaltung erforderlich ist, um sich für die Verwendung der Marke „UNIX“ zu qualifizieren. Derzeit ist die Marke UNIX® Eigentum von „The Open Group“. Die Open Group bietet Zertifizierungsprogramme für ein Betriebssystem an, das offiziell als UNIX®- und POSIX-kompatibel zertifiziert werden soll.

Das Aufkommen von UNIX-ähnlichen Systemen

In den späten 1980er Jahren schuf Andrew S. Tanenbaum ein neues winziges Betriebssystem namens MINIX für Bildungszwecke. Der MINIX 1.0 hatte 12.000 Zeilen C-Code. Es wird gesagt, dass die Designprinzipien von MINIX Linux Torvalds stark beeinflusst haben, Linux von Grund auf neu zu entwickeln, so wie MULTICS UNIX beeinflusst hat. Linux ist ein POSIX-kompatibles Betriebssystem. Im Jahr 2001 wurde die Linux Standard Base (LSB) gegründet, um die internen Strukturen von Linux-Distributionen zu standardisieren. Derzeit gibt es mehr als 600 aktive Linux-Distributionen.

Top 10 UNIX-basierte Betriebssysteme

Der frei verfügbare Quellcode von UNIX erleichterte es den Anbietern, den Code gemäß ihren Anforderungen zu modifizieren. Es führte zu Verzweigungen im UNIX-Quellcode und brachte viele UNIX-Varianten hervor. Obwohl es schwierig ist, genau zu bestimmen, wie viele Unix-basierte Betriebssysteme existieren, könnte die Anzahl der Unix-Varianten in die Hunderte gehen (einschließlich aktiver/veralteter). Kommen wir zu den zehn führenden UNIX-Betriebssystemen (sowohl aktive als auch eingestellte), die ihren eigenen Einfluss auf die Bewertung des immergrünen UNIX hatten.

Betriebssystem Quelle &Lizenzmodell Erstveröffentlichung Plattform Neueste Version Kernel Status
Solaris
Oracle Corporation
Gemischte Open Source/Closed Source &verschiedene ​1992 SPARC, IA-32, X86-64, PowerPC 11.3. Oktober 2015 Monolithisch ​Aktiv
Darwin
Apple Inc &Open-Source-Community
Open Source und hauptsächlich APSL mit proprietären Treibern 2000 PowerPC, x86, ARM 17.3.0, November 2017 Hybrid Aktiv
AIX
IBM Corporation
Closed Source &proprietär ​1986 ROMP, IBM POWER, PowerPC, x86 (IBM PS/2), System/370, ESA/390 7.2, Oktober 2015 Monolithisch ​Aktiv
HP-UX
Hewlett-Packard Company
Closed Source &proprietär 1982 PA-RISC, IA-64 11i v3 Update 16, März 2017 Monolithisch ​Aktiv
FreeBSD
Das FreeBSD-Projekt
Open-Source- und FreeBSD-Lizenz 1993 IA-32, x86-64, 64-Bit SPARC, PowerPC, ARM, MIPS 11.1, Juli 2015 Monolithisch ​Aktiv
NetBSD
Die NetBSD Foundation
Open-Source- und 2-Klausel-BSD-Lizenz ​1993 Alpha, ARM, PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX und x86 7.1.1. Dezember 2017 Modularer monolithischer AnyKernel (Rump Kernel) ​Aktiv
Xenix
Microsoft, SCO…
Closed Source &proprietär 1980 PC/XT, x86, PDP-11, Z8001, 68k 2.3.4, 1989 Monolithisch ​Eingestellt
IRIX
Siliziumgrafik
Closed Source &proprietär 1988 MIPS (Microprocessor without Interlocked Pipeline Stages) 6.5.30, August 2006 Monolithisch ​Eingestellt
Tru64
Digital Equipment Corporation
Closed Source &proprietär 1992 DEZ Alpha 5.1B-6, Oktober 2010 Hybrid-Kernel Eingestellt
macOS
Apple Inc.
Closed Source (mit Open Source-Komponenten) ​2001 ​x86-64 (PowerPC und IA-32 eingestellt) ​10.13.2 ​Hybrid ​Aktiv

1. Oracle Solaris

Solaris ist ein UNIX-basiertes Betriebssystem, das ursprünglich von Sun Microsystems mit Wurzeln im BSD-Betriebssystem und AT&T System V entwickelt wurde. Das frühere Betriebssystem von Sun Microsystems war als SunOS bekannt. Die erste Version von SunOS, die auf BSD-Wurzeln basierte, wurde 1982 veröffentlicht. Sun führte einen SPARC-Chip (Scalable Processor Architecture) ein, der es ermöglichte, leistungsstarke, zuverlässige und dennoch kostengünstige Maschinen zu erstellen. Bis zur Version 3.x hieß dieses Betriebssystem SunOS und mit der Version 4.0, Sun genannt SunOS mit Solaris. Die Solaris 2.0-Version (SunOS 5.0), die auf dem UNIX-System V Version 4 (anstelle von BSD) basiert, wurde 1992 veröffentlicht. Sun veröffentlichte Solaris 2.4, das sowohl SPARC- als auch x86-Systeme von einer einheitlichen Quellcodebasis unterstützt. OpenSolaris – ein von Sun Microsystems initiiertes Projekt, das nach der Übernahme durch Oracle eingestellt wurde. Im September 2017 wurde gemunkelt, dass Oracle das Solaris-Kernentwicklungspersonal entlassen hatte, was darauf hinweist, dass Oracle kein Interesse an der Solaris-Entwicklung hat.

2. Darwin

Darwin ist ein Open-Source-Unix-Betriebssystem, das von NeXTSTEP, BSD, Mach und anderen freien Softwareprojekten abgeleitet wurde. Es wurde im Jahr 2000 von Apple Inc. veröffentlicht. Apples macOS basiert auf Darwin-Kernkomponenten. Der Darwin-Kernel ist als XNU bekannt, ein Hybrid-Kernel, der auf OSFMK 7.8 (Mach) basiert. Im Jahr 2002 starteten Apple und das Internet Systems Consortium ein von der Community geführtes Betriebssystem namens OpenDarwin, das jedoch nicht überlebte, da es im Jahr 2006 heruntergefahren wurde, weil OpenDarwin nur für Mac-Projekte nützlich war.

3. IBM AIX

AIX (Advanced Interactive eXecutive) ist ein Betriebssystem der Unternehmensklasse, das auf UNIX System V mit 4.3BSD-kompatiblen Erweiterungen basiert. Es ist eines der beliebtesten kommerziellen UNIX-Betriebssysteme. Die erste Version von AIX wurde im Jahr 1986 auf IBM 6150 RT-Maschinen veröffentlicht. Später unterstützte AIX eine Vielzahl von Hardwareplattformen:RS/6000, POWER, PowerPC, System/370-Mainframes, PS/2-PCs und den Apple Network Server. AIX war das erste Betriebssystem mit einem Journaling-Dateisystem. Das Betriebssystem AIX ist bekannt für Skalierbarkeit, Zuverlässigkeit und Sicherheit.

4. HP-UX

Neben Hewlett Packard Unix ist HP-UX das Betriebssystem, das auf UNIX System V Release 4 basiert und im Jahr 1984 eingeführt wurde. Es wurde ursprünglich für HPs proprietären Integral PC entwickelt und dann für die Ausführung auf Business-Servern der Serie 9000 entwickelt. HP-UX hat Zugriffskontrolllisten für Dateizugriffsberechtigungen eingeführt. P-UX ist mit einer Vielzahl von Tools für den Einsatz in Unternehmen ausgestattet. HP-UX ist bekannt für seine hohe Verfügbarkeit und flexible Speicher- und Sicherheitsverwaltung.

5. FreeBSD

FreeBSD ist ein kostenloses Open-Source-Betriebssystem, das auf die ursprüngliche Berkeley Software Distribution (BSD) zurückgeht. FreeBSD unterhält ein Betriebssystem mit vollem Funktionsumfang mit vollwertigem Kernel, Gerätetreibern, Dienstprogrammen und Dokumentation. Die beiden Ingenieure William Jolitz und Lynne Jolitz portierten BSD auf die Intel-basierten 80386-Prozessoren und nannten es 386BSD. Eine Gruppe von 386BSD-Benutzern erstellte jedoch einen neuen Zweig und nannte ihn FreeBSD. Die erste Version von FreeBSD wurde im November 1993 veröffentlicht. Es wird gesagt, dass Apple OS auf FreeBSD basiert. Als universelles Betriebssystem wird FreeBSD in verschiedenen Szenarien sowohl als Desktop- als auch als Serverumgebung verwendet.

6. NetBSD

NetBSD ist ein Open-Source-Betriebssystem, das auf der Codebasis von Legacy 4.4BSD und 386BSD basiert. Sein Motto ist ein hochportables Betriebssystem. Ausgestattet mit einer spezialisierten Hardware-Abstraktionsschicht teilt NetBSD seine Gerätetreiber in maschinenabhängige und maschinenunabhängige Komponenten auf, die die Hardware-Zugriffsdetails verbergen. NetBSD unterstützte symmetrisches Multiprocessing seit seiner Veröffentlichung 2.0 im Jahr 2004. Dank seiner Code-Klarheit, seines sorgfältigen Designs und seiner Portabilitätsfunktionen wird NetBSD in großen Serversystemen, Desktop-Systemen, Handheld-Geräten und in eingebetteten Systemen verwendet.

7. Microsoft/SCO Xenix

Xenix ist eine eingestellte Version eines UNIX-basierten Betriebssystems, das Ende der 1970er von Microsoft lizenziert wurde. Beeindruckt von der Popularität von UNIX erwarb Microsoft eine Lizenz von AT&T. Es mag für einige Leute überraschend sein zu wissen, dass Microsoft einst UNIX-Rechte besaß. Microsoft war jedoch nicht am direkten Verkauf von Xenix an die Kunden beteiligt, sondern lizenzierte Unternehmen wie IBM, Intel, SCO usw., um das Betriebssystem auf ihre proprietären Prozessoren zu portieren. Nachdem Microsoft sich nach der Trennung von AT&T nicht der Konkurrenz stellen konnte, beschloss Microsoft, das Eigentum an SCO zu übertragen, das Xenix mit dem neuen Markennamen SCO UNIX veröffentlichte. SCO UNIX wurde nach seiner letzten Version V.2.3.4, die 1991 veröffentlicht wurde, nicht mehr unterstützt.

8. SGI IRIX

IRIX ist ein eingestelltes Betriebssystem, das von Silicon Graphics (SGI) entwickelt wurde, um nativ auf ihren MIPS-Workstations und -Servern ausgeführt zu werden. Es basiert auf UNIX System V mit BSD-Erweiterungen. IRIX 6.0 war kompatibel mit UNIX System V Release 4, UNIX 95 und POSIX. IRIX war das erste Betriebssystem, das das XFS-Dateisystem enthielt. IRIX war bekannt für seine Unterstützung von Echtzeit-Festplatten und -Grafiken. IRIX wurde von Anbietern von Animationen und wissenschaftlichen Visualisierungen gut aufgenommen. IRIX war eine der ersten Unix-Versionen mit einer GUI-Oberfläche für den Desktop. 1998 wurde die letzte wichtige Version von IRIX 6.5 veröffentlicht. Rackable Systems übernahm Silicon Graphics, was zum Tod von MIPS-basierten SGI-Produkten aufgrund der Fokusverlagerung auf x86-Prozessoren führte.

9. TRU64 UNIX

Dieses UNIX-Derivat der Digital Equipment Corporation ist ein eingestelltes Betriebssystem, das auf der Alpha-Befehlssatzarchitektur (ISA) basiert. Tru76 basiert auf dem Betriebssystem OSF/1, das von der Open Software Foundation (OSF) entwickelt wurde, um mit der Veröffentlichung von UNIX System V zu konkurrieren. Heute ist Tru64 ein Produkt und Warenzeichen von Hewlett-Packard. Tru64 UNIX Version 5.0 bot TruCluster Server an, der eine Clustering-Funktion bot. HP hat viele der Funktionen von Tru64 UNIX wie AdvFS, TruCluster und LSM auf HP-UX, das Flaggschiff-UNZIX-Produkt von HP, migriert. HP beendete die Unterstützung von Tru64 im Dezember 2012.

10.macOS

macOS ist ein kommerzielles UNIX-basiertes Betriebssystem, das von Apple entwickelt und gepflegt wird. Mac OS ist eine umbenannte Version des Betriebssystems Mac OS X. macOS basiert stark auf den Betriebssystemen NeXT und Darwin. Ursprünglich wurde macOS auf PowerPC-basierten Maschinen unterstützt. Später im Jahr 2006 wurden 10.4-Versionen mit Unterstützung für Intel-Prozessoren veröffentlicht. macOS ist traditionell für seine innovative grafische Benutzeroberfläche bekannt. Apple bietet eine integrierte Entwicklungsumgebung namens Xcode, die Schnittstellen zu verschiedenen unterstützten Compilern bereitstellt. Apple hat im September 2017 die neueste Version von macOS mit dem Namen High Sierra veröffentlicht. Zu den Verbesserungen von macOS Sierra gehören das neue Apple-Dateisystem, Desktop-Tabs, die universelle Zwischenablage, Bild-in-Bild, Siri, Apple Pay usw. Es gibt ein weit verbreitetes Gerücht, dass Steve Jobs es versucht hat den Linux-Schöpfer Linus Torvalds um das Jahr 2000 einzustellen, als Apple stark in OS X investierte.


Linux
  1. DistroTest – Testen Sie Linux- und Unix-Betriebssysteme kostenlos online

  2. Top 5 Open-Source-Überwachungstools

  3. Docker installieren (Debian-basiertes Betriebssystem)

  4. Von uns unterstützte Betriebssysteme

  5. Unterstützte Betriebssysteme und Browser in der Rackspace Public Cloud

Die 10 Unix-basierten Betriebssysteme, die nicht Linux sind

So sortieren Sie den obersten Befehl basierend auf der Speichernutzung

LinuxAndUbuntu Überprüfung von TrueOS Ein Unix-basiertes Betriebssystem

Verwendung von SSH-Befehlen in Linux/Unix-Systemen

So reparieren Sie Dateisystemfehler in Debian-basierten Systemen

So bearbeiten Sie Binärdateien auf Unix-Systemen