Linux-Kernel-Tutorial für Anfänger

Linux Kernel Tutorial



Der Linux-Kernel fungiert hauptsächlich als Ressourcenmanager, der als abstrakte Schicht für die Anwendungen fungiert. Die Anwendungen haben eine Verbindung mit dem Kernel, der wiederum mit der Hardware interagiert und die Anwendungen bedient. Linux ist ein Multitasking-System, das die gleichzeitige Ausführung mehrerer Prozesse ermöglicht. Der Linux-Kernel ist aufgrund seiner Open-Source-Natur beliebt, die es Benutzern ermöglicht, den Kernel so zu ändern, wie es für sie und ihre Hardware geeignet ist. Daher kann es im Gegensatz zu anderen Betriebssystemen in einer Vielzahl von Geräten verwendet werden.

Die modulare Charakteristik des Linux-Kernels verleiht seinen Benutzern mehr Nervenkitzel. Dies liegt an der Vielzahl von Modifikationen, die hier vorgenommen werden können, ohne das System neu zu starten. Die Flexibilität gibt seinen Benutzern einen großen Spielraum, um ihre Vorstellungen zu verwirklichen.







Darüber hinaus ist die monolithische Natur des Kernels ein großer Vorteil, da er eine höhere Verarbeitungsfähigkeit als der Mikrokernel aufweist. Der größte Rückschlag bei dem Linux-Kerneltyp besteht darin, dass das gesamte System damit zusammenbricht, wenn einer seiner Dienste ausfällt. Die neuesten Versionen wurden so konzipiert, dass beim Hinzufügen eines neuen Dienstes nicht das gesamte Betriebssystem geändert werden muss. Dies ist eine Verbesserung im Vergleich zu früheren Versionen.



Quellen

  1. Wikipedia-Linux-Kernel
  2. Wikipedia-Linux-Kernel-Schnittstellen
  3. Linux ladbares Kernel-Modul wie es geht
  4. linux.com-Anfängerleitfaden
  5. https://www.quora.com/What-are-good-tutorials-to-learn-Linux-Kernel
  6. https://unix.stackexchange.com/questions/1003/linux-kernel-good-beginners-tutorial
  7. http://www.linux-tutorial-tutorial.info/modules.php?name=MContent&pageid=82
  8. https://www.howtogeek.com/howto/31632//what-is-the-linux-kernel-and-what-does-it-do/