Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die fünf Hauptfaktoren, die zur Entstehung und Entwicklung von Linux geführt haben?

Was sind die fünf Hauptfaktoren, die zur Entstehung und Entwicklung von Linux geführt haben?

青灯夜游
青灯夜游Original
2023-04-20 16:20:072637Durchsuche

Fünf Hauptfaktoren für die Entstehung und Entwicklung von Linux: 1. Das UNIX-Betriebssystem ist ein Time-Sharing-Betriebssystem, das auf dem DEC PDP-7-Kleincomputer entwickelt wurde. 2. Das MINIX-Betriebssystem ist ein UNIX-ähnlicher Computer, der auf basiert ein Mikrokernel-Architektur-Betriebssystem; 3. Das GNU-Projekt ist ein gemeinsamer Kooperationsplan für freie Software, der am 27. September 1983 öffentlich ins Leben gerufen wurde. Sein Ziel ist die Schaffung eines völlig freien Betriebssystems GNU; 5. Internet-Netzwerk; .

Was sind die fünf Hauptfaktoren, die zur Entstehung und Entwicklung von Linux geführt haben?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was sind die fünf Hauptfaktoren, die zur Entstehung und Entwicklung von Linux geführt haben?

Der Geburts-, Entwicklungs- und Wachstumsprozess des Linux-Betriebssystems basiert auf den folgenden fünf wichtigen Säulen:

  • UNIX-Betriebssystem

  • MINIX-Betriebssystem

  • GNU-Projekt

  • POSIX-Standard

  • Internet-Netzwerk

UNIX-Betriebssystem

Linux Das System ist ein Klon des UNIX-Betriebssystems. Das UNIX-Betriebssystem ist ein Time-Sharing-Betriebssystem, das im Sommer 1969 von Ken Thompson und Dennis Ritchie von Bell Labs in den USA entwickelt wurde. Um sein Lieblingsspiel „Raumfahrt“ auf dem ungenutzten PDP-7-Computer auszuführen, entwickelte Ken Thompson innerhalb eines Monats das Betriebssystem UNIX, während er im Sommer 1969 mit seiner Frau in den Urlaub in seine Heimatstadt Kalifornien zurückkehrte. Prototyp des Systems. Damals wurde die BCPL-Sprache (Basic Kombinational Programming Language) verwendet, die 1972 von Dennis Ritchie in die hochportable C-Sprache umgeschrieben wurde, was das UNIX-System an Hochschulen und Universitäten populär machte.

MINIX-Betriebssystem

Minix ist ein UNIX-ähnliches Computer-Betriebssystem, das auf der Mikrokernel-Architektur basiert. Es wurde 1987 von Professor Andrew S. Tanenbaum veröffentlicht, der Linux inspirierte.

AST arbeitet im Mathematik- und Informatiksystem der Vrije-Universität in Amsterdam, Niederlande. Es ist ein hochrangiges Mitglied von ACM und IEEE (nur wenige Menschen auf der Welt sind hochrangige Mitglieder der beiden Konferenzen). MINIX wurde 1987 von ihm kompiliert und wird hauptsächlich von Studenten zum Erlernen der Betriebssystemprinzipien verwendet. 1991 war die Version 1.5. Derzeit sind zwei Hauptversionen im Einsatz: Version 1.5 und Version 2.0. Natürlich ist das MINIX-System derzeit kostenlos und kann von vielen FTPs heruntergeladen werden.

Für das Linux-System drückte er später sein Lob für dessen Entwickler Linus aus. Er glaubt jedoch, dass der Hauptgrund für die Entwicklung von Linux darin besteht, dass er die Erweiterungsanforderungen vieler Menschen auf der ganzen Welt für MINIX nicht akzeptiert hat, um MINIX klein zu halten und es den Studenten zu ermöglichen, es in einem Semester zu lernen. Daher wurde Linus unter dieser Prämisse dazu inspiriert, ein Linux-System zu schreiben. Natürlich nutzte auch Linus diese gute Gelegenheit.

Als Betriebssystem ist MINIX nicht herausragend, bietet jedoch Systemquellcode, der in C-Sprache und Assemblersprache geschrieben ist. Erstmals konnten angehende Programmierer oder Hacker den Quellcode des Betriebssystems lesen. Zu dieser Zeit war dieser Quellcode ein Geheimnis, das von Softwareherstellern sorgfältig gehütet wurde.

GNU-Projekt

Das GNU-Projekt, übersetzt als „GNU-Projekt“, ist ein gemeinsames Gemeinschaftsprojekt für freie Software, das am 27. September 1983 von Richard Stallman öffentlich ins Leben gerufen wurde. Sein Ziel ist es, ein völlig freies Betriebssystem GNU zu schaffen.

Die Softwareindustrie brachte in den 1970er Jahren zwei Führungspersönlichkeiten hervor, Bill Gates und Richard M. Stallman von der Harvard University. Ersteres kündigte den Beginn der Urheberrechtsära an und baute den Ruhm des Microsoft-Imperiums auf; letzteres gründete 1984 das freie Softwaresystem GNU und formulierte die General Public License (GPL). Der heutige Erfolg von Linux ist auf die GPL-Vereinbarung zurückzuführen.

Alle freie Software im Rahmen der GPL-Vereinbarung folgt dem „Copyleft“-Prinzip (Nicht-Urheberrecht) von Richard M. Stallman: Das heißt, freie Software erlaubt Benutzern das freie Kopieren, Modifizieren und Verkaufen, alle Änderungen am Quellcode müssen jedoch offengelegt werden alle Benutzer öffentlich.

Das GNU-Projekt und die Free Software Foundation FSF (die Free Software Foundation) wurden 1984 von Richard M. Stallman gegründet. Ziel ist die Entwicklung eines vollständigen Betriebssystems, das UNIX ähnelt und freie Software ist: das GNU-System (GNU ist die rekursive Abkürzung für „GNU's Not Unix“ und wird „guh-NEW“ ausgesprochen).

Verschiedene GNU-Betriebssysteme mit Linux als Kern sind weit verbreitet. Obwohl diese Systeme oft als „Linux“ bezeichnet werden, ist Stallman der Ansicht, dass sie streng genommen als GNU/Linux-Systeme bezeichnet werden sollten.

In den frühen 1990er Jahren hatte das GNU-Projekt viele hochwertige kostenlose Software entwickelt, darunter das berühmte Emacs-Bearbeitungssystem, das Bash-Shell-Programm, den GCC-Serien-Compiler, den GDB-Debugger und so weiter. Diese Software schafft eine geeignete Umgebung für die Entwicklung von Linux-Betriebssystemen. Dies ist eine der Grundlagen für die Geburt von Linux, weshalb viele Menschen das Linux-Betriebssystem derzeit als „GNU/Linux“-Betriebssystem bezeichnen.

POSIX-Standard

POSIX (Portable Operating System Interface for Computing Systems) ist eine Gruppe von Standards, die von IEEE und ISO/IEC entwickelt wurden. Dieser Standard basiert auf bestehenden UNIX-Praktiken und Erfahrungen und beschreibt die Call-Service-Schnittstelle des Betriebssystems. Wird verwendet, um sicherzustellen, dass kompilierte Anwendungen auf Quellcodeebene portiert und auf mehreren Betriebssystemen ausgeführt werden können. Es basiert auf der frühen Arbeit einer UNIX-Benutzergruppe (usr/group) in den frühen 1980er Jahren. Die UNIX-Benutzergruppe versuchte ursprünglich, die Unterschiede zwischen den Aufrufschnittstellen des System V-Betriebssystems von AT&T und des BSD-Betriebssystems von BerkeleyCSRG in Einklang zu bringen. Und 1984 wurde der /usr/group-Standard angepasst.

Über den POSIX-Standardformulierungsprozess: weggelassen.

In den frühen 1990er Jahren befand sich die Formulierung des POSIX-Standards zum Zeitpunkt der Finalisierung, die zwischen 1991 und 1993 lag. Zu diesem Zeitpunkt war Linux gerade erst am Anfang. Dieser UNIX-Standard lieferte äußerst wichtige Informationen für Linux, sodass Linux unter Anleitung des Standards entwickelt und mit den meisten UNIX-Betriebssystemen kompatibel sein konnte. Im ersten Linux-Kernel-Quellcode (Version 0.01, Version 0.11) wurden Vorbereitungen für die Kompatibilität des Linux-Systems mit dem POSIX-Standard getroffen. In der Datei /include/unistd.h des Linux 0.01-Kernels wurden mehrere symbolische Konstanten im Zusammenhang mit den POSXI-Standardanforderungen definiert, und Linus hat in den Kommentaren geschrieben: „OK, das mag ein Witz sein, aber ich arbeite daran.“ Es".

Internet-Netzwerk

Internet ist eine Austauschplattform für Informationen und Ressourcen zur Linux-Entwicklung, -Kommunikation und -Entwicklung.

Wissen erweitern: Vergleich zwischen Linux und Unix

Die Unterschiede, die wir besprechen, beziehen sich nur auf die Hardwareunterstützung, das Urheberrecht und den Preis. UNIX ist ein leistungsstarkes und umfassendes Multi-User-Betriebssystem kann auf einer Vielzahl verschiedener Plattformen eingesetzt werden, von Supercomputern bis hin zu gewöhnlichen PCs. Es ist das am weitesten verbreitete und einflussreichste Betriebssystem.

Linux ist ein Betriebssystem, das genauso aussieht und funktioniert wie UNIX oder sogar besser, aber Linux stammt nicht aus dem Quellcode einer UNIX-Version. Es ist kein UNIX, sondern ein UNIX-ähnliches Produkt.

Linux ist freie Software, die Quellcode entwickelt, und UNIX ist traditionelle kommerzielle Software, die den Schutz des geistigen Eigentums für Quellcode implementiert.

UNIX-Systeme sind meist mit Hardware abgestimmt, während Linux auf einer Vielzahl von Hardwareplattformen laufen kann.

UNIX ist kommerzielle Software und erfordert eine Gebühr; Linux ist freie Software, kostenlos und Open-Source-Code

In Bezug auf die Hardwareanforderungen ist Linux niedriger als Unix und nicht so anspruchsvoll wie Unix. Linux ist bei der Installation einfacher zu beherrschen als Unix.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die fünf Hauptfaktoren, die zur Entstehung und Entwicklung von Linux geführt haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Linux-DNSsecNächster Artikel:Was ist Linux-DNSsec