Hardware

Was ist Unix?

Inhaltsverzeichnis:

Anonim

Das erste Unix-System wurde ab 1965 von Ken Thompson bei AT & T Bell Labs in Murray Hill, New Jersey, USA, entwickelt. Ken Thompsons Ziel war es, ein einfaches interaktives Betriebssystem namens " Multics " zu entwickeln ”(Multiplexed Information and Computing System), um ein von ihm erstelltes Spiel verwenden zu können (Space Travel, eine Simulation des Sonnensystems).

Inhaltsverzeichnis

Was ist Unix?

Mit Beginn dieses Projekts wurde ein Konsortium aus MIT (Massassuchetts Institute of Technology), General Electric Co. und Bell Labs um Multics gebildet.

Im April 1969 beschlossen die Laboratorien Bell und AT & T, anstelle von Multics das GECOS (General Electric Comprehensive Operating System) zu verwenden.

Außerdem traten Ken Thompson und Dennis Ritchie dem Team bei und mussten das Space Travel-Spiel auf einem kleineren Computer ausführen (einem DEC PDP - PDP-7, einem programmierten Datenprozessor, der nur über 4 KB Speicher verfügt, um die Programme auszuführen von Benutzern). Dies ist der Grund, warum sie das System neu erstellt haben, um eine reduzierte Version von Multics namens UNICS (UNiplexed Information and Computing Service) zu erstellen.

Auf diese Weise wird mit der reduzierten Version von UNICS der 1. Januar 1970 als offizielles Geburtsdatum des Unix-Systems angesehen, und es wird deutlich, warum alle Unix-Uhren ab diesem Datum beginnen.

Parallel zu diesen Aktivitäten war D. Ritchie intensiv an der Definition der C-Sprache beteiligt (da er als einer der Erfinder von BW Kernighan gilt), sodass das gesamte System 1973 vollständig in C-Sprache umgeschrieben und Unix getauft wurde Time-Sharing-System (TSS).

Als das System 1979 auf Version 7 ging, wurde die Evolution von zahlreichen bemerkenswerten Modifikationen begleitet, wie zum Beispiel:

- Die Beseitigung des Problems in Bezug auf die Größe der Dateien

- Bessere Systemmobilität (Betrieb auf zahlreichen Materialplattformen)

- Die Hinzufügung zahlreicher Dienstprogramme

Ein Dekret aus dem Jahr 1956 verhinderte, dass das Unternehmen AT & T, von dem Bell Labs abhängig war, etwas anderes als Telegrafie- oder Telefonausrüstung vermarktete, weshalb die Entscheidung getroffen wurde, Unix-Schriftarten zu Bildungszwecken an Universitäten zu verteilen Es wurde 1973 aufgenommen.

Ab Ende 1977 entwickelte eine Gruppe von Forschern der University of California eine Version von Unix aus von AT & T bereitgestellten Quellen, um das System auf seinen VAX-Plattformen auszuführen, und nannte es BSD (Berkeley Software Distribution)..

Daher wurden die beiden Verteilungszweige der Quellen verschoben in:

- Der Zweig von AT & T, der System V von UNIX System Labs (USL) werden sollte

- BSD (Berkeley Software Distribution), entwickelt von der University of California

1977 stellte AT & T Unix-Schriftarten anderen Unternehmen zur Verfügung, sodass eine große Anzahl von UNIX-ähnlichen Schriftarten entwickelt wurde:

  1. AIX: Kommerzielles Unix basierend auf System V, entwickelt im Februar 1990 von IBMHP-UX: Kommerzielles Unix basierend auf BSD, erstellt seit 1986 von Hewlett Packard Sun Solaris: Kommerzielles Unix BSD, entwickelt von Sun Microsystems und basierend auf System VIRIX: Kommerzielles Unix erstellt von SGIUltrix: Kommerzielles Unix, entwickelt von DECUnixware: Kommerzielles Unix, entwickelt von NovellUnix von SCO: Kommerzielles Unix, basierend auf System V, entwickelt von 1979 von Santa Cruz Operations und Hewlett PackardTru64 UNIX: Dieses Compaq Unix wurde von Compaq erstellt

1983 hatte AT & T das Recht, sein Unix zu kommerzialisieren, was zum Erscheinen von UNIX System V, der kommerziellen Version des Unix-Systems, führte.

Linus Torvalds Linux-Schöpfer

1985 schuf Andrew Tannenbaum, ein niederländischer Lehrer, ein minimales Betriebssystem namens " Minix ", um seinen Schülern die Systemprogrammierung beizubringen. 1991 beschloss der finnische Student Linus Tovarlds, auf der Grundlage des Minix-Modells ein Betriebssystem mit der Möglichkeit zu entwickeln, auf 386 Architekturen zu arbeiten. Er nannte dieses Betriebssystem " Linux ".

Die meisten Betriebssysteme können in zwei verschiedene Familien eingeteilt werden. Eines davon sind die Microsoft-Betriebssysteme, die auf Windows NT basieren, das andere (fast alle anderen) hat ein Unix-zentriertes Erbe.

In dieser letzten Familie sind Linux, Mac OS X, Android, iOS, Chrome OS, Orbis und sogar die Firmware auf Ihrem Modem oder Router installiert. All diese und möglicherweise einige Tausend weitere werden häufig als "Unix-ähnliche" Betriebssysteme bezeichnet.

Unix hat bereits in den ersten Versionen einige wichtige Struktur- und Designattribute mitgebracht, die in seinen Varianten bis heute erhalten bleiben.

Eine davon ist die "Unix-Philosophie" bei der Erstellung kleiner und modularer Dienstprogramme. Wenn Sie mit dem Linux-Terminal vertraut sind, sollte Ihnen dies bekannt sein. Das System selbst bietet eine Reihe von Dienstprogrammen, die auf unterschiedliche Weise kombiniert werden können, um komplexere Aufgaben auf dem System auszuführen.

Unter Unix gibt es auch ein sehr nützliches Dateistruktur-System, das von Programmen und deren Dateiverbindungen verwendet werden kann. Dieser Satz und der bekannte Link zu Linux, bei dem "alles eine Datei ist", sind eine echte Vererbung von Unix. Dies umfasst spezielle Dateien und Hardwaregeräte, die Informationen zum Betriebssystem enthalten. Auf der anderen Seite benennt nur Windows seine Laufwerke mit Buchstaben, eine Tatsache, die vollständig von DOS-Systemen übernommen wurde.

Die Unix-Timeline

In Wahrheit ist GNU / Linux kein direkter Nachkomme von BSD, sondern ein Nachkomme eines Unix-Projekts, das seine Wurzeln in Schulen und Universitäten in den USA hatte. Viele aktuelle Betriebssysteme wie Android, Chrome OS und eine Vielzahl anderer Betriebssysteme basieren auf GNU / Linux.

WIR EMPFEHLEN IHNEN Was ist CloudLinux und was sind seine Vorteile?

Auf der anderen Seite gab es einen Markt, der im Hinblick auf die Zukunft von Unix erkundet werden musste. Große Unternehmen wollten ihr eigenes Unix erstellen und lizenzieren, um ihre Heimversionen zu vermarkten. Zu diesen großen Unternehmen gehörten SCO UnixWare, Novell mit seiner wunderbaren NetWare, Sun mit Solaris, HP-UX, IBM AIX, SGI IRIX und viele andere. Eine Tatsache, die viele nicht wissen, ist, dass sogar Microsoft den Witz gemacht hat, mit Microsoft Xenix ein eigenes Unix-ähnliches zu erstellen.

All diese Geschichte zeigt deutlich, dass Microsoft bei der Entwicklung seines Systems ein Projekt nicht von Grund auf neu gestartet hat. Heute basieren alle Microsoft-Betriebssysteme auf dem Windows NT-Kernel. Wir haben Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server und das Xbox-Betriebssystem, die einen Windows NT-Kernel verwenden, der entwickelt wurde, um die Kompatibilität mit älteren Programmen aufrechtzuerhalten, indem er viel von MSDOS erbt.

Der Unix-Standard

Angesichts der großen Anzahl von Unix-Systemen, die auf Basis von AT & T System V oder BSD erstellt wurden, wurde ab 1981 die Frage nach einem Unix-Standard in die Diskussionsgruppe / etc / group gestellt, um maximale Mobilität zwischen den beiden zu gewährleisten Systeme:

  • 1983 veröffentlicht AT & T SVID (System V Interface Definition), das System V beschreibt. Diese erste Definition unterscheidet sich von POSIX. 1984 veröffentlicht die Gruppe / etc / group POSIX, eine Reihe von Standards, die unter dem IEEE (Institute of Electrical and Electronics Engineers) entwickelt wurden). POSIX ist daher auch unter dem Namen IEEE P1003 bekannt. Gleichzeitig veröffentlicht ein Konsortium von Bauherren (Sun, IBM, HP, DEC, AT & T, Unisys und ICL) den XPG3-Standard (X / Open Portable Guide Issue3). Diese Norm bezieht sich insbesondere auf die vorhergehenden Unterschiede in der geografischen Lage (Datum, Alphabet usw.).

Warum war Unix und ist es wichtig?

Haben Sie sich das Mac OS X-Terminal oder die Struktur Ihres Dateisystems angesehen? Mac und Linux sind Unix-ähnliche Betriebssysteme. Wenn Sie ein wenig über diese Geschichte wissen, können Sie besser verstehen, was ein „Unix-ähnliches“ Betriebssystem ist und warum so viele auf dem Markt vorhandene Betriebssysteme einander so ähnlich sind, während Windows so anders aussieht als die anderen.. Dies erklärt, warum Sie sich bei Verwendung des Terminals unter Mac OS X als Linux-Benutzer wohler fühlen.

Wir empfehlen die besten derzeit existierenden Linux- und Light-Distributionen.

Das Unix-System ist ein Multi-User-Multitasking-Betriebssystem. Dies bedeutet, dass ein Einzel- oder Multiprozessor-Computer mehrere Programme gleichzeitig von einem oder mehreren Benutzern ausführen kann. Es verfügt über einen oder mehrere Shell-Interpreter sowie eine große Anzahl von Befehlen und zahlreiche Dienstprogramme. Es hat auch eine große Mobilität, was bedeutet, dass es möglich ist, ein Unix-System auf fast allen Plattformen zu installieren.

Hardware

Die Wahl des Herausgebers

Back to top button