Vad ska jag veta om Linux® -startprocessen?

Linux® hänvisar till en klass med gratis öppen källkodsoperativsystem som använder samma kärna, som är den centrala komponenten i ett datorsystem som fungerar som en förbindelse mellan datorns hårdvara och dess programvara. En viktig skillnad mellan operativsystem är hur de hanterar startar upp en dator, och Linux® -startprocessen skiljer sig tydligt från sina kamrater. Linux® Startup-processen börjar med Basic Input/Output System (BIOS), som utför majoriteten av de hårdvarorelaterade startuppgifterna. Efter att BIOS har slutfört de olika systemprocesserna överlämnas systemet sedan till kärnan, som sätter upp viktiga systemfunktioner och överför kontrollen av systemet till användaren.

BIOS är en uppsättning hårdvaruspecifik kod som initialiserar alla datorsystemets hårdvarukomponenter. I de flesta datorsystem laddas det på ett ROM -chip, som finns på datorns moderkort. Eftersom BIOS är en hårdvaruimplementering kodas den av MOtherboards tillverkare och inte av utvecklarna av Linux® -operativsystemet. Detta är den viktigaste delen av Linux® -startprocessen eftersom den utför den viktiga uppgiften att göra datorns hårdvara redo för operativsystemet.

När alla datorns komponenter har initialiserats överförs kontrollen av Linux® -startprocessen till ett Linux® -systemstartprogram som kallas Boot Loader, även känd som Bootstrap. Huvudfunktionen för detta lilla program är att ladda operativsystemet i maskinens minne och förbereda det för körning. Vanligtvis komprimeras Linux® -operativsystemet på hårddisken, så startlastaren utför också uppgiften att dekompression. Om flera operativsystem eller versioner är installerade på datorn kommer Bootstrap att få användaren att välja en. Det är också viktigt att notera att Linux® -startenProcessen har två olika typer av bootstraps - Lilo och Grub - även om de flesta nya versioner av Linux® Implement Grub.

Med operativsystemet dekomprimerat och laddas i minnet tar Linux® -kärnan ansvaret för systemet. Detta lilla men ändå kraftfulla program utför huvuddelen av Linux® Startup -processen. Den laddar minneshanteringsprogramvaran och Task Scheduler, initierar enhetsdrivrutiner och kör Linux® Startup -skript. När Linux® -kärnan är klar med sin uppgift går den inaktiv och schemaläggaren antar kontrollen över systemet, vilket skapar en verklig användarmiljö. Linux® Startup -processen slutar effektivt när användaren presenteras med en inloggningsskärm.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?