Inhaltsverzeichnis
1. Dual-Boot" >1. Dual-Boot
2. Unterstützen Sie verschiedene Architekturen" >2. Unterstützen Sie verschiedene Architekturen
3. Konzepte verschiedener Shells" >3. Konzepte verschiedener Shells
5. Rechtliche Fragen" >5. Rechtliche Fragen
6. Wettbewerb zwischen verschiedenen Versionen" >6. Wettbewerb zwischen verschiedenen Versionen
Heim System-Tutorial LINUX 8 Linux-Konzepte, die älter sind als Linux selbst

8 Linux-Konzepte, die älter sind als Linux selbst

Feb 12, 2024 am 08:00 AM
linux linux教程 linux系统 linux命令 shell脚本 eingebettetes Linux Erste Schritte mit Linux Linux-Lernen

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.

8 个比 Linux 本身还要古老的 Linux 概念

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?

8 个比 Linux 本身还要古老的 Linux 概念

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Apr 01, 2025 pm 05:09 PM

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 ...

Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Apr 01, 2025 pm 03:06 PM

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 ...

Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Apr 01, 2025 pm 02:48 PM

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 ...

Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Apr 02, 2025 am 06:36 AM

Verwenden Sie Python im Linux -Terminal ...

Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Apr 01, 2025 pm 06:09 PM

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 ...

Kann der Python -Dolmetscher im Linux -System gelöscht werden? Kann der Python -Dolmetscher im Linux -System gelöscht werden? Apr 02, 2025 am 07:00 AM

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 ...

Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Apr 03, 2025 pm 03:00 PM

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.

So öffnen Sie Web.xml So öffnen Sie Web.xml Apr 03, 2025 am 06:51 AM

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

See all articles