8 Linux-Konzepte, die älter sind als Linux selbst
Linus Torvalds kündigte 1991 die erste Version von Linux an, aber einige Linux-Konzepte sind sogar älter als Linux selbst.
Während Linux allgemein als modernes Betriebssystem gilt, sind einige Konzepte viel älter, als Sie vielleicht denken. Im Folgenden sind einige Konzepte aufgeführt, die in Linux-Systemen eine lange Geschichte haben.
1. Dual-Boot
Die Verwendung von Dual-Boot ist die Standardmethode, um Linux zwischen verschiedenen Betriebssystemen, einschließlich Windows, zu teilen. Das Konzept eines Multi-Boot-Betriebssystems ist fast so alt wie Computer.

Es ist auch in Unix-ähnlichen Umgebungen beliebt, beispielsweise beim Ausführen von Unix und MS-DOS auf älteren PC-Unix-Systemen wie Xenix. Dual-Boot wurde auch früher als Linux auf dem Amiga implementiert.
Der Commodore Amiga 3000UX wird mit Amiga Unix, einer angepassten Version von System V, und dem Standard-Betriebssystem Amiga Workbench geliefert. Sie können das Betriebssystem beim Booten mit der linken und rechten Maustaste auswählen.
2. Unterstützen Sie verschiedene Architekturen
Als Linus Torvalds 1991 den Linux-Kernel im Usenet veröffentlichte, ahnte er selbst nicht, dass er neben der Intel x86-Plattform auch auf andere Architekturen ausgeweitet werden würde, aber er hätte wahrscheinlich mit diesem Präzedenzfall in die Geschichte eingehen sollen.
Linux ist wie das ursprüngliche Unix in C geschrieben. C selbst ist eine portable Sprache. Solange ein C-Programm keine Annahmen über die zugrunde liegende Umgebung macht, kann es auf jedem Computer kompiliert werden, sofern dieser über einen entsprechenden Compiler verfügt.
Wie viele Betriebssysteme dieser Zeit war Unix ursprünglich in Assemblersprache geschrieben, aber Dennis Ritchie hat es in der C-Sprache umgeschrieben, die er Anfang der 1970er Jahre erfunden hatte. Ein Nebeneffekt davon war, dass das Betriebssystem von der Hardware entkoppelt wurde und Unix zu einem Allzweckbetriebssystem wurde.
Das war damals ungewöhnlich, da das Betriebssystem an eine bestimmte Maschine gebunden war. Dies ist einer der Gründe, warum Unix in Informatikkreisen in den 1970er und 1980er Jahren so großen Aufsehen erregte.
3. Konzepte verschiedener Shells
Die Bash-Shell ist die beliebte Standard-Shell auf Linux-Systemen, Sie können Ihre Anmelde-Shell jedoch problemlos in eine beliebige Shell Ihrer Wahl ändern. Sie wissen wahrscheinlich, dass dies eine Funktion der ursprünglichen Unix-Systeme ist, aber wussten Sie, dass die Idee noch älter als Unix ist?

DEC entwickelt ein Betriebssystem namens MICA, das auf einer neuen Prozessorarchitektur namens PRISM läuft. Es wird auf dem beliebten Minicomputer-Betriebssystem VMS von DEC basieren, aber auch eine Unix-Variante haben.
Dieses ehrgeizige Projekt ist die Idee von Dave Cutler. DEC brach schließlich das MICA-Projekt ab und Cutler wechselte zu Microsoft, um das Projekt zu leiten, aus dem schließlich Windows NT werden sollte.
Auf der VMS-Seite gibt es auch ein Programm namens Eunice, das auch Unix-Programme ausführen kann. Es funktioniert wie die ursprüngliche WSL, weist jedoch im Vergleich zu nativem Unix auch Leistungs- und Kompatibilitätsprobleme auf.
Als Windows NT 1993 endlich auf den Markt kam, verfügte es über eine POSIX-Umgebung, aber scheinbar nur, damit Microsoft sagen konnte, dass es POSIX-kompatibel sei, und sich auf bestimmte Verträge mit der US-Bundesregierung bewerben konnte.
Microsoft wird außerdem eine umfassendere Umgebung veröffentlichen – Windows Services für Unix, und das Open-Source-Cygwin-Projekt wird ebenfalls erscheinen.
5. Rechtliche Fragen
In den frühen 2000er Jahren erregte die von SCO gegen IBM eingereichte Klage große Aufmerksamkeit in der Linux- und Open-Source-Community. SCO behauptete, dass Linux ihre Rechte am ursprünglichen Unix-Code verletzt habe, an dem sie das Eigentum erworben hatten.
Während sich IBM und die Linux-Community letztlich durchsetzten, gab es diese Situation bereits in der ursprünglichen Unix-Zeit. Die Unix System Laboratories (USL) von AT&T beanspruchten das Urheberrecht am Software-Vertriebscode von Berkeley, was Berkeley Anfang der 1990er Jahre unter Druck setzte.
Linux wurde zum Liebling der Computer-Enthusiasten, obwohl sich herausstellte, dass nur eine Handvoll Dateien „eingeschränkt“ waren und leicht für die Open-Source-Verbreitung umgeschrieben werden konnten
6. Wettbewerb zwischen verschiedenen Versionen
Während die Linux-Community gerne darüber streitet, welche Distribution die bessere ist, ist dies für die Unix-Kultur nichts Neues.
In den 1980er Jahren war die Debatte zwischen AT&Ts System V und BSD eine große Sache. Letzteres ist im akademischen Bereich beliebter und wurde von der University of California, Berkeley, entwickelt. Es ist auch ein wichtiger Bestandteil von Workstation-Unix, wie z. B. Sun Microsystems
In den späten 1980er Jahren steckte die Unix-Welt in den sogenannten „Unix-Kriegen“. AT&T und Sun begannen zusammenzuarbeiten, um BSD und System V zusammenzuführen, was andere Computerunternehmen wie Hewlett-Packard, DEC und IBM alarmierte. Diese Unternehmen gründeten später die Open Software Foundation und Sun und AT&T gründeten Unix International.Dieser „Krieg“ endete schließlich mit einem Waffenstillstand. Die beiden Organisationen fusionierten, aber Linux ersetzte schließlich in den meisten Anwendungen das proprietäre Unix.
7. „Jahr des Unix-Desktops“
Linux-Distributionen sind für ihre Desktop-Benutzeroberflächen bekannt und sollen Linux für technisch nicht versierte Benutzer zugänglich machen. Die Bemühungen haben auch eine lange Geschichte, wie aus der PBS-Fernsehsendung The Computer Chronicles aus dem Jahr 1989 hervorgeht.In der Show können wir Produkte von Sun Microsystems, HP und sogar Apple sehen. Apple hat außerdem ein Unix-basiertes Betriebssystem A/UX auf den Markt gebracht.
8. Open-Source-Software
Obwohl Linux das Konzept der Open-Source-Software populär gemacht hat, gibt es die Idee schon seit langer Zeit und existierte möglicherweise schon in Computern selbst.Obwohl das GNU-Projekt seinen Ruf durch seine klare Philosophie der Bereitstellung freier Software erlangt hat, ist Software in der Wissenschaft seit langem frei im Umlauf. BSD-Entwickler haben ihre eigene Lizenz erstellt, die eine kostenlose Verbreitung ermöglicht.
Viele Linux-Konzepte sind älter als Sie denken
Sie werden überrascht sein, wie alt einige Konzepte in der Linux-Kultur sind, wie zum Beispiel Dual-Boot und Open-Source-Software. Viele der besonderen Eigenschaften von Linux lassen sich durch seine Ursprünge in Unix erklären.Ein Beispiel, das viele Leute, die neu in der Linux-Befehlszeile sind, verwirrt, ist, dass die Befehle seltsam aussehen. Warum sind sie so kurz? Der Grund dafür ist, dass sie ursprünglich für Fernschreiber und nicht für Bildschirme entwickelt wurden.
Das obige ist der detaillierte Inhalt von8 Linux-Konzepte, die älter sind als Linux selbst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

Verwenden Sie Python im Linux -Terminal ...

Konfigurieren Sie die Timing -Timing -Timing -Timing -Timing auf der MacOS -Plattform, wenn Sie die Timing -Timing -Timing -Timing von APScheduler als Service konfigurieren möchten, ähnlich wie bei NGIN ...

In Bezug auf das Problem der Entfernung des Python -Dolmetschers, das mit Linux -Systemen ausgestattet ist, werden viele Linux -Verteilungen den Python -Dolmetscher bei der Installation vorinstallieren, und verwendet den Paketmanager nicht ...

Multithreading in der Sprache kann die Programmeffizienz erheblich verbessern. Es gibt vier Hauptmethoden, um Multithreading in C -Sprache zu implementieren: Erstellen Sie unabhängige Prozesse: Erstellen Sie mehrere unabhängig laufende Prozesse. Jeder Prozess hat seinen eigenen Speicherplatz. Pseudo-MultitHhreading: Erstellen Sie mehrere Ausführungsströme in einem Prozess, der denselben Speicherplatz freigibt und abwechselnd ausführt. Multi-Thread-Bibliothek: Verwenden Sie Multi-Thread-Bibliotheken wie PThreads, um Threads zu erstellen und zu verwalten, wodurch reichhaltige Funktionen der Thread-Betriebsfunktionen bereitgestellt werden. Coroutine: Eine leichte Multi-Thread-Implementierung, die Aufgaben in kleine Unteraufgaben unterteilt und sie wiederum ausführt.

Um eine Web.xml -Datei zu öffnen, können Sie die folgenden Methoden verwenden: Verwenden Sie einen Texteditor (z.
