Wat moet ik weten over het Linux® -opstartproces?
Linux® verwijst naar een klasse van gratis open-source computerbesturingssystemen die dezelfde kernel gebruiken, het centrale onderdeel van een computersysteem dat fungeert als een contactpersoon tussen de hardware van de computer en de software. Een belangrijk verschil tussen besturingssystemen is de manier waarop ze omgaan met het opstarten van een computer en het Linux® -opstartproces verschilt duidelijk van de collega's. Het Linux®-opstartproces begint met het basisinvoer-/uitvoersysteem (BIOS), dat het grootste deel van de hardware-gerelateerde opstarttaken uitvoert. Nadat BIOS de verschillende systeemprocessen heeft voltooid, wordt het systeem vervolgens overgedragen aan de kernel, die essentiële systeemfuncties instelt en de besturing van het systeem naar de gebruiker overbrengt.
BIOS is een set hardware-specifieke code die alle hardwarecomponenten van een computersysteem initialiseert. In de meeste computersystemen wordt het op een ROM -chip geladen, die zich op het moederbord van de computer bevindt. Omdat het BIOS een hardware -implement is, wordt het gecodeerd door de MDe fabrikant van andere board en niet door de ontwikkelaars van het Linux® -besturingssysteem. Dit is het belangrijkste onderdeel van het Linux® -opstartproces, omdat het de vitale taak uitvoert om de hardware van de computer klaar te maken voor het besturingssysteem.
Zodra alle componenten van de computer zijn geïnitialiseerd, wordt de besturing van het Linux® -opstartproces overgebracht naar een Linux® -systeem opstartprogramma genaamd de Boot Loader, ook bekend als de bootstrap. De hoofdfunctie van dit kleine programma is om het besturingssysteem in het geheugen van de machine te laden en het voor te bereiden op uitvoering. Gewoonlijk wordt het Linux® -besturingssysteem gecomprimeerd op de harde schijf, dus de bootlader voert ook de taak van decompressie uit. Als meerdere besturingssystemen of versies op de computer zijn geïnstalleerd, zal de bootstrap de gebruiker ertoe aanzetten er een te selecteren. Het is ook belangrijk op te merken dat de Linux® -startupProces heeft twee verschillende soorten bootstraps - Lilo en Grub - hoewel de meeste nieuwe versies van Linux® Grub implementeren.
Met het besturingssysteem gedecomprimeerd en in het geheugen geladen, neemt de Linux® -kernel de leiding over het systeem. Dit kleine maar krachtige programma voert het grootste deel van het Linux® -opstartproces uit. Het laadt de geheugenbeheersoftware en taakplanner, initieert apparaatstuurprogramma's en voert Linux® -opstartscripts uit. Wanneer de Linux® -kernel klaar is met zijn taak, gaat deze inactief en neemt de planner de controle over het systeem, waardoor een daadwerkelijke gebruikersomgeving wordt gecreëerd. Het opstartproces van Linux® eindigt effectief wanneer de gebruiker een inlogscherm wordt gepresenteerd.