Ką turėčiau žinoti apie „Linux®“ paleidimo procesą?

„Linux®“ reiškia nemokamų atvirojo kodo kompiuterių operacinių sistemų, naudojančių tą patį branduolį, klasę, kuri yra centrinė kompiuterio sistemos sudedamoji dalis, veikianti kaip kompiuterio aparatinės įrangos ir programinės įrangos ryšys. Pagrindinis skirtumas tarp operacinių sistemų yra tai, kaip jos paleidžia kompiuterį, o „Linux®“ paleidimo procesas labai skiriasi nuo kitų. Linux® paleisties procesas prasideda nuo pagrindinės įvesties/išvesties sistemos (BIOS), kuri atlieka daugumą su aparatine įranga susijusių paleisties užduočių. Kai BIOS užbaigia įvairius sistemos procesus, sistema perduodama branduoliui, kuris nustato pagrindines sistemos funkcijas ir perduoda sistemos valdymą vartotojui.

BIOS yra konkrečios aparatinės įrangos kodo rinkinys, kuris inicijuoja visus kompiuterio sistemos aparatinės įrangos komponentus. Daugumoje kompiuterių sistemų jis įkeliamas į ROM lustą, kuris yra kompiuterio pagrindinėje plokštėje. Kadangi BIOS yra aparatinė įranga, ją užkoduoja pagrindinės plokštės gamintojas, o ne Linux® operacinės sistemos kūrėjai. Tai yra svarbiausia „Linux®“ paleidimo proceso dalis, nes ji atlieka gyvybiškai svarbią užduotį – paruošti kompiuterio aparatinę įrangą operacinei sistemai.

Kai visi kompiuterio komponentai yra inicijuoti, Linux® paleidimo proceso valdymas perkeliamas į Linux® sistemos paleidimo programą, vadinamą įkrovos įkrovikliu, dar vadinamu įkrovos įkrovikliu. Pagrindinė šios nedidelės programos funkcija – įkelti operacinę sistemą į mašinos atmintį, paruošiant ją vykdyti. Paprastai Linux® operacinė sistema yra suspausta kietajame diske, todėl įkrovos įkroviklis taip pat atlieka išskleidimo užduotį. Jei kompiuteryje įdiegtos kelios operacinės sistemos arba versijos, įkrovos programa paragins vartotoją pasirinkti vieną. Taip pat svarbu pažymėti, kad „Linux®“ paleidimo procese yra du skirtingi įkrovos tipai – LILO ir GRUB – nors dauguma naujų „Linux®“ versijų įgyvendina GRUB.

Kai operacinė sistema išspausta ir įkelta į atmintį, Linux® branduolys perima sistemos valdymą. Ši maža, bet galinga programa atlieka didžiąją Linux® paleidimo proceso dalį. Jis įkelia atminties valdymo programinę įrangą ir užduočių planuoklį, inicijuoja įrenginių tvarkykles ir paleidžia Linux® paleisties scenarijus. Kai Linux® branduolys atlieka savo užduotį, jis neveikia, o planuotojas perima sistemos valdymą, sukurdamas tikrą vartotojo aplinką. „Linux®“ paleidimo procesas efektyviai baigiasi, kai vartotojui parodomas prisijungimo ekranas.