MAX OS X unter der Haube - Scheib
MAX OS X unter der Haube - Scheib
MAX OS X unter der Haube - Scheib
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Ist dieser Cache defekt, o<strong>der</strong> gar nicht vorhanden,<br />
z.B. bei ersten Systemstart, sucht BootX im<br />
Verzeichnis „system/library/extensions/“ nach Treibern<br />
mit dem Eintarg „<strong>OS</strong>BundleRequired“. dieser<br />
Eintrag kann folgende werte haben:<br />
Root<br />
Diese Treiber werden immer geladen.<br />
Local-Root<br />
Diese Treiber werden bei einem normalen Start<br />
von einem lokalen Volume geladen<br />
Network-Root<br />
Diese Treiber werden bei einem normalen Netzwerkstart<br />
geladen<br />
Console<br />
Diese Treiber werden bei einem Start in den Single-User<br />
Modus zusätzlich zu den Root-Treibern<br />
geladen<br />
Safe Boot<br />
Diese Treiber werden bei einem Safe Boot zusätzlich<br />
zu den Root-Treibern geladen<br />
ohne Eintrag<br />
Diese Treiber werden später von kextd dynamisch<br />
hinzugeladen, wenn sie gebraucht werden.<br />
Wenn alle nötigen Treiber geladen sind, wird <strong>der</strong><br />
Kernel initialisiert – d.h. es werden die nötigen<br />
Verbindungen geschaffen, so dass <strong>der</strong> Kernel<br />
über die Treiber mit <strong>der</strong> Hardware richtig kommunizieren<br />
kann.<br />
42<br />
3. Systeminitialisierung durch den Kernel<br />
hat BootX seine Arbeit getan, kann <strong>der</strong> Kernel die<br />
Kontrolle über den weiteren Start übernehmen.<br />
Er startet den Prozess „mach_init“, welcher seinerseits<br />
den Prozess „init“ startet. „init“ trägt immer die<br />
Prozess-ID 1 und ist quasi <strong>der</strong> Eigentümer aller an<strong>der</strong>en<br />
Systemprzessse.<br />
„init“ prüft <strong>unter</strong> an<strong>der</strong>em ob eine <strong>der</strong> folgenden<br />
Tastenkombinationen angewählt wurde.<br />
1. Apfel + S<br />
Starte im Singel-User-Modus, „init“ führt keine weiteren<br />
Aufgaben aus, son<strong>der</strong>n übergibt die Kontrolle<br />
dem Benutzer.<br />
2. Apfel + V<br />
Starte im Verbose-Mode (verbose = wortreich),<br />
d.h. das „init“ den weiteren Bootvorgang nicht<br />
grafi sch darstellt son<strong>der</strong>n die Ergebnisse in einer<br />
Textkonsole auf dem Bildschirm zeigt.<br />
Wenn nicht im Single-User-Modus gebootet wurde<br />
ist „init“ noch für folgende Prozesse zuständig:<br />
• für das Starten <strong>der</strong> Prozesse, die für die Login-<br />
Przedur nötig sind.<br />
• für das Starten <strong>der</strong> beiden Prozesse „/etc/rc.boot“<br />
und „/etc/rc“ welche nun beschrieben werden.<br />
Weitere Startoptionen<br />
bevor wir mit dem systemkstart weitermahcen<br />
wollen wir noch an<strong>der</strong>e Startoptionen erklären<br />
Die folgenden Tasten müssen während des Starforganges<br />
gehalten werden