Struktur des Unix-Betriebssystems

March 24

Struktur des Unix-Betriebssystems

Das UNIX-Betriebssystem (OS) besteht aus einer Kernel-Ebene, eine Shell-Schicht und einer Schicht Dienstprogramme und Anwendungen. Diese drei Schichten erstellen ein tragbar, multiuser, Multitasking-Betriebssystem. Es gibt mehrere Versionen des Betriebssystems, aber jede Version hat exakte dieselbe Struktur. UNIX-Programmierer, Unternehmen, Universitäten und Regierungen wegen seiner Stabilität und seiner Fähigkeit, viele Aufgaben gleichzeitig dient.

Grundlagen

Das Betriebssystem UNIX ist ein Multiuser, Multitasking-Betriebssystem, die ursprünglich für Programmierer von AT & Amp; T-Mitarbeiter in den Bell Laboratories im Jahre 1969. Die Begriffe multiuser und Multitasking bedeutet, dass viele unterschiedliche Benutzer Aufgaben gleichzeitig auf einem Computer ausführen können. Jeder Benutzer interagiert mit ihrer eigenen Instanz der Shell, und kann eine oder mehrere Anwendungen innerhalb dieser Shell starten.

Kernel

Der Kernel ist das Herz des Betriebssystems UNIX. Es ist eine Software-Anwendung, die die Schnittstelle zwischen der Hardware und der Benutzer bereitstellt. Es behandelt das Prozess, Speicher, Datei, Gerät und Netzwerk-Management für das Betriebssystem. Der Kernel ist dafür verantwortlich, dass alle System- und Vorgänge gleichzeitig ausgeführt werden.

Schale

Die Shell ist das Programm, das zwischen dem Nutzer und der Kernel sitzt. Es ist der Interpreter, der die Befehle übersetzt, die in der Terminalsitzung eingegeben werden. Benutzer können Befehle direkt in das Terminal eingeben, oder sie können erstellen Sie eine Textdatei mit einer Reihe von Befehlen, die auf die Shell gesendet werden können. Die Reihe von Befehlen sind ein Shell-Skript aufgerufen.

Es gibt mehrere Shells, die durch das UNIX-Betriebssystem verwendet werden. Dazu gehören die Bourne-Shell (sh), der C-Shell (Csh), die Korn-Shell (Ksh) und die Bourne Again Shell (Bash). Jede Schale hat eigene Shell-Befehle. Betriebssystem-Befehle sind gleich über die Schalen.

Die erste Shell, der der Benutzer sich anmeldet, wird vom Systemadministrator definiert. Der Benutzer kann ihre Standardshell ändern, mithilfe des Befehls "Chsh". Benutzer können ihre Muscheln zu ändern, um bestimmte Features verwenden, die keine andere oder in eine Shell verfügbar sind, oder sie bevorzugen eine bestimmten Shell-Umgebung einfach.

Dienstprogramme und Anwendung

Die letzte Schicht des UNIX-Betriebssystems ist die Dienstprogramme und Anwendungen-Schicht. Diese Schicht enthält die Befehle, Textverarbeitung, Grafik-Programme und Datenbank-Management-Programme. Traditionell wurden diese Programme zugegriffen, indem Sie die Befehle zum Starten des Programms in der Befehlszeile eingeben. Sie können auf diese Weise darauf zugreifen, aber sie können jetzt auch zugegriffen werden über die GUI.

Versionen

Es gibt mehrere Versionen des Betriebssystems UNIX. Proprietäre Versionen enthalten Sun Microsystems Solaris, SCO UNIX, IBM AIX und Hewett Packards HP-UX, FreeBSD, NetBSD und OpenBSD sind open-Source-Versionen von Unix. Während viele mainstream-Anwender nicht bekannt ist Apple OS X auch proprietäre Version von UNIX. Ein Feature, das OS X von anderen UNIX-Varianten unterscheidet, ist seine Fähigkeit zum Ausführen von Anwendungen, die normalerweise für PCs mit Windows, wie Microsoft Office und Adobe Photoshop geschrieben. Linux ist ein UNIX-artiges Betriebssystem. Es hat die gleiche Struktur wie UNIX, aber es wurde mit keiner der ursprünglichen Codebasis UNIX geschrieben.