Kernel: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Der Betriebssystem-<b>Kernel</b> (auch: Betriebssystemkern, Systemkern; engl. kernel) ist der zentrale Bestandteil eines [[Betriebssystem]]s. 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:
Der <b>Kernel</b> (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 befindet sich meist in der untersten Softwareschicht, hat also direkten Zugriff auf die [[Hardware]].  
 
Der Kernel ist für grundlegende Funktionen wie die folgenden zuständig:
* Speicherverwaltung
* Speicherverwaltung
* Prozessverwaltung (Start von Programmen und ihre konkurrierende Ausführung)
* Prozessverwaltung (Start von Programmen und ihre konkurrierende Ausführung)
Zeile 5: Zeile 7:
* Netzwerkzugriffe
* 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.
Gängige Anforderungen an einen Kernel sind die Parallelverarbeitung verschiedener Aufgaben ([[Multitasking]]), die Einhaltung zeitkritischer Grenzen und die Offenheit für unterschiedlichste Anwendungen und Erweiterungen. Nicht zum Kernel 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 <i>im</i>Kernel im sogenannten "user mode".
 
== Module ==
 
Zusätzlich benötigte Funktionen werden bei Bedarf nachträglich als <b>Module</b> 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.
Systemprogramme benutzen die vom Kernel angebotenen Werkzeuge und Dienste, um das Betriebssystem zu betreiben. Wie alle anderen Programme laufen sie <i>im</i> Kernel im sogenannten "user mode".


$ <b>lsmod</b>
Der [[Linux-Kernel]] lässt im Gegensatz zu proprietären Kerneln nach Belieben anpassen.


== Weblinks ==
== Weblinks ==


{{dewi|Betriebssystemkern|Betriebssystemkern}}
{{Weblinks}}
{{enwi|Kernel_(computer_science)|Kernel (computer science)}}
{{url_dewikipedia|Betriebssystemkern|Betriebssystemkern}}
* [http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html Kernel rebuild guide] (DigitalHermit.com / Kwan Lowe)
{{url_enwikipedia|Kernel_(computer_science)|Kernel (computer science)}}
* [http://kernelnewbies.org/FAQ#compile FAQ] (Kernelnewbies.org)
{{Fuss}}




{{cat|Betriebssystem}}
{{cat|Betriebssystem}}
{{cat|Kernel}}
{{cat|Software}}
{{cat|Software}}

Aktuelle Version vom 7. Februar 2010, 14:49 Uhr

Der 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 befindet sich meist in der untersten Softwareschicht, hat also direkten Zugriff auf die Hardware.

Der Kernel ist für grundlegende 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 Kernel sind die Parallelverarbeitung verschiedener Aufgaben (Multitasking), die Einhaltung zeitkritischer Grenzen und die Offenheit für unterschiedlichste Anwendungen und Erweiterungen. Nicht zum Kernel 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 im Kernel im sogenannten "user mode".

Der Linux-Kernel lässt im Gegensatz zu proprietären Kerneln nach Belieben anpassen.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger Betriebssystemkernwbm Enzyklopädischer Artikel
Wikipedia eng Kernel (computer science)wbm Enzyklopädischer Artikel