Co mam wiedzieć o procesie uruchamiania Linux®?
Linux® odnosi się do klasy bezpłatnych systemów operacyjnych komputerowych open source, które wykorzystują to samo jądro, które jest centralnym elementem systemu komputerowego, który działa jako łącznik między sprzętem komputera a jego oprogramowaniem. Kluczową różnicą między systemami operacyjnymi jest sposób, w jaki obsługują uruchamianie komputera, a proces uruchamiania Linux® wyraźnie różni się od jego rówieśników. Proces uruchamiania Linux® rozpoczyna się od podstawowego systemu wejściowego/wyjściowego (BIOS), który wykonuje większość zadań związanych ze sprzętem. Po zakończeniu BIOS różnych procesów systemowych system jest następnie przekazywany do jądra, który konfiguruje niezbędne funkcje systemowe i przenosi kontrolę systemu dla użytkownika.
BIOS to zestaw kodu specyficznego dla sprzętu, który inicjuje wszystkie komponenty sprzętowe systemu komputerowego. W większości systemów komputerowych jest ładowany na układ ROM, który znajduje się na płycie głównej komputera. Ponieważ BIOS jest implementem sprzętowym, jest kodowany przez mProducent innych tablic, a nie przez deweloperów systemu operacyjnego Linux®. Jest to najważniejsza część procesu uruchamiania Linux®, ponieważ wykonuje istotne zadanie przygotowania sprzętu komputera do systemu operacyjnego.
Po zainicjowaniu wszystkich komponentów komputera kontrola procesu uruchamiania Linux® jest przenoszona do programu uruchamiania systemu Linux® o nazwie Boot Loader, znany również jako bootstrap. Główną funkcją tego małego programu jest załadowanie systemu operacyjnego do pamięci maszyny, przygotowując go do wykonania. Zwykle system operacyjny Linux® jest ściśnięty na dysku twardym, więc ładowarka rozruchowa wykonuje również zadanie dekompresji. Jeśli na komputerze jest zainstalowane wiele systemów operacyjnych lub wersji, bootstrap zachęci użytkownika do wybrania jednego. Należy również zauważyć, że startup Linux®Proces ma dwa różne rodzaje bootstrap - Lilo i Grub - chociaż większość nowych wersji Linux® implementuje GRUB.
Z dekompresowanym i załadowanym systemem operacyjnym do pamięci, jądro Linux® przejmuje system. Ten mały, ale potężny program przeprowadza większość procesu uruchamiania Linux®. Ładuje oprogramowanie do zarządzania pamięcią i harmonogram zadań, inicjuje sterowniki urządzeń i uruchamia skrypty uruchamiające Linux®. Gdy jądro Linux® jest wykonane z zadaniem, staje się bezczynny, a harmonogram przyjmuje kontrolę nad systemem, tworząc rzeczywiste środowisko użytkownika. Proces uruchamiania Linux® skutecznie kończy się, gdy użytkownik otrzymuje ekran logowania.