background image

Proces uruchamiania 

systemu Windows XP

Systemy Operacyjne:

Kumor Kamil

Kucwaj Tomasz

background image

1. Sekwencja rozruchu

2. Proces uruchomienia OS

background image

Uruchamianie „step by step”:

Krok 1: BIOS - POST (power-on self test), rozpoznanie 

dysków, wykrywanie sprzętu z poziomu BIOS.

Krok 2: BIOS - Wybór sektora rozruchu na podstawie 

kolejności zdefiniowanej w BIOS’ie oraz identyfikacji 
aktywnej partycji.

Krok 3: Boot-sector – Zostaje wczytany do RAM, aktywuje 

program NTLDR, przełączenie w tryb 32-bit.

Krok 4: NTLDR – Odczytanie BOOT.INI, zawierającego 
parametry dla NTLDR, tworzenie menu rozruchu.

background image

Uruchamianie „step by step”:

Krok 5: NTLDR – Przy wyborze WinXP z boot-menu 
uruchamiany jest NTDETECT.COM, odczytuje on 

konfiguracje sprzętowa i zwraca ją do NTLDR.

Krok 6: NTLDR – Uruchomienie jądra WinXP –
NTOSKRNI.EXE

Krok 7: NTLDR – Ładowanie pliku HAL.DLL

Krok 8: NTLDR – Do RAM wczytane zostają sterowniki z 

wartością początkową 0 z rejestru 
HKEY_LOCAL_MACHINE\SYSTEM.

background image

Uruchamianie „step by step”:

Krok 9: NTLDR – Koniec pracy NTLDR, przekazanie kontroli 
do NTOSKRNL.EXE

Krok 10: NTOSKRNL.EXE – Inicjalizacja jądra i wszystkich 

sterowników z wartościami 0 oraz wczytanie i włączenie 

wszystkich sterowników z wartością początkową 1.

Krok 11: SMSS.EXE – Uruchamianie usług, oraz sterowników 

z wartością początkową 2

Krok 12: Różne – Wywołanie usług systemu WinXP, 
uruchomienie podsystemu.

Krok 13: Logon – Zalogowanie użytkownika i walka z 
systemem ;)

background image

Po włączeniu komputera BIOS uaktywnia procedurę POST 
(Power-on self-test), która sprawdza: 

dostępną ilość pamięci operacyjnej, 

czy podłączone zostały wymagane komponenty 

sprzętowe, tj. klawiatura. 

Po wykonaniu procedury POST każda karta wyposażona we 

własny BIOS wykonuje swoją procedurę POST. Producenci 

komputerów i kart rozszerzeń sami określają, jakie komunikaty 

będą pojawiały się na ekranie podczas wykonywania tej 
procedury. 

BIOS – co robi?

background image

Dysk twardy może zawierać więcej niż 1 dysk logiczny, MBR 

(Master Boot Record) zawiera program rozruchowy oraz tablicę 

partycji, informacje niezbędne dla systemu operacyjnego.

background image

Pliki niezbędne do uruchomienia systemu

background image

Plik BOOT.INI jest planem dla boot-loader menu.

Procesu rozruchu może być dostosowywany poprzez edycję 
pliku BOOT.INI 
Może on być edytowany ręcznie, ale zalecane jest przy użyciu 
okna właściwości systemu.

Plik BOOT.INI

background image

Dwie główne sekcje

[boot loader]

[operating system]

Wpisy

Multi (0)

Disk (0)

Rdisk (0)

Partition (1)

Plik BOOT.INI

background image

NTLDR

Program NTLDR kieruje wyborem systemu operacyjnego,

odczytuje BOOT.INI, wyświetla listę dostępnych OS’ów

Rozpoznaje sprzęt przed inicjalizacją jądra systemu WinXP.

Znajduje się w głównym katalogu dysku rozruchowego.

Posiada zintegrowaną obsługę systemów plików FAT oraz 

NTFS. Dzięki czemu może się odwoływać do danych, 

odczytywać je oraz zapisywać.

background image

NTOSKRNL. EXE – jądro systemu

Odbiera konfiguracje sprzętową od NDLDR

Inicjalizacja jądra systemu rozpoczyna się wtedy, gdy na 
ekranie Waszego monitora ujrzycie logo systemu Windows XP 

wraz z paskiem postępu. Wówczas zostaje zainicjalizowany 
program NTOSKRNL.EXE i przejmuje natychmiast kontrolę 
nad dalszym procesem uruchamiania systemu.

background image

Logowanie do systemu WinXP

Windows uruchamia aplikację WINLOGON.EXE. Inicjuje ona 

program do lokalnego zarządzania bezpieczeństwem –
LSASS.EXE

Na ekranie pojawia się okienko dialogowe Zaloguj, które 
zawiera tekst Wciśnij CTRL+ALT+DEL, aby zalogować się do 
systemu

W tym czasie system może jeszcze inicjalizować sterowniki 

sieciowe, ale można się już zalogować do systemu.

Następnie włączana jest kontrola usług SCREG.EXE, która 

uruchamia wszystkie usługi przydzielone do startu razem z OS.

background image

Koniec ;)

Dziękujemy za uwagę

Kumor Kamil

Kucwaj Tomasz

IS II, WIMiIP 08/09