Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋼) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bootvorgang und seine Komponenten

Empfohlene Antworten

Hallo liebe Community! 

LÀnger habe ich keine meiner dummen Azubi-Fragen (hier) gestellt. Dies wird nun geÀndert:

Derzeit befasse ich mich intensiver mit Linux im Rahmen von LPIC und bin absolut begeistert von der PrĂ€zision und Dokumentation dieses Betriebssystems. Nun stoße ich jedoch an ein paar Detail-VerstĂ€ndlichkeiten im Rahmen des Bootvorgangs (außerhalb des Betriebssystems). Mich interessiert wo genau was beim Booten sich befindet und abgerufen wird bzw. wohin es sich lĂ€dt. 

Meine aktuelle Recherche stellt mich vor folgende Erkenntnis, bzw. deren VerstÀndlich- und UnverstÀndlichkeiten:

1. PC und damit CPU an

2. BIOS (oder andere Firmware) wird in ROM gesucht und in CPU ausgefĂŒhrt

3. BIOS (bestehend aus Bootstrap und anderen Funktionen (Memtest etc.) lÀuft und sucht sich Konfigurationen aus NVRAM

4. MBR (LokalitÀt in NVRAM vermerkt) wird vom BIOS auf Massenspeicher gesucht/gefunden und in RAM geladen

5. Erste Stufe des Bootloaders wird ausgefĂŒhrt und fĂŒhrt dann die zweite Stufe des Bootloaders aus

6. Bootloader lÀdt anhand Partitionstabelle des MBR die Kernelmodule in RAM

7. Software wird dazu geladen und man spricht nun von einem vollstÀdnig gebooteten Betriebssystem

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Frage/n:

1. Ist das alles soweit richtig beschrieben, oder gibt es hier Fehler in den Details (wovon ich ausgehe :D )?

2. In den LPIC Unterlagen wird von mehreren Stufen des Bootloaders gesprochen. Welche gibt es und was fĂŒhren sie aus? 

3. Habt ihr LektĂŒre (am besten um sonst) zu diesem Thema?

4. Ist der Bootstrap mit laden des MBR beendet? 

5. Wird der ROM als erstes angesprochen und spricht er den NVRAM an?

6. Gibt es jemanden der das Know-How hat diesen Vorgang um weitere Details zu erweitern/ korrigieren/ergÀnzen?

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Danke fĂŒr jeden der es bis hier hin geschafft hat und der sich die Zeit nimmt mir hier zu helfen :) 

Bearbeitet von kimura

das ist schon nicht schlecht, aber noch zu ergÀnzen.

Ein richtiger ! Server prĂŒft nach dem Einschalten VOR dem Poweron des Mainboards die FunktionsfĂ€higkeit. Das gilt aber nicht fĂŒr das ganze Spielzeug von Intel bzw hier eher selten ( es sei denn es sind Systeme wie zb Blade Center oder Oracle oder fette! Server mit Serviceprozessor.

Bei einem Multitaskingsystem hast Du auch das Problem, dass Du ein Betriebssystem gar nicht starten kannst. Technisch gesehen wird ergo ein Mini-Kernel mit laufendem Betriebssystem und Scheduler ins RAM kopiert und die CPU bekommt dann einen Startpunkt zugewiesen. Ansonsten könnte ein OS gar nicht richtig funktionieren, da Du in das Henne/Ei Problem verfallen wĂŒrdest ;)

Sehr viel zu dem Thema kannst oder konntest Du frĂŒher in einem Buch mit dem kompletten ! Listing zu dem MINIX Betriebssystem nachlesen. Das beinhaltete nebst dem Quellcode auch komplette ErklĂ€rungen wie ein *UX funktioniert.

Ich hab das aber schon lange nicht mehr gesehen und fĂŒrchte, dass dieses geniale Werk dank Linux gekillt wurde.

https://www.admin-magazin.de/News/30-Jahre-Minix-Andrew-Tanenbaum-zieht-Bilanz

 

Ein aktuelleres Werk findest Du hier:

https://archive.org/details/tanenbaum_woodhull_operating-systems-design-implementation-3rd-edition

 

 

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.