Når du slår opp maskinen , vil operativsystemet installert begynne en sekvens av oppstart prosesser . Disse prosessene består av en power-on self- test , en første oppstart , en boot loader, deteksjon og konfigurering av systemet hardware , en kjerne lasting og til slutt en pålogging fase . Selv om start -up prosesser for Windows XP ligner de for Microsoft Windows NT versjon 4.0 , Microsoft Windows 2000 og Microsoft Windows Server 2003 , oppstart prosesser for tidligere MS - DOS og Windows-versjoner avviker betydelig . Disse sekvensene gjelder systemer startes eller startes på nytt etter en normal avslutning. Power-On Self- Test
power-on self- test ( POST ) fase begynner når du slår på et datasystem. Den sentrale prosessor (CPU ) begynner utførelsen av programmering instrukser i basic input /output system ( BIOS) . BIOS er et elektronisk sett med instruksjoner som sikrer at en datamaskin har alle nødvendige deler og funksjonalitet som kreves for å starte seg med hell
POST er ansvarlig for følgende system og diagnostiske funksjoner: . Utføre innledende maskinvare sjekker, verifisere at enhetene som trengs for å starte et operativsystem er til stede og hente systemkonfigurasjonsinnstillinger fra nonvolatile Complementary Metal oxide Semiconductor ( CMOS) minnet ligger på hovedkortet.
første oppstart
den første oppstart begynner med oppstart enhetene i systemet til å starte operativsystemet , bestemmes av lagring i CMOS-minnet . Vanligvis representerer " C"-stasjonen en harddisk , og " A" -stasjonen representerer en diskettstasjon med en oppstartbar oppstart disk . Datamaskinen søker deretter partisjonstabellen for den aktive partisjonen . Den første delen av den aktive partisjonen inneholder boot kode som gjør at datamaskinen kan bestemme filsystemet og finne og starte NTLDR , eller boot loader filen , og slipper kontrollen fra BIOS .
Boot loader
i boot loader fasen, NTLDR , eller boot loader, laster oppstart filer fra boot partisjonen , og deretter en x86 - basert datamaskin først starter i ekte modus . Deretter prosessoren deaktiverer visse funksjoner for å tillate kompatibilitet med programvare utviklet for å kjøre på 8 -bit og 16 - bits prosessorer . Boot loader Deretter skifter prosessoren til 32 -bit modus , som gir tilgang til store mengder minne og aktivere Windows XP til å begynne.
Oppdage og konfigurere maskinvare
forrige fase , analyserer NTLDR Boot.ini-filen for å bestemme plasseringen av operativsystemet boot partisjon. NTLDR initierer hardware - deteksjonsfase ved å starte NTDECT.com , samler deretter informasjon om installert maskinvare ved hjelp av samtaler til systemet firmware rutiner . NTDECT.com passerer så denne informasjonen tilbake til NTLDR . NTLDR samler så dataene mottatt fra NTDETECT.com og organiserer informasjon i interne datastrukturer .
NTLDR deretter starter ntoskrnl.exe og gir den med informasjon innhentet fra NTDETECT.com . NTDETECT.com samler maskinvaren og informasjon om enheten som system firmware informasjon , buss og adapter typer, skjermkort , tastatur , kommunikasjon porter , disker, disketter , inndataenheter, parallelle porter og enheter installert på Industry Standard Architecture ( ISA ) buss . Windows XP oppretter deretter en standard profil for desktop bruk.
Kernel Laster
Laster kjernen, eller NTOSKML , og Hardware Abstraction Layer , eller HAL , inn i minnet er et resultat av NTLDR . Kjernen og HAL starte en gruppe programvarekomponenter kalt Windows executive. Windows utøvende behandler konfigurasjonen informasjon som er lagret i registeret kontrollen bestemmer og begynner tjenester og drivere .
Logon
p Med påloggingen , starter Windows delsystem Winlogin.exe , en system tjeneste som gjør det mulig å logge på og av. I tillegg bevirker Winlogin.exe tre atskilte operasjoner. Først starter det tjenester delsystem . Så det begynner den lokale sikkerheten myndighet prosess , og tredje , analyserer det CTL + ALT + DEL kombinasjon på " Start pålogging "-kommandoen. Den grafiske identifisering og autentisering komponenten samler inn brukernavn og passord. De påloggingsinformasjon blir akseptert, og brukeren er logget på .