Was ist das Unix-Betriebssystem: Architektur und ihre Eigenschaften

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Ein Computersystem enthält Hardware und Software Komponenten . Wir können viele Arten von Software auf unseren Computern installieren und verwenden. Die Software auf dem Computer wird in zwei Typen unterschieden: Systemsoftware und Anwendungssoftware. Die Systemsoftware wurde speziell entwickelt, um eine Plattform für andere Software auf dem Computer bereitzustellen. Anwendungssoftware ist die benutzerdefinierte Software, die auf der Systemsoftware funktioniert. Ein Betriebssystem ist ein Beispiel für Systemsoftware. Anwendungssoftware kann von den Benutzern angepasst werden, während dies für die Systemsoftware nicht möglich ist. Ein Beispiel für die Anwendungssoftware ist File Viewer, Tabellenkalkulation, Spiele usw. Unix ist ein Betriebssystem, das unter die Kategorie der Systemsoftware fällt.

Was ist das Unix-Betriebssystem?

Zur Steuerung und Verwaltung von Computerhardware, Softwareressourcen und Betriebssystemen ist der Computer erforderlich. Das Betriebssystem fungiert als Zwischenstufe zwischen Hardware und der benutzerdefinierten Anwendungssoftware. Unix ist ein Multitasking-Mehrbenutzer-Betriebssystem.




Es wurde in den 1970er Jahren im Bell Labs Forschungszentrum von Ken Thompson, Dennis Ritchie und anderen entwickelt. Dies Betriebssystem wurde speziell für große Mainframe-Systeme entwickelt. Unix wird mit a geschrieben C Programmiersprache . Es ist das erste tragbare Betriebssystem und wird auf zahlreichen Plattformen verwendet. Es bietet verschiedene erweiterte Sicherheitsfunktionen.

Dieses Betriebssystem wird auf verschiedenen Geräten wie PCs, Tablets, Mobilgeräten usw. verwendet. Es spielte eine wesentliche Rolle bei der Entwicklung des Internets und der Vernetzung.



Die Architektur des Unix-Betriebssystems

Unix verfügt über eine grafische Benutzeroberfläche ähnlich dem Windows-Betriebssystem, die die Navigation erleichtert und eine gute unterstützende Umgebung bietet. Die interne Entwurfsansicht dieses Betriebssystems ist aus seiner Architektur bekannt.

Unix-Architektur

Unix-Architektur

Die Architektur dieses Betriebssystems ist vierschichtig. Es besteht aus Hardware, Kernel, Systemaufrufschnittstelle (Shell) und Anwendungsbibliotheken / -tools, Dienstprogrammen usw. Der Kernel steuert die Hardware des Computers und befindet sich im Kern der Architektur. Systemaufrufe fungieren als Schnittstelle zwischen dem Kernel und anderen Bibliotheken. Diese Bibliotheken enthalten allgemeine Funktionen und bauen auf den Systemaufrufen auf. Shell ist eine spezielle Anwendung, die eine Schnittstelle zu den anderen Anwendungen der Architektur bietet.


Kernel

Für dieses Betriebssystem ist der Kernel der zentrale Kern, der direkt mit der Hardware des Systems interagiert. Die Hauptfunktionen von Kernal sind:

  • Computerhardware wie Speicher, Disc, Drucker usw. werden vom Kernel gesteuert.
  • Der Kernel plant die Prozesse, steuert und führt verschiedene benutzerdefinierte Aufgaben aus.
  • Verwaltet den Datenspeicher und steuert den Computerzugriff mehrerer Benutzer.
  • Der Kernel besteht aus mehreren Unterkomponenten wie Konfigurationen, einschließlich Bootcode, Gerätetreibern zur Steuerung der Hardware und Header-Dateien.

Schale

Es ist die Schnittstelle zwischen dem Benutzer und dem Kernel. Benutzer können mithilfe von Shell-Befehlen mit der Shell interagieren. Shell hat zwei Hauptaufgaben: Die Interpretation der von den Benutzern angegebenen Befehle und deren Ausführung mithilfe des Kernels bietet den Benutzern die Möglichkeit, Shell-Befehle für ein Shell-Skript zu schreiben, um bestimmte Aufgaben auszuführen.

Befehle

Einige der Hauptkategorien von Befehlen, die vom Unix-Betriebssystem verwendet werden, sind - 'sh' - Shell-Befehle, die eine primäre Benutzeroberfläche bereitstellen. 'Dienstprogramme', die das Kern-Toolkit von Unix-Befehlen bilden, umfassen Unterkategorien wie Systemdienstprogramme, die Verwaltungstools und Benutzer unterstützen Dienstprogramme für Umweltmanagement-Tools.

Es enthält auch Befehle für allgemeine Anwendungen wie das Formatieren und Setzen von Dokumenten. Einige Unix-Systeme enthalten auch Pakete wie TeX und Ghostscript. Dieses System bietet auch die Möglichkeit, geräteunabhängige einfache Vektordiagramme zu erstellen. Es unterstützt auch die systemübergreifende Kommunikation sowie die Kommunikation zwischen Benutzern.

Eigenschaften

Seit seiner Entwicklung wurde Unix von vielen Unternehmen übernommen. In vielen Rechenzentren und Forschungslabors spielt es immer noch eine große Rolle. Einige der Eigenschaften von Unix, die es anderen Systemen so vorziehen, sind:

  • Mehrbenutzerzugriff - Mehrere Benutzer können gleichzeitig am System arbeiten, indem sie eine Verbindung über einen als Terminal bezeichneten Punkt herstellen.
  • Multitasking -Es bietet die Möglichkeit, mehrere Programme oder Prozesse von mehreren Benutzern auf einem System auszuführen.
  • Portabilität - Es bietet die Flexibilität, auf mehreren Hardwarearchitekturen verwendet zu werden. Da eine Hochsprache verwendet wird, ist es einfach, den Unix-Code entsprechend der Hardwarearchitektur des Computers zu verstehen und zu ändern. Um an einer neuen Hardwarearchitektur zu arbeiten, muss der Benutzer einfach den Unix-Code ändern und auf dem System ausführen.
  • Prozesse - Dateien sind die Sammlung von Daten, die vom Benutzer erstellt wurden. Es enthält Dokumente, Programmieranweisungen usw. Prozesse sind die Ausführung der Programme oder Dateien. Unix folgt der hierarchischen Dateistruktur, die mit einem Stammverzeichnis beginnt, gefolgt von den Unterverzeichnissen, die mit dem Dateinamen enden.
  • Kommunikation - Anforderungen und Befehle des Benutzers werden vom Kernel und der Shell zusammen ausgeführt. Der Benutzer kommuniziert mit dem System über Shell. Es bietet auch systemübergreifende Kommunikation über UUCP. Dieses Betriebssystem befolgt auch das TCP / IP-Protokoll.
  • Es bietet auch eine einfache Wartung der Dateien
  • Dieses Betriebssystem bietet dem Benutzer Pipes und Filter zum Entwerfen komplexer Programme aus einfachen Programmen.
  • Es bietet eine Vielzahl von Tools für die Softwareentwicklung und Softwarewartung.
  • Es wird sehr häufig auf Desktop-Computern, Laptops, Mainframes und anderer Computerhardware verwendet.

Arten von Unix-Betriebssystemen

Unix bietet dem Benutzer die Flexibilität, den Unix-Code gemäß seinen Anforderungen zu ändern. Somit ist es einfach, den Unix-Code auf verschiedene Hardwaretypen zu portieren. Der frei verfügbare Quellcode dieses Betriebssystems und seine Portabilitätsfunktion führen zu verschiedenen Unix-ähnlichen Betriebssystemen. Einige der beliebtesten Unix-ähnlichen Betriebssysteme sind Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, MacOS usw.

Die Unix-Marke gehört „The Open Group“. Diese Gruppe stellt die Zertifizierungsprogramme für ein Betriebssystem bereit, das offiziell als Unix zertifiziert werden soll.

Daher beschreibt dieser Artikel einen Überblick über das UNIX-Betriebssystem und im Diese Art von Betriebssystem ist UNIX . Das Unix-Architektur hat seit seiner Entwicklung verschiedene Entwicklungen in seiner Struktur gesehen. Heute wird dieses Betriebssystem von vielen Unternehmen wie IBM, Apple.Inc, Microsoft, Silicon Graphics, der Oracle Corporation und vielen anderen OpenSource-Projekten und -Unternehmen bevorzugt. Was ist eine Shell im Unix-Betriebssystem?