Idi nazad   Croportal Forum > Tehnologija i Tehnika > Nauči nešto više
Registracija FAQ Lista korisnika Kalendar Pretraži Današnje Poruke Označi forume pročitanima Online igre


Nauči nešto više Raspravljate o temi Windows XP boot process u Tehnologija i Tehnika forumu; Vrlo je popularno tweakati sve i svašta kako bi se boot proces XP - a ubrzao. Na netu postoji mali ...

Odgovor
 
Opcije Teme
Star 05-11-07, 16:42   #1 (permalink)
V.I.P. Član
 
Avatar od korisnika Ive_ri
 
Datum registracije: 22-03-07
Lokacija: Rijeka
Godina: 19
Poruka: 6,449
Ive_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavanIve_ri je slavan
Pošalji poruku preko ICQ-a korisniku Ive_ri Pošalji poruku preko MSN-a korisniku Ive_ri
Windows XP boot process

Vrlo je popularno tweakati sve i svašta kako bi se boot proces XP - a ubrzao.
Na netu postoji mali milijun tweakova, ali nisam ali nisam baš primijetio da je netko negdje opisao od čega se sastoji windowsov boot proces, a stvarno je zanimljivo za znati. Eto naletio sam na neke tekstove o ovome i činilo mi se zanimljivim pa postam.

Pa ako vas zanima šta se sve dogodi od vašeg pritiska na power button do log- ona ovo bi moglo bit korisno :



XP boot process se sastoji od 5 faza:

* 1. preboot sekvenca
. . . a)Power On Self Test
. . . b) boot device i MBR
. . . c) boot sektor
. . . d) NTLDR

2. boot sekvenca

* . . . a) inicijalna boot loader faza
. . . b) faza selekcije operativnog sistema
. . . c) faza detekcije hardvera
. . . d) faza odabira hardware profila/konfiguracije

3. sekvenca loadanja kernela
. . . a) loadanje ntoskrnl.exe
. . . b) loadanje hal.dll
. . . c) loadanje HKEY\LOCAL_MACHINE\SYSTEM
. . . d) selekcija control seta
. . . e) loadanje device drivera

4. sekvenca inicijacije kernela
. . . a) kreiranje hardware keya
. . . b) kreiranje clone control seta
. . . c) pokretanje device drivera
. . . d) startanje servisa

5. logon sekvenca
. . . a) local security authority
. . . b) loadanje servisa
. . . c) zapisivanje clone control set i last known good configuration


Evo i objašnjenja kako se sve to zbiva:

1. preboot sekvenca: započinje u trenutku kada pritisnete power gumb. računalo zatim u POST fazi traži osnovne hardverske komponente (RAM, CPU, tipkovnica, ...). BIOS zatim traži boot device. kada ga pronađe - locira i pokreće Master Boot Record, čija je zadaća lociranje i inicijalizacija Boot sektora na aktivnoj, odnosno sistemskoj, particiji. stvar preuzima NTLDR koji se nalazi na boot sektoru i započinje.

2. boot sekvenca: nakon što je NTLDR pokrenut, on u initial boot loader fazi prikuplja informacije o hardveru i driverima, a također pokreće i mini file system drivere kako bi kasnije mogao koristiti FAT, FAT32 ili NTFS particije za loadanje OSa. kada je to napravio, NTLDR u fazi selekcije operativnog sustava gleda u boot.ini datoteku i ako u njoj nađe da postoji dual-boot konfiguracija prikazuje meni za odabir operativnog sustava. meni se po defaultu prikazuje 30 sekundi, a zatim se pokreće defaultni OS. ukoliko ne postoji dual boot, ne prikazuje se ništa već se pokreće jedini OS. u fazi detekcije hardvera ntdetect.com detektira com i paralell portove, floating-point koprocesor, floppy disk, tipkovnicu, miša, SCSI i video adaptere. prikupljene podatke tada šalje NTLDRu koji će ih kasnije predati Kernelu kako bi ih ovaj mogao zapisati u registry. slijedeća na redu je faza odabira hardware profila/konfiguracije. ukoliko postoji više hardverskih profila NTLDR prikazuje ekran za odabir. u slučaju da postoji samo jedan profil, podizanje sustava se nastavlja korištenjem defaultnog profila. nakon završetka boot sekvence, započinje

3. sekvenca loadanja kernela.. u ovoj sekvenci NTLDR loada ntoskrnl.exe, no ne pokreće ga. zatim loada hal.dll, HKEY\LOCAL_MACHINE\SYSTEM, odabire koji Control Set pokrenuti, te loada sve device drivere čija je Start vrijednost 0x0. točan redoslijed po koje NTLDR pokreće drivere nalazi se u HKEY\LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder. kada su svi driveri loadani, počinje

4. sekvenca inicijacije kernela - NTLDR koji je obavio sav posao do sada konačno inicijalizira ntoskrnl.exe, daje mu podatke o hardveru koje je prikupio ntdetect.com i prepušta mu kontrolu. ntoskrnl.exe koji je kernel operativnog sistema konačno dolazi na svoje i odmah pohranjuje te podatke u HKEY\LOCAL_MACHINE\HARDWARE - kreiranje hardware keya. kada već prčka po registryju, kreira clone control set. a kreira ga tako da napravi kopiju control seta koji je zapisan u podključu HKLM\SYSTEM\Select\Current. kada je gotov s tim, ntoskrnl.exe zatim prelazi na pokretanje device drivera koje je u prijašnjoj sekvenci (3) loadao NTLDR. zatim loada i odmah pokreće drivere čija je Start vrijednost 0x1. ako nema nikakvih errora započinje zadnja faza inicijalizacije kernela. ako kojim slučajem ipak dođe do greške, kernel u registryju - HKLM\SYSTEM\CurrenTControlSet\Services\naziv drivera ili servisa\ErrorControl - pogleda o kakvoj je grešci riječ i kako se ponašati (vidi slijedeći post). zadnja faza je startanje servisa u kojoj ntoskrnl.exe predaje kontrolu Session Manageru (Smss.exe) koji zatim pokreće instrukcije iz HKLM\SYSTEM\CurrentControlSet\SessionManager. ovo uključuje pokretanje programa i naredbi prije pokretanja servisa, kreiranje informacija o Paging Fileu, podrške za DOS aplikacije i pokretanje Win32 subsistema koji kontrolira I/O uređaje i video display. Win32 pokreće i WinLogon proces.

5. logon sekvenca započinje kada winlogon.exe pokrene local security authority (lsass.exe) koji prikaže logon dijaloški okvir. dok vi utipkavate lozinku service controller pogleda kaj ima u HKLM\SYSTEM\CurrentControlSet i pokreće sve servise čija je Start vrijednost 0x2. ovo traje* i nakon što opalite <enter> i dok gledate Heidi Klum ili kojeg već wallpaper komada imate. nakon što se svi servisi loadaju, vi dobijete komada i sve ikonice, pun tray koječega - login se smatra uspješnim i CloneControlSet se kopira u LastKnownGoodRecovery konfiguraciju unutar registrya.
Ive_ri je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Odgovori sa citatom
Star 05-11-07, 20:17   #2 (permalink)
dr.sc. Foruma
 
Avatar od korisnika anthlon
 
Datum registracije: 27-02-07
Lokacija: Slavonske močvare
Godina: 44
Poruka: 3,376
anthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svimaanthlon je poznat svima
Pošalji poruku preko MSN-a korisniku anthlon Pošalji poruku preko Skype-a korisniku anthlon
Re: Windows XP boot process

Ive, postaješ pravi hacker !
__________________
Tko hoće - naći će načina,
tko neće - naći će tisuću izgovora.
anthlon je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Odgovori sa citatom
Star 01-03-08, 16:49   #3 (permalink)
Banned
 
Datum registracije: 13-02-08
Poruka: 168
fred kamenko se izdvaja iz mase
Re: Windows XP boot process

ive
fred kamenko je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Odgovori sa citatom
Odgovor
Tagovi: boot, process, windows



Broj korisnika koji trenutno prate ovu Temu: 1 (0 članova i 1 gosta)
 
Opcije Teme

Pravila poruka
Vi smijete ne otvarati nove teme
Vi smijete ne odgovarati na poruke
Vi smijete ne slati privitke
Vi smijete ne urediti vašu poruku

vB Kod je Uključen
Smajlići Kod je Uključen
[IMG] kod je Uključen
HTML kod je Isključen
Trackbacks are Isključen
Pingbacks are Isključen
Refbacks are Isključen


Trenutno vrijeme na forumu: 20:59.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103