jueves, 26 de febrero de 2009

PC BOOT (windows)

  1. Power on: Engeguem el PC

  2. La font comprova que els voltatges siguin correctes i envia la senyal de PowerGood a la CPU dient-li així que tot esta correcte. Llavors la CPU comença a executar el codi que hi ha a la ROM BIOS

  3. El codi de la ROM BIOS executa el POST, un conjunt de proves de hardware que la BIOS realitza per tal de verificar que la informació que conté la memòria RAM de la CMOS coincideix amb el hardware present al computador. Si troba alguna incoherència et dona la opció d'entrar a la bios a rectificar-ho

  4. A continuació es comprova si el disc que hi ha és bootable, de ser així BOOT BIOS copia a la memòria RAM el Boot-MBR del MBR (master boot record) a memòria. S’executa el boot-MBR, que busca el primer sector de la partició activa i el boot sector per executar-lo. En altres paraules, comprova que es pugui inicialitzar el S.O, per tant existeix el boot.ini.

  5. Tot seguit s’executa NTLDR, el qual llegeix el boot.ini de la partició activa per llegir els sistemes operatius Windows llistats i mostrar en cas de ser necessari, un menú per escollir el Windows que volem carregar. A més també mostrarà un altre menú en cas d'haver perfils de hardware, esperant l’entrada per teclat de l'Usuari. Desprès d’això, el NTLDR porta el control de la carrega del Sistema Operatiu fins que es carrega el kernel mitjançant l'execució de NTDETECT.com en primer lloc, per detectar el nou hardware i, posteriorment carregar el kernel (Ntoskrnl.exe), per finalment iniciar els serveis configurats com a automàtics.

  6. Desprès el Kernel de Windows (ntoskrnl.exe) agafa el control del procés d’arrencada i carrega la HAL, el gestor de memòria, el gestor de processos, etc.

  7. Tot seguit el kernel carrega el I/O MANAGER: aquest carrega de tots els arxius dels drivers del sistema. Tornat on havíem deixat NTLDR que primer acaba la carrega dels drivers a continuació es munta una llista de prioritats dels drivers i els torns de carrega d'aquests.

  8. Després el kernel carrega l'arxiu win32k.sys, que es el subsistema gràfic necessari per poder interactuar amb l'usuari

  9. Finalment el kernel carrega el programa winlogon.exe, que s’encarregarà de la gestió dels usuaris i les seves sessions. A més carregar el procés LSASS.exe per demanar a l’usuari les seves dades

No hay comentarios:

Publicar un comentario