Co to jest ładowarka rozruchowa?
Ładowarka rozruchowa to bardzo mały kod oprogramowania, który działa podczas sekwencji rozruchu komputera lub innego urządzenia. Kopiuje krytyczne pliki i komponenty systemu operacyjnego z urządzenia pamięci masowej, takiego jak dysk twardy, do pamięci głównej komputera. Następnie program zapewni kontrolę systemu operacyjnego i zrezygnuje do następnego rozruchu. Ładowarki rozruchowe różnią się złożonością i są również używane w urządzeniach takich jak smartfony, tablety i konsole do gier wideo.
Proces rozruchu w większości komputerów osobistych (PCS) to złożone wydarzenie z wieloma etapami. Centralna jednostka przetwarzania (CPU) wewnątrz większości komputerów PC nie jest w stanie uruchamiać programów bezpośrednio z urządzenia pamięci masowej, takich jak dysk twardy, więc pierwszy oprogramowanie, które uruchomi się po włączeniu komputera, jest ładowany ze specjalnego mikroczipu na płycie głównej, centralnej płycie drukowanej komputera. Ten mikrochip może zawierać jeden z kilku różnych specjalistycznych programów, w tym podstawowy system wyjściowy (BIOS) lub zunifikowane extensiblE interfejs oprogramowania układowego (UEFI), które wykonują funkcje testowania i inicjalizacji sprzętu przed przeszukaniem dysków twardych i wymiennych urządzeń pamięci dla ładowarki rozruchowej. Kod z ładowarki rozruchowej jest następnie przesyłany do pamięci systemowej, która przejmuje kontrolę nad komputerem i przenosi sekwencję rozruchu na następny krok.
Po sterowaniu ładowarka rozruchowa, ładuje się niezbędne sterowniki i krytyczne pliki systemowe potrzebne do uruchomienia systemu operacyjnego, takiego jak Microsoft Windows®, Linux lub Mac OS X®. Ładówki rozruchowe są często specyficzne dla platformy, ponieważ sterowniki i pliki systemowe różnią się znacznie między różnymi systemami. Mogą również działać etapami, przy czym każdy etap programu ładuje bardziej złożony i potężny oprogramowanie. Na komputerach, w których zainstalowano więcej niż jeden system operacyjny, program o nazwie BOOT Manager pozwala użytkownikom wybrać system do uruchamiania i przekaże kontrolę nad odpowiednimE ładowarka rozruchowa. Po załadowaniu systemu operacyjnego ładowarka rozruchowa rezygnuje z kontroli systemu i wyjść.
Smartfony, tablety, konsole do gier wideo, produkty elektroniki użytkowej i wiele innych rodzajów urządzeń używają również ładowarek rozruchowych. Jeśli urządzenie przechodzi przez okres uruchamiania lub ładowania po pierwszym zasilaniu, istnieje duża szansa, że używa ładowarki rozruchowej. Niektórzy entuzjaści technologii są znane z hakowania lub zastępowania ładowarek rozruchowych niektórych urządzeń w celu uruchamiania niestandardowego oprogramowania lub umożliwiają bardziej zaawansowane funkcje.