18.02.2014 Aufrufe

MAX OS X unter der Haube - Scheib

MAX OS X unter der Haube - Scheib

MAX OS X unter der Haube - Scheib

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!