Die ursprüngliche Absicht von Linux besteht darin, UNIX zu ersetzen und seine Funktionen und Benutzererfahrung zu optimieren. Daher imitiert Linux UNIX (plagiiert jedoch nicht den Quellcode von UNIX), wodurch Linux in Aussehen und Interaktion sehr ähnlich zu UNIX wird. Daher kann man sagen, dass „UNIX der Vater von Linux“ ist. Gerade weil Linux und UNIX untrennbar miteinander verbunden sind, wird Linux als „UNIX-ähnliches System“ bezeichnet.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Die Beziehung zwischen UNIX und Linux ist ein sehr interessantes Thema. Unter den aktuellen Mainstream-Server-Betriebssystemen wurde UNIX Ende der 1960er Jahre, Windows Mitte der 1980er Jahre und Linux Anfang der 1990er Jahre geboren. Man kann sagen, dass UNIX der „große Bruder“ unter den Betriebssystemen ist Später verwiesen sowohl Windows als auch Linux auf UNIX.
Moderne Windows-Systeme haben sich in Richtung einer „grafischen Oberfläche“ entwickelt, die sich stark von UNIX-Systemen unterscheidet. Oberflächlich betrachtet ist die Beziehung zwischen beiden nicht einmal erkennbar.
Eine unruhige Geschichte von UNIX
Das UNIX-Betriebssystem wurde von Ken Thompson und Dennis Ritchie erfunden. Ein Teil seiner technischen Ursprünge lässt sich auf das 1965 gestartete Multics-Engineering-Programm zurückführen, das gemeinsam von Bell Labs, MIT und General Electric Company initiiert wurde. Ziel war die Entwicklung eines interaktiven, mehrere Programme verarbeitenden Time-Sharing-Betriebs System, das das damals weit verbreitete Batch-Betriebssystem ablöste.
Erläuterung: Das Time-Sharing-Betriebssystem ermöglicht es einem Computer, mehrere Benutzer gleichzeitig zu bedienen. Der mit dem Computer verbundene Terminalbenutzer gibt interaktiv Befehle aus. Das Betriebssystem verwendet die Zeitscheibenrotation, um die Serviceanfrage des Benutzers zu verarbeiten und anzuzeigen Ergebnisse auf dem Terminal (Das Betriebssystem unterteilt die CPU-Zeit in mehrere Segmente, sogenannte Zeitscheiben). Das Betriebssystem nimmt Zeitscheiben als Einheiten und bedient nacheinander jeden Endbenutzer, eine Zeitscheibe nach der anderen.
Da das mit dem Multics-Engineering-Plan verfolgte Ziel so groß und komplex war, dass die Entwickler nicht wussten, was sie tun sollten, scheiterte es letztendlich.
Forscher von Bell Labs unter der Leitung von Ken Thompson lernten aus den Erfahrungen und Lehren aus dem Scheitern des Multics-Projektplans und implementierten 1969 einen Prototyp eines Time-Sharing-Betriebssystems. 1970 erhielt das System offiziell den Namen UNIX.
Denken Sie an die Präfixe Multi und Uni im Englischen, und Sie werden die verborgene Bedeutung von UNIX verstehen. Multi bedeutet groß, groß und komplex; Uni bedeutet klein, klein und clever. Dies war die ursprüngliche Designabsicht der UNIX-Entwickler, und dieses Konzept hat auch heute noch Einfluss.
Interessanterweise bestand Ken Thompsons ursprüngliche Absicht bei der Entwicklung von UNIX darin, ein von ihm geschriebenes Computerspiel namens „Space Travel“ auszuführen. Dieses Spiel simuliert die Bewegung von Himmelskörpern im Sonnensystem. Die Spieler fahren ein Raumschiff, genießen die Landschaft und versuchen, durch verschiedene Planeten zu navigieren und Monde. Er versuchte es auf mehreren Systemen, aber die Betriebsergebnisse waren nicht zufriedenstellend, also beschloss er, sein eigenes Betriebssystem zu entwickeln. Auf diese Weise wurde UNIX geboren.
Seit 1970 erfreuen sich UNIX-Systeme bei den Programmierern bei Bell Labs allmählich wachsender Beliebtheit. Von 1971 bis 1972 erfand Ken Thompsons Kollege Dennis Ritchie die legendäre Sprache C, eine zum Schreiben von Systemsoftware geeignete Hochsprache. Ihre Geburt war ein wichtiger Meilenstein in der Entwicklung des UNIX-Systems und kündigte die Entwicklung von Betriebssystemen an , Assemblersprache ist nicht mehr dominant.
Bis 1973 wurde der größte Teil des Quellcodes des UNIX-Systems in der Sprache C umgeschrieben, was den Grundstein für die Verbesserung der Portabilität des UNIX-Systems legte (zuvor verwendeten Betriebssysteme hauptsächlich Assemblersprache und waren stark von der Hardware abhängig). schafft auch Voraussetzungen für die Verbesserung der Entwicklungseffizienz von Systemsoftware. Man kann sagen, dass das UNIX-System und die C-Sprache Zwillingsbrüder sind und eine untrennbare Beziehung zueinander haben.
In den frühen 1970er Jahren gab es eine weitere großartige Erfindung in der Computerindustrie – das TCP/IP-Protokoll, ein Netzwerkprotokoll, das nach der Übernahme von ARPAnet durch das US-Verteidigungsministerium entwickelt wurde. Das US-Verteidigungsministerium bündelte das TCP/IP-Protokoll mit dem UNIX-System und der C-Sprache, und AT&T vergab nichtkommerzielle Lizenzen an verschiedene Universitäten in den Vereinigten Staaten. Damit begann die Entwicklung des UNIX-Systems, der C-Sprache und von TCP/. IP-Protokoll Sie haben bis heute die drei Bereiche Betriebssysteme, Programmiersprachen und Netzwerkprotokolle beeinflusst. Ken Thompson und Dennis Ritchie erhielten 1983 den Turing Award, die höchste Auszeichnung in der Informatik, für ihre herausragenden Beiträge auf dem Gebiet der Informatik.
Bild 1 ist ein Foto von Ken Thompson und Dennis Ritchie. Genies sind alle schlüpfrig...
Dann erschienen verschiedene Versionen von UNIX-Systemen, die häufigsten sind Sun Solaris, FreeBSD, IBM AIX, HP-UX usw.
Solaris und FreeBSD
Wir konzentrieren uns auf Solaris, einen wichtigen Zweig des UNIX-Systems. Neben der Ausführung auf der SPARC-CPU-Plattform kann Solaris auch auf der x86-CPU-Plattform ausgeführt werden. Auf dem Servermarkt zeichnet sich die Hardwareplattform von Sun durch hohe Verfügbarkeit und hohe Zuverlässigkeit aus und ist das dominierende UNIX-System auf dem Markt.
Benutzer, die Schwierigkeiten beim Zugriff auf Computer mit Sun SPARC-Architektur haben, können mit Solaris x86 den kommerziellen UNIX-Stil weltbekannter Hersteller erleben. Natürlich kann Solaris x86 auch in Servern für tatsächliche Produktionsanwendungen verwendet werden. Solaris x86 kann vorbehaltlich der entsprechenden Lizenzbedingungen von Sun kostenlos für Studien-, Forschungs- oder kommerzielle Anwendungen verwendet werden.
FreeBSD entstand aus der an der University of California, Berkeley entwickelten UNIX-Version. Es wird von Freiwilligen aus der ganzen Welt entwickelt und gepflegt und bietet unterschiedliche Unterstützung für Computersysteme unterschiedlicher Architekturen. FreeBSD wird unter der BSD-Lizenzvereinbarung veröffentlicht, die es jedem erlaubt, es unter Beibehaltung der Urheberrechts- und Lizenzvereinbarungsinformationen frei zu verwenden und zu verbreiten. Sie schränkt die Veröffentlichung von FreeBSD-Code im Rahmen einer anderen Vereinbarung nicht ein, sodass kommerzielle Unternehmen FreeBSD-Code frei in integrieren können ihre Produkte. Apples OS X ist ein Betriebssystem, das auf FreeBSD basiert.
Ein erheblicher Teil der Benutzergruppen von FreeBSD und Linux überschneidet sich ebenfalls relativ konsistent. Die von beiden unterstützten Hardwareumgebungen sind ebenfalls relativ ähnlich. Das größte Merkmal von FreeBSD ist seine Stabilität und Effizienz, was es zu einer guten Wahl als Server-Betriebssystem macht. Allerdings ist die Hardware-Unterstützung nicht so umfassend wie bei Linux, sodass es nicht als Desktop-System geeignet ist.
Andere UNIX-Versionen haben einen relativ begrenzten Anwendungsbereich und werden hier nicht allzu ausführlich vorgestellt.
Diese vergangenen Ereignisse von Linux
Der Linux-Kernel wurde ursprünglich von Linus Torvalds aus persönlichen Hobbys geschrieben, als er an der Universität Helsinki studierte. Damals hielt er es für eine Mini-Version von UNIX Für den Unterricht war das Betriebssystem Minix zu schwierig, daher beschloss ich, selbst ein Betriebssystem zu entwickeln. Version 1 wurde im September 1991 mit nur 10.000 Zeilen Code veröffentlicht.
Linus Torvalds behielt das Urheberrecht am Linux-Quellcode nicht, machte den Code öffentlich und lud andere ein, gemeinsam Linux zu verbessern. Im Gegensatz zu Windows und anderen proprietären Betriebssystemen ist Linux Open Source und kann von jedem kostenlos genutzt werden.
Es wird geschätzt, dass nur 2 % des Linux-Kerncodes jetzt von Linus Torvalds selbst geschrieben werden, obwohl er immer noch der Linux-Kernel (den Kernteil des Betriebssystems) besitzt und die Verantwortung für die Auswahl neuen Codes und die endgültige Zusammenführung behält zu neuen Methoden sagen. Das Linux, das jetzt jeder nutzt, ich würde lieber sagen, dass es gemeinsam von Linus Torvalds und vielen später hinzugekommenen Linux-Enthusiasten entwickelt wurde.
Linus Torvalds ist zweifellos einer der größten Programmierer der Welt. Darüber hinaus hat er die weltweit größte Programmierer-Dating-Community, GitHub (Open-Source-Codebasis und Versionskontrollsystem), gegründet.
Der Ursprung des Linux-Logos ist ein sehr interessantes Thema. Es ist ein Pinguin.
Warum Pinguin statt Löwe, Tiger oder kleines weißes Kaninchen wählen? Einige Leute sagen, dass Linus Torvalds sich für Pinguine entschieden hat, weil er Finne ist. Andere sagen, dass Linus Torvalds sich für Pinguine entscheiden musste, weil alle anderen Tiermuster aufgebraucht waren.
Ich glaube lieber an die folgende Aussage: Pinguine sind die ikonischen Tiere der Antarktis. Nach internationalen Konventionen gehört die Antarktis zu keinem Land der Welt in seinem Territorium. Linux wählte das Pinguinmuster als Logo, was bedeutet: Open-Source-Linux gehört der gesamten Menschheit, aber das Unternehmen hat kein Recht, es privat zu halten.
Die enge Beziehung zwischen UNIX und Linux
Die Beziehung zwischen den beiden ist nicht die des älteren Bruders und des jüngeren Bruders. „UNIX ist der Vater von Linux“. Der Grund, warum ich ihre Beziehung vorstellen möchte, besteht darin, den Lesern zu sagen, dass Linux und UNIX beim Lernen tatsächlich viele Gemeinsamkeiten haben. Einfach ausgedrückt: Wenn Sie Linux beherrschen, wird es sehr einfach sein, mit der Verwendung von UNIX zu beginnen.
Es gibt zwei große Unterschiede zwischen den beiden:
UNIX-Systeme sind meist mit Hardware abgestimmt, das heißt, die meisten UNIX-Systeme wie AIX, HP-UX usw. können nicht auf x86-Servern installiert werden PCs im Internet, und Linux kann auf einer Vielzahl von Hardwareplattformen ausgeführt werden.
Es handelt sich um Open-Source-Software. Benutzer können sie und ihren Quellcode kostenlos erhalten und die erforderlichen Änderungen entsprechend ihren eigenen Bedürfnissen vornehmen, sie kostenlos nutzen und ohne Einschränkungen weiterverbreiten
Fassen Sie die Beziehung/den Unterschied zwischen Linux und UNIX zusammen. Linux ist ein Unix-ähnliches Betriebssystem. Die ursprüngliche Absicht von Linux besteht darin, UNIX zu ersetzen und Funktionen und Benutzererfahrung zu optimieren Es imitiert UNIX (aber plagiiert nicht den Quellcode von UNIX), wodurch Linux in Aussehen und Interaktion UNIX sehr ähnlich ist.
Vielleicht werden Sie wegen Nachahmung kritisiert, aber Sie können auch Mikroinnovation oder Verbesserung sagen.Im Vergleich zu UNIX besteht die größte Innovation von Linux darin, dass es Open Source und kostenlos ist, was der wichtigste Grund für seine schnelle Entwicklung ist, während die meisten aktuellen UNIX-Produkte kostenpflichtig sind, was für kleine Unternehmen und Einzelpersonen unerschwinglich ist. Gerade weil Linux und UNIX untrennbar miteinander verbunden sind, wird Linux als „UNIX-ähnliches System“ bezeichnet.
Verwandte Empfehlungen: „
Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWarum sind Linux und Unix ähnlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!