HDG erklärt, was Unix ist?
- 3629
- 927
- Henry Liebold
Drei der beliebtesten Betriebssysteme der Welt sind Windows, Mac und Linux. Diese drei Betriebssysteme erhalten 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 beliebtesten Betriebssysteme tatsächlich die Kernphilosophien von etwas genannt haben, das als Unix bezeichnet wird? Diese Philosophien sind grundlegende Konzepte eines Time-Sharing-Systems, mit dem mehrere Benutzer gleichzeitig auf einen einzigen Mainframe-Computer zugreifen können.
InhaltsverzeichnisIn der C -Programmiersprache wurde UNIX in Bell Telefonlabors oder Bell Labs von einer Handvoll Programmierern entwickelt, die Unix geschrieben wurde. Dadurch konnte es auf praktisch jedem Computer installiert werden, der einen C -Compiler besaß. Dies allein lieferte Unix natürliche Portabilität, Flexibilität und verlieh sich als eine ziemlich leistungsstarke Option als Betriebssystem.
Zusätzlich zu den günstigen Bell -Labors verteilte Bell Labs das Betriebssystem in seiner Quellsprachform, sodass jeder, der es in die Hände hat, es für seine eigenen Zwecke ändern und anpassen kann. Dies gebildete Dutzende verschiedener Versionen von Unix innerhalb eines Jahrzehnts, die an verschiedenen Standorten lief.
Bell Labs würden schließlich 1984 trennen, um sich zu trennen. Trotzdem begannen sie, Unix zu vermarkten, um eine Standardversion des Systems zu definieren. Sie entwickelten etwas, das viele als zu restriktiv ansah, einer von ihnen war Richard Stallman, der für das GNU -Projekt verantwortlich war. Das GNU -Projekt ist die Grundlage für die Linux, die 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, das für Bildungszwecke erstellt wurde. Dies hat für die meisten heute verfügbaren Betriebssysteme zu einem Domino -Effekt geführt. GNU/Linux stammt aus dem Design von UNIX ab und wiederum basieren viele Betriebssysteme, darunter Android, Chrome OS, Steam OS und eine große Menge an eingebetteter Betriebssysteme für Geräte, auf Linux.
Der Unix -Standard
Ein Standard wurde entstand. Heute gehört der Markenzeichen „Unix“ der Open Group. Gleiches gilt für die Einzel -Unix -Spezifikation. Jedes Betriebssystem, das UNIX verwendet.
Wie von der offenen Gruppe dargestellt:
Für alle, die den Link im Bild besuchen möchten, ist es hier.
Possix ist, wie bereits erwähnt, eine Standardfamilie, die vom Institut für elektrische und elektronische Ingenieure (IEEE) angegeben ist. Sie dienen dazu, die von UNIX-ähnlichen Betriebssystemen bereitgestellten Anwendungsprogrammierschnittstellen zu klären und einheitlich zu machen.
Dies macht es so, wenn Sie ein Programm schreiben, das auf POSIX -Standards angewiesen ist. Die Verwendung von API oder Code, die als Teil von POSIX für UNIX-ähnliche Betriebssysteme nicht standardisiert wurden.
Was sind UNIX -Programme, Systeme und Subsysteme?
UNIX -Befehle werden auf einer von a bereitgestellten Befehlszeilenschnittstelle ausgeführt Hülse. Diese Shell ist ein Programm, das die eingegebenen Befehle liest und sie entweder selbst ausführt oder es an die weitergibt Kernel.
Ein „Kernkern“ ist das, was die UNIX -Systeme darstellen, die das System und die anderen Prozesse verwalten. 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 Prozessmanagement, Dateiverwaltung, Speicherverwaltung, Netzwerkverwaltung und andere umfassen.
Einige Kernphilosophien, einschließlich Anforderungen wie ein einzelner Zweck, interoperabler und die Arbeit mit einer standardisierten Textoberfläche, sind das, worauf die UNIX -Programme entwickelt werden.
Wenn es um Unix -Funktionen geht, finden Sie hier eine Liste einiger prominenter:
- Ermöglicht die Verwendung der gleichen Ressourcen, die von verschiedenen Benutzern auf einem einzigen System gemeinsam genutzt werden können.
- Bietet Multitasking, wobei jeder Benutzer viele Prozesse gleichzeitig ausführen kann.
- Das erste Betriebssystem, das in einer hochrangigen Sprache geschrieben wurde, erleichtert es, andere Maschinen mit minimalen Anpassungen zu portieren.
- Hierarchische Dateistruktur, die einen einfacheren Zugriff und die Wartung von Daten ermöglichen.
- Integrierte Netzwerkfunktionen, um Informationen zwischen Benutzern einfach auszutauschen.
Warum Unix wichtig ist
Abgesehen von Windows- und Windows-basierten Systemen haben die Mehrheit der Betriebssysteme, die Sie sehen, Philosophien mit Sitz in Unix. Wenn Sie sich das Mac OS X -Terminal- oder Dateisystem ansehen, bemerken Sie eine auffällige Ähnlichkeit mit Linux. Beide unterscheiden sich völlig 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. 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 verlassen sich auf ein einzelnes Dateisystem für Programme, um miteinander zu kommunizieren. Windows-ähnliche Systeme verlassen sich auf DOS. Dies ist der Grund, warum nur Windows-ähnliche Systeme Antriebsbuchstaben haben. Alle anderen Betriebssysteme haben es so, dass jede Datei auf dem System Teil einer einzelnen Verzeichnishierarchie ist. Nochmals dank der Unix -Philosophien.
UNIX ist in der Architektur von Betriebssystemen wie BSD, Linux und Mac OS vollständig zu sehen, vollständig für das Design. Man könnte sagen, dass es ohne Unix keinen Mac OS geben würde und möglicherweise dasselbe über seine Konkurrenten gesagt werden könnte, einschließlich Fenstern.
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 das nicht die Wichtigkeit von UNIX und seine Philosophien veranschaulicht, bin ich mir nicht sicher, was wird.