När du startar datorn , kommer operativsystemet installerat påbörja en sekvens av start - up processer . Dessa processer består av en power - on self-test , en initial uppstart , en starthanterare , detektering och konfigurering av systemets hårdvara , en kärna lastning och slutligen en inloggning fas . Även om start - up processer för Windows XP liknar dem för Microsoft Windows NT version 4.0 , Microsoft Windows 2000 och Microsoft Windows Server 2003 , Start - up processer för tidig MS - DOS och Windows-versioner skiljer sig markant . Dessa sekvenser gälla för system startas eller startas om efter en normal avstängning . Power- On Self - Test
power - on self - test ( POST ) fasen börjar när du sätter på ett datorsystem . Centralenheten ( CPU ) börjar verkställandet av programmering anvisningarna i Basic Input /Output System ( BIOS ) . BIOS är en elektronisk uppsättning instruktioner som säkerställer att en dator har alla nödvändiga delar och funktioner som krävs för att starta själv framgångsrikt
POST ansvarar för följande system och diagnostiska funktioner : . Utföra inledande hårdvara kontroller verifiera att de anordningar som behövs för att starta ett operativsystem är närvarande och hämta systemkonfigurationsinställningar från icke-flyktiga Complementary Metal - oxide Semiconductor ( CMOS ) minne sitter på moderkortet .
Idrifttagande
första start - up börjar med att starta de enheter i systemet att starta operativsystemet , bestäms av lagring i CMOS-minnet . Typiskt , representerar " C " -enhet en hårddisk , och " A " -disk representerar en diskettenhet med en startbar start - up disk . Datorn söker sedan partitionstabellen för den aktiva partitionen . Den första sektorn på den aktiva partitionen innehåller boot -koden som gör att datorn kan bestämma filsystemet och lokalisera och starta NTLDR eller boot loader -filen , och släpper kontrollen från BIOS .
boot Loader
i startprogrammet fasen , NTLDR , eller boot loader laddar startfiler från boot partitionen , och sedan en x86 - baserad dator först börjar i verkliga läget . Då processorn inaktiverar vissa funktioner för att möjliggöra kompatibilitet med programvara avsedd att köras på 8 - bitars och 16 - bitars processorer . Den boot loader växlar då processorn till 32 - bitars läge , som ger tillgång till stora mängder minne och aktivera Windows XP för att börja . Addera detektera och konfigurera maskinvara
den tidigare fasen , tolkar NTLDR filen Boot.ini för att bestämma placeringen av operativsystemet boot partitionen . Den NTLDR initierar hårdvaran - detektion fas genom att starta NTDECT.com , sedan samlar in information om installerad hårdvara genom samtal till rutiner systemets firmware . NTDECT.com skickar sedan denna information tillbaka till NTLDR . Den NTLDR samlar sedan data som mottagits från NTDETECT.com och organiserar informationen i interna datastrukturer .
NTLDR då börjar ntoskrnl.exe och förser den med uppgifter från NTDETECT.com . NTDETECT.com samlar hårdvaran och enhetens information såsom systemets firmware informationen , buss och adapter typer , adaptrar video, tangentbord , kommunikationsportar , diskar , disketter, inmatningsenheter , parallella portar och anordningar som är installerade på Industry Standard Architecture ( ISA ) buss . Windows XP skapar sedan en standardprofil för stationär användning .
Kernel Laddar
Laddar kärnan , eller NTOSKML , och HAL , eller HAL , in i minnet är ett resultat av NTLDR . Kärnan och HAL initiera en grupp av programvarukomponenter som kallas Windows verkställande . Den Windows verkställande behandlar konfigurationen information som lagras i registret styrset och börjar tjänster och drivrutiner .
Logon
Med inloggningen , startar Windows delsystemet Winlogin.exe , en system tjänst som möjliggör identifiering och utanför . Dessutom gör Winlogin.exe tre distinkta operationer . Först börjar det med tjänster delsystemet . Sen startar den lokala processen Security Authority , och tredje , analyserar det CTRL + ALT + DEL kombinationen på " Begin Logon " prompt . Den grafiska identifiering och autentisering komponenten samlar användarnamn och lösenord . De inloggningsuppgifter accepteras , och användaren är inloggad .