Processen att ladda ett operativsystem (OS) i en dators huvudminne från disken kallas
booting eller
bootstrapping . Det är en flerstegsprocess, i allmänhet som involverar dessa steg:
1. Power-on Self-Test (Post): När datorn är påslagen utför BIOS (Basic Input/Output System) eller UEFI (Unified Extensible Firmware Interface) firmware ett inlägg. Detta kontrollerar de grundläggande hårdvarukomponenterna (CPU, minne, hårddisk, tangentbord etc.) för att säkerställa att de fungerar korrekt. Eventuella fel som upptäcks rapporteras vanligtvis genom pip eller felmeddelanden som visas på skärmen.
2. BIOS/UEFI Initialisering: BIOS eller UEFI initialiserar hårdvaran och identifierar startbara enheter. Detta inkluderar att kontrollera startordningen (sekvensen där enheter kontrolleras för startbara media, vanligtvis prioriterade i BIOS/UEFI -inställningarna).
3. Bootloader Loading: När en startbar enhet hittas (vanligtvis en hårddisk, SSD eller USB -enhet) laddar BIOS/UEFI ett litet program som kallas en bootloader. Bootloader:s primära roll är att hitta och ladda OS -kärnan. Exempel på bootloaders inkluderar Grub (Grand Unified Bootloader), Lilo (Linux Loader) och Windows Boot Manager.
4. kärnbelastning: Bootloader lokaliserar operativsystemets kärna (kärnan i OS) på hårddisken och laddar den i huvudminnet (RAM). Detta handlar om att läsa kärnfilen från disken och kopiera innehållet till ett specifikt område i RAM.
5. kärninitialisering: En gång i minnet börjar kärnan sin initialiseringsprocess. Detta inkluderar:
* Ställa in minneshantering: Tilldela och hantera RAM för olika processer och själva operativsystemet.
* Initialisering av drivrutiner: Laddningsenhetsdrivare som gör det möjligt för operativsystemet att interagera med hårdvarukomponenter (t.ex. nätverkskort, grafikkort, mus, etc.).
* Startsystemtjänster: Lansering av viktiga bakgrundsprocesser som ger kärn OS -funktionalitet.
6. skal/GUI -lastning: Efter att kärnan har slutat initialiseras, laddar OS antingen ett kommandoradsgränssnitt (Shell) eller ett grafiskt användargränssnitt (GUI). Detta gör att användaren kan interagera med operativsystemet.
7. Användarinloggning: Vid behov uppmanas systemet för användarinloggningsuppgifter för att verifiera användaridentitet och kontrollåtkomst till resurser.
Sammanfattningsvis är startning en komplex process som involverar flera steg, från hårdvarukontroller till att ladda OS -kärnan och så småningom presentera användargränssnittet. De specifika detaljerna kan variera något beroende på operativsystem, hårdvara och firmware.