
Ich versuche zu verstehen, was passiert, wenn ein Computer eingeschaltet wird. Wie der Computer beim Start funktioniert, welche verschiedenen Initialisierungen stattfinden usw. Ist beispielsweise der Bootstrap-Loader der erste Schritt? Wann werden Gerätetreiber geladen?
Antwort1
Die Start-/Bootreihenfolge variiert etwas zwischen verschiedenen Betriebssystemen (obwohl die ersten Schritte im Allgemeinen gleich sind).
Auch die Bereitstellung einer ausreichend detaillierten Beschreibung der Startreihenfolge geht weit über den Rahmen einer SO-Antwort hinaus. Ich verweise Sie lieber auf die folgenden Links
Antwort2
Zunächst wird die Hardware Ihres Motherboards einer grundlegenden Prüfung unterzogen, um sicherzustellen, dass die Mindestanzahl an Komponenten wie RAM, Videoausgang, Festplatte, Tastatur, Maus usw. vorhanden ist.
Aus diesem Grund blinkt Ihre Tastatur, wenn Sie Ihren Computer hochfahren. Anschließend findet das im Motherboard eingebettete Programm den Bootsektor Ihrer Festplatte und sucht dort nach einem Betriebssystem.
Wird es gefunden, übergibt es die Kontrolle an das Betriebssystem, das dann beginnt, sich selbst in den Speicher zu laden und beispielsweise Gerätetreiber zu laden usw.
Wenn Sie an den Schritten interessiert sind, die das Betriebssystem durchführt, können Sie während des Bootvorgangs Ihres Computers F8 drücken (hier wird Windows vorausgesetzt), wodurch Ihnen einige Optionen für den Bootvorgang angezeigt werden. Ich glaube, eine dieser Optionen lässt Sie sehen, was das Betriebssystem beim Laden Schritt für Schritt tut.
Windows verfügt über ein Dienstprogramm namens „msconfig“, mit dem Sie alle vom Betriebssystem geladenen Dinge sehen können.
Antwort3
GooglesSchnellstart von Chromium OSgeht über die Startreihenfolge eines herkömmlichen Betriebssystems hinaus. Wenn Sie jedoch Einzelheiten wünschen, müssen wir das Betriebssystem kennen.
Antwort4
Zusammenfassend passieren folgende Dinge
- Schalten Sie den Netzschalter ein
- CPU-Pins werden zurückgesetzt und Register auf bestimmte Werte gesetzt.
- CPU springt zur Adresse des BIOS (0xFFFF0).
- Das BIOS führt POST (Power-On Self Test) und andere notwendige Prüfungen aus.
- Das BIOS springt zum MBR (Master Boot Record).
- Der primäre Bootloader wird vom MBR ausgeführt und springt zum sekundären Bootloader.
- Sekundäre Bootloader laden das Betriebssystem.