Bootprozess: Unterschied zwischen den Versionen
→Die Schritte beim Starten: [1] ergänzt
Markierung: abuse |
(→Die Schritte beim Starten: [1] ergänzt) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Die Schritte beim Starten == | == Die Schritte beim Starten == | ||
Im Folgenden werden die einzelnen Schritte, die beim Booten des Gerätes durchlaufen werden, genauer erklärt.<ref>http://www.mrmad.de/der-android-boot-prozess-0904 -> Seite nicht mehr vorhanden</ref><ref>http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-de-4/s1-boot-init-shutdown-process.html</ref><ref>http://bootloader.wikidot.com/linux:boot:android</ref><ref>http://www.androidenea.com/2009/06/android-boot-process-from-power-on.html</ref> | Im Folgenden werden die einzelnen Schritte, die beim Booten des Gerätes durchlaufen werden, genauer erklärt.<ref>http://www.mrmad.de/der-android-boot-prozess-0904 -> Seite nicht mehr vorhanden -> https://www.morethanandroid.de/android-boot-wie-das-ganze-funktioniert-2011</ref><ref>http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-de-4/s1-boot-init-shutdown-process.html</ref><ref>http://bootloader.wikidot.com/linux:boot:android</ref><ref>http://www.androidenea.com/2009/06/android-boot-process-from-power-on.html</ref> | ||
=== Einschalten === | === Einschalten === | ||
Zeile 19: | Zeile 19: | ||
=== Der Kernel === | === Der Kernel === | ||
[[Datei:Android_boot_3.png|mini|Der Kernel]] | [[Datei:Android_boot_3.png|mini|Der Kernel]] | ||
Der Linux-[[Kernel]] hat beim Android-Startprozess | Der Linux-[[Kernel]] hat beim Android-Startprozess dieselben Aufgaben wie bei einem normalen Desktop-PC. Neben der Initialisierung von Controllern, Caches und Speicherrestriktionen ist es dem Kernel nun auch möglich, virtuellen Speicher zu verwalten und Benutzerprozesse zu starten.<ref>http://en.wikipedia.org/wiki/User_space</ref> Im Anschluss an die Initialisierungen sucht der Kernel nach dem Init-Prozess und führt diesen als ersten Userspace-Prozess aus. | ||
=== Der Init-Prozess === | === Der Init-Prozess === |