Inhaltsverzeichnis:
Definition - Was bedeutet Bootstrap?
Ein Bootstrap ist das Programm, das das Betriebssystem während des Startvorgangs initialisiert. Der Begriff Bootstrap oder Bootstrapping stammt aus den frühen 1950er Jahren. Es bezog sich auf eine Bootstrap-Ladeschaltfläche, mit der ein festverdrahtetes Bootstrap-Programm gestartet wurde, oder auf ein kleineres Programm, mit dem ein größeres Programm wie das Betriebssystem ausgeführt wurde. Der Begriff wurde abgeleitet von dem Ausdruck "Ziehen Sie sich an Ihren eigenen Bootstraps hoch", indem Sie kleine Programme starten und nacheinander laden, während jedes Programm "geschnürt" wird oder mit dem nächsten Programm verbunden ist, das nacheinander ausgeführt werden soll.
Techopedia erklärt Bootstrap
Bootstrapping ist der Vorgang des Ladens einer Reihe von Anweisungen, wenn ein Computer zum ersten Mal eingeschaltet oder gestartet wird. Während des Startvorgangs werden Diagnosetests ausgeführt, z. B. der Einschaltselbsttest (POST), mit dem Konfigurationen für Geräte festgelegt oder überprüft und Routinetests für den Anschluss von Peripheriegeräten, Hardware und externen Speichergeräten durchgeführt werden. Der Bootloader oder das Bootstrap-Programm wird dann geladen, um das Betriebssystem zu initialisieren.
Typische Programme, die das Betriebssystem laden, sind:
- GNU Grand Unified Bootloader (GRUB): Eine Multiboot-Spezifikation, mit der der Benutzer eines von mehreren Betriebssystemen auswählen kann
- NT Loader (NTLDR): Ein Bootloader für Microsoft Windows NT, der normalerweise von der Festplatte ausgeführt wird
- Linux Loader (LILO): Ein Bootloader für Linux, der im Allgemeinen von einer Festplatte oder Diskette ausgeführt wird
- Network Interface Controller (NIC): Verwendet einen Bootloader, der das Booten von einer Netzwerkschnittstelle wie Etherboot oder Pre-Boot Execution Environment (PXE) unterstützt.
Vor dem Bootstrapping soll ein Computer mit einem leeren Hauptspeicher beginnen. Mit dem Bootstrap kann die Programmsequenz geladen werden, um das Betriebssystem zu starten. Das Betriebssystem ist das Hauptprogramm, das alle auf einem Computer ausgeführten Programme verwaltet und Aufgaben ausführt, z. B. die Steuerung von Peripheriegeräten wie einem Laufwerk, die Verwaltung von Verzeichnissen und Dateien, die Übertragung von Ausgangssignalen an einen Monitor und die Identifizierung von Eingangssignalen von einer Tastatur.
Bootstrap kann sich auch auf die schrittweise Vorbereitung früher Programmierumgebungen beziehen, um komplexere und benutzerfreundlichere Programmierumgebungen zu erstellen. Beispielsweise könnte die Programmierumgebung zu einem Zeitpunkt aus einem Assembler-Programm und einem einfachen Texteditor bestanden haben. Im Laufe der Zeit haben schrittweise Verbesserungen zu den heutigen anspruchsvollen objektorientierten Programmiersprachen und grafisch integrierten Entwicklungsumgebungen (IDEs) geführt.
