Beginnen wir zunächst mit den Grundkenntnissen des Linux-Betriebssystems.
Linux-Betriebssystem
Ein Betriebssystem kann als Schnittstelle zwischen der Computerhardware und dem Benutzer eines beliebigen Computers beschrieben werden. Dabei handelt es sich um eine Gruppe von Software, die die Ressourcen der Computerhardware verwaltet und grundlegende Dienste für Computerprogramme ermöglicht.
Ein Betriebssystem ist ein wesentlicher Bestandteil der Systemsoftware innerhalb eines Computersystems. Das Hauptziel eines Betriebssystems besteht darin, eine Plattform bereitzustellen, auf der ein Benutzer jedes Programm bequem und effizient ausführen kann.
Andererseits, Linux OS ist eine der bekanntesten Versionen des UNIX-Betriebssystems. Es wurde entwickelt, um mehreren Benutzern von PC-Systemen ein kostengünstiges oder kostenloses Betriebssystem bereitzustellen. Bemerkenswert ist, dass es sich um ein vollständiges Betriebssystem handelt, einschließlich eines X-Window-System, Emacs-Editor, IP/TCP , GUI (grafische Benutzeroberfläche) usw.
Java-Listen
Geschichte des Linux-Betriebssystems
Die Linux-Geschichte begann 1991 mit dem Start eines bestimmten Projekts eines finnischen Studenten Linus Torvalds zum Erstellen eines neuen kostenlosen Betriebssystemkernel . Der endgültige Linux-Kernel wurde seitdem im Laufe der Geschichte kontinuierlich weiterentwickelt.
- Linux wurde 1991 vom finnischen Studenten Linus Torvalds vorgeschlagen.
- HP-UX ( Hewlett Packard ) Version 8.0 wurde veröffentlicht.
- Die Version 9.0 von Hewlett Packard wurde 1992 veröffentlicht.
- FreeBSD 1.0-Version und NetBSD Die Version 8 wurde 1993 veröffentlicht.
- Red Hat Linux wurde 1994 vorgeschlagen. Caldera wurde von Ransom Love entdeckt und Bryan Sparks sowie die NetBSD 1.0-Version veröffentlicht.
- Die HP-UX 10.0-Version und die FreeBSD 2.0-Version wurden 1995 veröffentlicht.
- K Desktop Environment wurde von gegründet Matthias Ettrich in 1996.
- Die Version HP-UX 11.0 wurde 1997 veröffentlicht.
- Die IRIX 6.5-Version, d. h. die fünfte SGI-UNIX-Generation, Free BSD 3.0-Version und Sun Solaris 7 OS, wurde 1998 veröffentlicht.
- Der Caldera-System Die Vereinbarung mit der Professional Services Division und der SCO Server Software Division wurde im Jahr 2000 veröffentlicht.
- Lindows Name wurde 2004 in Linspire geändert.
- Die erste Veröffentlichung von Ubuntu wurde 2004 veröffentlicht.
- Das openSUSE-Projekt startete eine kostenlose Verteilung durch die Community von Novell Im Jahr 2005.
- Die Linux-Kernel-Version 3.0 wurde 2011 veröffentlicht.
- Basierend auf der Anzahl der im Jahr 2013 exportierten Telefone hatte das Linux-basierte Android-Gerät von Google 75 % des Smartphone-Marktanteils.
- Ubuntu bestand im Jahr 2014 auf mehr als 2.000.000 Benutzern.
Architektur des Linux-Systems
Die Architektur des Linux-Betriebssystems enthält hauptsächlich einige der Komponenten: der Kernel, die Systembibliothek, die Hardwareschicht, das System, Und Shell-Dienstprogramm .
1. Kernel:- Der Kernel ist einer der Kernabschnitte eines Betriebssystems. Es ist für alle wichtigen Aktionen des Linux-Betriebssystems verantwortlich. Dieses Betriebssystem enthält verschiedene Arten von Modulen und arbeitet direkt mit der zugrunde liegenden Hardware zusammen. Der Kernel erleichtert die erforderliche Abstraktion, um Details von Low-Level-Hardware oder Anwendungsprogrammen vor dem System zu verbergen. Im Folgenden werden einige wichtige Kerneltypen aufgeführt:
- Monolithischer Kernel
- Mikrokerne
- Exo-Kernel
- Hybridkerne
2. Systembibliotheken:- Diese Bibliotheken können als spezielle Funktionen angegeben werden. Diese werden zur Implementierung der Funktionalität des Betriebssystems verwendet und erfordern keine Codezugriffsrechte der Kernelmodule.
3. Systemdienstprogramme:- Es ist für die Durchführung spezialisierter und individueller Aktivitäten verantwortlich.
4. Hardwareschicht:- Das Linux-Betriebssystem enthält eine Hardwareschicht, die aus mehreren Peripheriegeräten wie CPU, Festplatte und RAM besteht.
Java-Array-Sortierung
5. Schale:- Es ist eine Schnittstelle zwischen Kernel und Benutzer. Es kann sich die Dienste des Kernels leisten. Es kann Befehle vom Benutzer entgegennehmen und die Funktionen des Kernels ausführen. Die Shell ist in verschiedenen Betriebssystemtypen verfügbar. Diese Betriebssysteme werden in zwei verschiedene Typen eingeteilt: grafische Muscheln Und Befehlszeilen-Shells .
Die grafischen Zeilen-Shells erleichtern die grafische Benutzeroberfläche, während die Befehlszeilen-Shells die Befehlszeilenschnittstelle erleichtern. Somit implementieren beide Shells Operationen. Allerdings arbeiten die Shells der grafischen Benutzeroberfläche im Vergleich zu den Shells der Befehlszeilenschnittstelle langsamer.
Es gibt einige Arten dieser Muscheln, die wie folgt kategorisiert werden:
1 Million in Ziffern
- Korn-Shell
- Bourne-Shell
- C-Shell
- POSIX-Shell
Funktionen des Linux-Betriebssystems
Einige der Hauptfunktionen des Linux-Betriebssystems sind wie folgt:
Nachteile von Linux
Wir müssen die Befehlszeilenschnittstelle verstehen und die Suche nach neuerer Software ist ebenfalls etwas komplex. Wenn wir auf ein Problem im Betriebssystem stoßen, ist die Suche nach einer Lösung sehr problematisch. Außerdem gibt es verschiedene Experten für Mac und Windows im Vergleich zu Linux.
Linux-Betriebssystemanwendungen
Linux ist heutzutage ein Milliardenkonzern. Tausende von Regierungen und Unternehmen auf der ganzen Welt nutzen das Linux-Betriebssystem aufgrund des geringeren Geld- und Zeitaufwands, der geringeren Lizenzgebühren und der Erschwinglichkeit. Linux kann in verschiedenen Arten elektronischer Geräte verwendet werden. Diese elektronischen Geräte sind für Benutzer weltweit leicht verfügbar. Nachfolgend sind einige der bekanntesten Linux-basierten elektronischen Geräte aufgeführt:
- Yamaha Motive-Tastatur
- Volvo In-Car-Navigationssystem
- TiVo Digitaler Videorecorder
- Sony Reader
- Sony Bravia-Fernseher
- Ein Laptop pro Kind XO2
- Motorola MotoRokr EM35-Telefon
- Lenovo IdeaPad S9
- HP Mini 1000
- Google Android Dev Phone 1
- Garmin Nuvi 860, 880 und 5000
- Dell Inspiron Mini 9 und 12
Linux-Distribution
Es handelt sich um ein Betriebssystem, das aus einer softwarebasierten Sammlung auf dem Linux-Kernel besteht, oder wir können sagen, dass die Distribution den Linux-Kernel enthält. Es unterstützt Software und Bibliotheken. Wir können ein Linux-basiertes Betriebssystem erhalten, indem wir eine beliebige Linux-Distribution herunterladen. Diese Arten von Distributionen gibt es für verschiedene Gerätetypen, z Personalcomputer, eingebettete Geräte usw. Es gibt etwa mehr als 600 Linux-Distributionen und einige der bekanntesten Linux-Distributionen sind wie folgt aufgeführt:
- Deepin
- OpenSUSE
- Fedora
- Nur
- Debian
- Ubuntu
- Grundschule
- Linux Mint
- Manjaro
- MX-Linux
Unterscheiden sich Ubuntu und Linux?
JA.
Objekt für JSON in Java
Der Hauptunterschied zwischen Windows und Linux besteht darin, dass Window ein Open-Source- und kostenloses Betriebssystem ist und seine Linux-Distribution auf Debian basiert, während Linux eine große Sammlung von Open-Source-Betriebssystemen ist, die auf dem Linux-Kernel basieren.
Außerdem ist Ubuntu eine Distribution von Linux und Linux ist ein Kernsystem. Ubuntu wurde von Canonical Ltd. integriert und 2004 veröffentlicht, und Linux wurde von Linus Torvalds integriert und 1991 veröffentlicht.
Benutzermodus vs. Kernelmodus
Der Code der Kernelkomponente läuft in einer einzigartigen Privilegienstimmung, die als bekannt ist Kernel-Modus zusammen mit vollständigem Zugriff auf alle Computerressourcen. Dieser Code veranschaulicht einen einzelnen Prozess, läuft in einem individuellen Adressraum und erfordert keinen Kontextwechsel. Daher ist es sehr schnell und effizient.
Der Kernel führt alle Prozesse aus und ermöglicht den Prozessen verschiedene Dienste eines Systems. Außerdem erleichtert es den sicheren Zugriff auf Prozesse auf die Hardware.
Der Supportcode, der für die Ausführung im Kernelmodus nicht benötigt wird, befindet sich in der Systembibliothek. Die Benutzerprogramme und andere Arten von Systemprogrammen werden im Benutzermodus implementiert.
Es beinhaltet keinen Zugriff auf den Kernelmodus und die Systemhardware. Benutzerdienstprogramme/-programme nutzen die Systembibliotheken für den Zugriff auf Kernelfunktionen, um Aufgaben auf niedriger Ebene des Systems abzurufen.