Co mám vědět o procesu spouštění Linux®?
Linux® odkazuje na třídu bezplatných operačních operačních systémů s otevřeným zdrojovým kódem, které používají stejné jádro, což je ústřední součástí počítačového systému, který působí jako spojení mezi hardwarem počítače a jeho softwarem. Klíčovým rozdílem mezi operačními systémy je způsob, jakým zpracovávají spuštění počítače, a proces spuštění Linux® se výrazně liší od jeho vrstevníků. Proces spuštění Linux® začíná základním systémem vstupu/výstupu (BIOS), který provádí většinu úkolů souvisejících s hardwarem. Poté, co BIOS dokončí různé systémové procesy, je systém poté předán jádru, které nastavuje základní systémové funkce a převody ovládání systému na uživatele.
BIOS je sada kódu specifického pro hardware, který inicializuje všechny hardwarové komponenty počítačového systému. Ve většině počítačových systémů je načten na čip ROM, který se nachází na základní desce počítače. Protože BIOS je hardwarový implementaci, je kódován MVýrobce společnosti Otherboard, a nikoli vývojáři operačního systému Linux®. Toto je nejdůležitější část procesu spouštění Linux®, protože provádí zásadní úkol připravit hardware počítače pro operační systém.
Jakmile jsou všechny komponenty počítače inicializovány, je kontrola procesu spuštění Linux® přenesena do spuštění systému Linux® s názvem Boot Loader, známá také jako Bootstrap. Hlavní funkcí tohoto malého programu je načíst operační systém do paměti stroje a připravit jej na provedení. Operační systém Linux® je obvykle komprimován na pevném disku, takže spouštěcí nakladač také provádí úkol dekomprese. Pokud je na počítači nainstalováno více operačních systémů nebo verzí, Bootstrap vyzve uživatele k výběru. Je také důležité si uvědomit, že spuštění Linux®Proces má dva různé typy bootstrapů - lilo a grub - ačkoli většina nových verzí Linux® implementuje GRUB.
S operačním systémem se dekomprimoval a naložil do paměti, jádro Linux® se uchází za systém. Tento malý, ale výkonný program provádí většinu procesu spouštění Linux®. Načítá software pro správu paměti a plánovač úloh, iniciuje ovladače zařízení a spouští spuštění linux®. Když je jádro Linux® prováděno se svým úkolem, jde nečinně a plánovač předpokládá kontrolu systému a vytvoří skutečné uživatelské prostředí. Proces spuštění Linux® efektivně končí, když je uživateli předložen přihlašovací obrazovku.