Erklären Sie den Mechanismus von Linux, den Sie nicht unerwartet kennen

Hallo, ich heiße Kazumi. Dieses Mal möchte ich den Mechanismus von Linux schnell erklären.

Was ist Linux?

Wie Mac und Windows ist es im Betriebssystem (Betriebssystem) von Smartphones bis zur Cloud weit verbreitet.

** Betriebssystemtyp **

Windows macOs Linux/UNIX iOS AndroidOS

Es sind zwei Mindestideen erforderlich, um ein solches Linux zu verstehen, daher werde ich sie erläutern.

Unterschied zwischen Hardware und Software

Wie viele von Ihnen vielleicht über diesen Unterschied wissen, bezieht sich ** Hardware ** auf den Computer selbst. Andererseits bezieht sich ** Software auf Programme, die auf ** Hardware ausgeführt werden.

Ich denke, es ist leicht zu verstehen, wenn Sie sich die Beziehung zwischen der Spielmaschine selbst (= Hardware) und der Spielesoftware (= Software) vorstellen.

Unterschied zwischen Basissoftware und angewandter Software

Es gibt zwei Haupttypen von Software, die zuvor erläutert wurden. Das ist Basissoftware und angewandte Software.

Basissoftware bezieht sich auf das Betriebssystem, und Anwendungssoftware bezieht sich auf die Anwendungen, die darauf ausgeführt werden. Die Basissoftware ist Windows, Linux und MacOs, die ich bereits erwähnt habe. Word, Excel usw. sind Anwendungssoftware.

Was ist Linux? Es ist leicht zu verstehen, wenn Sie darüber nachdenken.

Was sind die Funktionen von Linux?

Shell und Login

Linux bietet eine Operations-Eingabeumgebung mit interaktiven Befehlen. Die Shell versteht und führt den eingegebenen Befehl aus. Geben Sie unter Linux auch den Benutzernamen und das Kennwort ein, wenn Sie es verwenden. Die Kombination aus Benutzername und Kennwort wird als Konto bezeichnet, und die Verwendung von Linux mit einem Konto wird als ** Anmelden ** bezeichnet.

Wie funktioniert Linux?

Die zuvor erläuterte Basissoftware ist weiter in zwei Bereiche unterteilt. Sie heißen ** Kernel ** und ** User Rad **.

Kernel

Der Kernel ist der Kern des Betriebssystems und verfügt über die wichtigsten Funktionen wie die direkte Kommunikation mit der Hardware. Der Kernel ist dafür verantwortlich, Hardwareunterschiede auszugleichen und die Ausführung von Programmen auf jeder Hardware zu ermöglichen.

Userland

Dies ist der andere Teil als der Kernel, der für den Betrieb des Betriebssystems erforderlich ist. Bezieht sich auf grundlegende Software wie Dateisystem, Dateibetriebsbefehl und Shell.

alt

Die Abbildung stammt aus Linux Standard Lehrbuch

Für Linux-Programme wird ein Lizenzformat namens GPL verwendet

Es ist eine der freien Softwarelizenzen mit den folgenden Funktionen.

Freiheit, Programme auszuführen Freiheit, die Quelle zu ändern Kostenlos zu verwenden und weiterzugeben Recht, verbesserte Programme freizugeben

Weitere Informationen finden Sie unter Grundlegendes zur OSS-Lizenz (Kennen Sie den Unterschied zwischen "Verwendung" und "Verwendung"?).

Verstehenstest

Was ist der Unterschied zwischen Hardware und Software?

Was ist der Unterschied zwischen Basissoftware und angewandter Software?

Was sind die Funktionen von Linux?

Beiseite

Ich aktualisiere auch jeden Tag Twitter, also folge mir bitte.

Kazumis Twitter

Recommended Posts

Erklären Sie den Mechanismus von Linux, den Sie nicht unerwartet kennen
Wie viel kennen Sie die Grundlagen von Python?
[Linux] Liste der Linux-Befehle, die Anfänger kennen sollten
[Einführung in Python] Grundlegende Verwendung der Bibliothek scipy, die Sie unbedingt kennen müssen
LINE Bot, der Sie über die interessierenden Aktien informiert
An welchem Tag kaufst du Geld?
Was Sie bei der Zeitreihendatenanalyse (einschließlich Reflexion) nicht tun sollten
Eine Sammlung von Befehlen, die Sie kennen sollten, indem Sie die Ursache für die Fehlerbehebung isolieren (Server Edition).
Grep, damit grep zum Zeitpunkt von grep nicht angezeigt wird
Der Websocket von toio (nodejs) und python / websocket stellen keine Verbindung her.
Ausführen von Linux-Befehlen unter Windows durch Personen, die Linux (Ubuntu) nicht kennen [Bis zur Überprüfung der Funktionsweise von R und Python]
Die Geschichte, dass die Version von Python 3.7.7 nicht an Heroku angepasst wurde
Shell-Skript (Linux, macOS), das das Datum der letzten Woche ausgibt
Sie sollten die Option --color = always des Befehls grep nicht verwenden
Die Geschichte der Release-Arbeit der Anwendung, die Google nicht erzählt
Das Problem, dass die Version von Vue CLI nicht gestartet wurde
Kenntnisse der linearen Algebra, die Sie bei der KI kennen sollten
[AtCoder für Anfänger] Sprechen Sie über den Rechenaufwand, den Sie grob wissen möchten
Ich habe den Mechanismus der Flaschenanmeldung untersucht!
Probieren Sie den Linux-Kernel-Sperrmechanismus aus
Hinweise zur Verwendung von KUnit, dem Unit-Test-Mechanismus des Linux-Kernels
Ändern Sie nicht die Reihenfolge der Spalten, wenn Sie Pandas-Datenrahmen verketten.
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Ein Hinweis zu den Funktionen der Standard-Linux-Bibliothek, die sich mit Zeit befasst
[Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?
Ein Allzweckwerkzeug, von dem ich denke, dass es für Programmierer verloren geht, die dies nicht wissen