HDG erklärt: Was ist UNIX?


Drei der weltweit beliebtesten Betriebssysteme sind Windows, Mac und Linux. Diese drei Betriebssysteme empfangen die gesamte Presse, die beiden ersteren mehr als die letzteren, und sind wahrscheinlich die einzigen, die Sie von sich selbst gehört haben.

Was wäre, wenn ich Ihnen sagen würde, dass zwei von drei der Betriebssysteme Die meisten gängigen Betriebssysteme haben tatsächlich die Kernphilosophien von UNIX übernommen. Diese Philosophien sind grundlegende Konzepte eines Time-Sharing-Systems, mit dem mehrere Benutzer gleichzeitig auf einen einzelnen Mainframe-Computer zugreifen können.

Entwickelt im Jahr 1970 und als kleines, flexibles System konzipiert UNIX wurde ausschließlich von Programmierern schnell zu einem führenden Betriebssystem für Workstations. Aber wie viel wissen Siewirklich über UNIX?

HDG erklärt: Was ist UNIX?

UNIX- und UNIX-ähnliche Betriebssysteme sind die leistungsstärksten und leistungsfähigsten beliebte Multi-User- und Multi-Tasking-Betriebssysteme auf dem Markt. Im Laufe der Jahre wurden mehrere Generationen von UNIX für verschiedene Maschinen entwickelt, darunter moderne POSIX-Systeme wie Linux, seine vielen Varianten und Mac OS. Kaum zu glauben, dass etwas so Mächtiges so bescheidene Anfänge haben könnte.

UNIX wurde in den Bell Telephone Laboratories oder Bell Labs von einer Handvoll Programmierern entwickelt und in der Programmiersprache C geschrieben. Dadurch konnte es auf praktisch jedem Computer installiert werden, der über einen C-Compiler verfügte. Dies allein bot UNIX natürliche Portabilität, Flexibilität und bot sich als ziemlich leistungsfähige Option als Betriebssystem an.

Bell Labs war nicht nur kostengünstig, sondern verteilte das Betriebssystem auch in seiner Quellsprache, sodass jeder, der es in die Hände bekam, es für seine eigenen Zwecke ändern und anpassen konnte. Dies brachte innerhalb eines Jahrzehnts Dutzende verschiedener UNIX-Versionen hervor, die auf verschiedenen Websites ausgeführt wurden.

In_content_1 all: [300x250] / dfp: [640x360]->

Bell Labs löste sich schließlich 1984 auf. Dennoch begannen sie mit der Vermarktung von UNIX, um eine Standardversion des Systems zu definieren. Sie entwickelten etwas, das viele als zu restriktiv empfanden, darunter Richard Stallman, der für das GNU-Projekt verantwortlich war. Das GNU-Projekt ist die Basis für das Linux, das wir heute kennen, da es aus dem Linux-Kernel und nicht aus dem UNIX-Kernel besteht.

Linux wurde jedoch von MINIX inspiriert, einem UNIX-ähnlichen Betriebssystem für Bildungszwecke. Dies hat bei den meisten heute verfügbaren Betriebssystemen zu einer Art Dominoeffekt geführt. GNU / Linux ist vom UNIX-Design abgeleitet und viele Betriebssysteme, darunter Android, Chrome OS, Steam OS und eine Vielzahl eingebetteter Betriebssysteme für Geräte, basieren auf Linux.

Der UNIX-Standard

Ein Standard ist entstanden, der jedoch nicht auf irgendetwas von AT & T basiert. Heute gehört das Warenzeichen „UNIX“ Die offene Gruppe. Gleiches gilt für die Single UNIX-Spezifikation. Jedes Betriebssystem, das UNIX verwendet, muss von The Open Group zertifiziert worden sein und der Single UNIX-Spezifikation entsprechen.

Wie von The Open Group dargestellt:

Für Jeder, der den Link im Bild hier ist es besuchen möchte.

POSIX ist, wie bereits erwähnt, eine Familie von Standards, die durch die Institut für Elektro- und Elektronikingenieure (IEEE) spezifiziert werden. Sie dienen dazu, die von UNIX-ähnlichen Betriebssystemen bereitgestellten Anwendungsprogrammierschnittstellen zu verdeutlichen und zu vereinheitlichen.

Wenn Sie ein Programm schreiben, das auf POSIX-Standards basiert, wird die Portabilität und Funktionalität der großen UNIX-Familie vereinfacht von Derivaten wie Linux und Mac OS. Die Verwendung von API oder Code, der nicht als Teil von POSIX für UNIX-ähnliche Betriebssysteme standardisiert ist, erschwert die Portabilität auf andere UNIX-ähnliche Systeme zunehmend.

Was sind UNIX-Programme, -Systeme und -Subsysteme?

UNIX-Befehle werden auf einer Befehlszeilenschnittstelle ausgeführt, die von einer Shellbereitgestellt wird. Diese Shell ist ein Programm, das die eingegebenen Befehle liest und entweder selbst ausführt oder an den Kernelweiterleitet.

Ein „Kernkern“ ist das, was die UNIX-Systeme sind darauf aufgebaut, verwaltet das System und die anderen Prozesse. Dies ist der Kern des UNIX-Betriebssystems und interagiert direkt mit der zugrunde liegenden Hardware, um eine Reihe von Standarddiensten bereitzustellen. Kernel-Subsysteme können Prozessverwaltung, Dateiverwaltung, Speicherverwaltung, Netzwerkverwaltung und andere umfassen.

Einige Kernphilosophien, einschließlich Anforderungen wie Single Purpose, Interoperabilität und Arbeiten mit einer standardisierten Textschnittstelle. sind das, worauf UNIX-Programme ausgelegt sind.

Wenn es um UNIX-Funktionen geht, finden Sie hier eine Liste einiger herausragender Funktionen:

  • Ermöglicht die gemeinsame Nutzung derselben Ressourcen durch verschiedene Benutzer auf einem Einzelsystem.
  • Bietet Multitasking, bei dem jeder Benutzer mehrere Prozesse gleichzeitig ausführen kann.
  • Das erste Betriebssystem, das in einer höheren Sprache geschrieben ist, was es einfach macht Portierung auf andere Computer mit minimalen Anpassungen.
  • Hierarchische Dateistruktur, die den Zugriff und die Pflege von Daten erleichtert.
  • Integrierte Netzwerkfunktionen für den einfachen Informationsaustausch zwischen Benutzern.
  • / ul>

    Warum UNIX wichtig ist

    Abgesehen von Windows und Windows-basierten Systemen hat die überwiegende Mehrheit der Betriebssysteme Philosophien, die auf UNIX basieren. Wenn Sie sich das Mac OS X-Terminal oder das Dateisystem ansehen, werden Sie eine bemerkenswerte Ähnlichkeit mit Linux feststellen. Beide unterscheiden sich grundlegend von Windows. Dies liegt daran, dass Linux und Mac OS UNIX-ähnliche Systeme sind.

    Wenn Sie dies verstehen, können Sie auch verstehen, wie wichtig UNIX ist und war. Eine der wichtigsten UNIX-Philosophien, die heute verwendet werden, besteht darin, kleine, modulare Dienstprogramme zu erstellen, mit denen Sie eine einzigartige Aufgabe mit außergewöhnlicher Effizienz ausführen können. Wenn Sie mit dem Mac OS Terminal vertraut sind, werden Sie auch mit dem Linux Terminal vertraut und umgekehrt. Dies ist UNIX auf den Punkt gebracht.

    UNIX-ähnliche Systeme basieren auf einem einzigen Dateisystem, damit Programme miteinander kommunizieren können. Windows-ähnliche Systeme basieren auf DOS. Dies ist der Grund, warum nur Windows-ähnliche Systeme Laufwerksbuchstaben haben. Alle anderen Betriebssysteme haben es so, dass jede Datei auf dem System Teil einer einzelnen Verzeichnishierarchie ist. Nochmals alles dank der UNIX-Philosophie.

    UNIX ist in der Architektur von Betriebssystemen wie BSD, Linux und Mac OS vollständig beabsichtigt. Man könnte sagen, dass es ohne UNIX kein Mac OS geben würde, und möglicherweise könnte das Gleiche über seine Konkurrenten gesagt werden, einschließlich Windows.

    Wir sind hier offensichtlich hyperbolisch. Sie müssen jedoch zugeben, dass UNIX eine wichtige Rolle bei der Entwicklung jedes heute verwendeten Betriebssystems gespielt hat. Wenn dies nicht die Bedeutung von UNIX und seinen Philosophien veranschaulicht, bin ich mir nicht sicher, was wird.

    video wall ltsp vlc at unixlab aup 00003

    Zusammenhängende Posts:


    25.02.2020