Hvad skal jeg vide om Linux® -startprocessen?
Linux® henviser til en klasse af gratis open source-computeroperativsystemer, der bruger den samme kerne, som er den centrale komponent i et computersystem, der fungerer som en forbindelse mellem computerens hardware og dens software. En vigtig forskel mellem operativsystemer er den måde, de håndterer opstart af en computer, og Linux® -startprocessen er tydeligt forskellig fra dens jævnaldrende. Linux®-opstartprocessen begynder med det grundlæggende input/output-system (BIOS), der udfører størstedelen af de hardware-relaterede opstartopgaver. Når BIOS er afsluttet de forskellige systemprocesser, overleveres systemet derefter til kernen, der indstiller væsentlige systemfunktioner og overfører kontrol af systemet til brugeren.
BIOS er et sæt hardwarespecifik kode, der initialiserer alle et computersystems hardwarekomponenter. I de fleste computersystemer indlæses det på en ROM -chip, der er placeret på computerens bundkort. Da BIOS er et hardware -implementering, kodes det af mAnden bords producent og ikke af udviklerne af Linux® -operativsystemet. Dette er den vigtigste del af Linux® -startprocessen, da den udfører den vigtige opgave at få computerens hardware klar til operativsystemet.
Når alle computerens komponenter er blevet initialiseret, overføres kontrol af Linux® -opstartprocessen til et Linux® -systemstartprogram kaldet Boot Loader, også kendt som Bootstrap. Hovedfunktionen af dette lille program er at indlæse operativsystemet i maskinens hukommelse og forberede det til udførelse. Normalt komprimeres Linux® -operativsystemet på harddisken, så boot loader udfører også opgaven med dekomprimering. Hvis flere operativsystemer eller versioner er installeret på computeren, vil Bootstrap bede brugeren om at vælge en. Det er også vigtigt at bemærke, at Linux® -opstartProcess har to forskellige typer bootstraps - Lilo og Grub - selvom de fleste nye versioner af Linux® implementerer Grub.
Med operativsystemet dekomprimeret og indlæst i hukommelsen, overtager Linux® -kernen systemet. Dette lille, men alligevel kraftfulde program udfører hovedparten af Linux® -startprocessen. Det indlæser hukommelsesstyringssoftwaren og Task Scheduler, initierer enhedsdrivere og kører Linux® Startup -scripts. Når Linux® -kernen er færdig med sin opgave, går den inaktiv, og planlæggeren antager kontrol over systemet og skaber et faktisk brugermiljø. Linux® -startprocessen slutter effektivt, når brugeren præsenteres for en login -skærm.