Kernel: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (New page: Der Betriebssystem-<b>Kernel</b> (auch: Betriebssystemkern, Systemkern; engl. kernel) ist der zentrale Bestandteil eines Betriebssystems. In ihm ist die Prozess- und Datenorganisation ...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 22: | Zeile 22: | ||
{{dewi|Betriebssystemkern|Betriebssystemkern}} | {{dewi|Betriebssystemkern|Betriebssystemkern}} | ||
{{enwi|Kernel_(computer_science)|Kernel (computer science)}} | |||
* [http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html Kernel rebuild guide] (Digital Hermit / Kwan Lowe) | * [http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html Kernel rebuild guide] (Digital Hermit / Kwan Lowe) | ||
* [http://kernelnewbies.org/FAQ#compile FAQ] (Kernelnewbies.org) | * [http://kernelnewbies.org/FAQ#compile FAQ] (Kernelnewbies.org) |
Version vom 10. Januar 2009, 22:18 Uhr
Der Betriebssystem-Kernel (auch: Betriebssystemkern, Systemkern; engl. kernel) ist der zentrale Bestandteil eines Betriebssystems. In ihm ist die Prozess- und Datenorganisation festgelegt, auf der alle weiteren Softwarebestandteile des Betriebssystems aufbauen. Er ist meist in der untersten Softwareschicht, hat also Zugriff auf die Hardware. Der Kernel ist für elementare Funktionen wie die folgenden zuständig:
- Speicherverwaltung
- Prozessverwaltung (Start von Programmen und ihre konkurrierende Ausführung)
- Hardwarezugriffe (z. B. Festplattenzugriffe)
- Netzwerkzugriffe
Gängige Anforderungen an einen Systemkern sind Parallelverarbeitung verschiedener Aufgaben (Multitasking), Einhaltung zeitkritischer Grenzen, Offenheit für unterschiedlichste Anwendungen und Erweiterungen. Nicht zum Systemkern gehörende Teile werden als "Userland" bezeichnet.
Systemprogramme benutzen die vom Kernel angebotenen Werkzeuge und Dienste, um das Betriebssystem zu betreiben. Wie alle anderen Programme laufen sie imKernel im sogenannten "user mode".
Module
Zusätzlich benötigte Funktionen werden bei Bedarf nachträglich als Module geladen. Alle gängigen Linux-Distributionen starten Module automatisch (z. B. isofs-Modul beim Mounten einer CD-ROM, um das ISO 9660-Dateisystem zu lesen).
Alle Module stehen unter "/lib/modules/<Kernelversionsnummer>".
Anzeige aller aktuell im Kernel integrierten Module.
$ lsmod
Weblinks
- Kernel rebuild guide (Digital Hermit / Kwan Lowe)
- FAQ (Kernelnewbies.org)