Kernel- und Treiberprogrammierung mit dem Linux-Kernel – Folge 64
Kern-Technik
Jürgen Quade
,
Eva-Katharina Kunst
Der Boot Tracer und Bootchart helfen dabei, den Bootvorgang detailliert zu analysieren. Schon ein paar Maßnahmen später ist das Linux-System spürbar schneller betriebsbereit.
Die heute gängige Bootzeit von ein bis zwei Minuten für ein Desktop-Linux ist nicht gerade beeindruckend. Für den Einsatz im Embedded-Bereich wäre sie geradezu undenkbar. Eine Digitalkamera, die 60 Sekunden zum Hochfahren benötigt, findet nicht viele Käufer, ebenso ein Auto, das nach dem "Keyless Access" zwei Minuten mit der Meldung "Fahrzeug-Informationssystem - Booting" für Stillstand sorgt.
Dabei geht es schneller, wie diverse im Internet publizierte Erfolgsgeschichten belegen. Dort wurden mit überschaubarem Aufwand Bootzeiten im einstelligen Sekundenbereich und teilweise sogar darunter erreicht. So bootet etwa das unter [1] gezeigte Embedded-System auf einem Beagleboard in 630 Millisekunden von Power-on bis in eine Shell.
Für einen möglichst schnellen Bootvorgang gilt es, die Systemkomponenten in Handarbeit anzupassen. Davor ist außerdem eine zeitliche Analyse des Bootvorgangs erforderlich, der sich beim so genannten Cold Boot in die vier Phasen Bootstrap, Bootloader, Kernel und Userland gliedert (siehe Abbildung 1).
[...]
Das Linux-Magazin Online veröffentlicht erstmals alle Print-Artikel,
die in den vergangenen sechs Jahren im Linux-Magazin erschienen sind.
Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen
der aktuellen Ausgabe online zur Verfügung. Die über 1200 Artikel sind
größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der
jüngsten zehn Linux-Magazine ist eine Gebühr von jeweils 99 Cent fällig.
Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links"
nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedrucken Fassung entsprechen.