Как да зареждане на компютъра с Windows XP

Процесът на зареждане на компютъра изглежда да бъде разбран от нас до последния детайл: ключ - на BIOS - операционната система - вход. Замисляли ли сте се за това, което наистина се случва в този момент на вашия компютър? Можете ли да ни кажете стъпка по стъпка как работи на компютър? Сигурен съм, че има. Днес, следователно изкарат кратка образователна програма - ще говорим за това как да всъщност зареждане на компютъра.

Оказва ключа на захранването.
Захранващият блок извършва самодиагностика. Когато всички параметри са нормални BP изпраща мощност добър сигнал към процесора. Време между импулсно захранване и сигнал напускане обикновено 0.1-0.5 секунди.

таймер микропроцесор получава захранване Добър сигнал.
таймер спира изпращането Reset сигнален процесор, което позволява да се присъединят При получаване на сигнал.

Грешки, които могат да възникнат по време на POST могат да бъдат разделени в смъртоносна и не толкова :). Във втория случай, те се показват на екрана, но да ви позволи да продължите процеса на изтегляне. Ясно е, че в първия случай, процесът на зареждане е спрян, че обикновено е съпроводено с поредица от кодове на звукови сигнали.

BIOS гласи конфигурация информация от CMOS.
Една малка част от паметта (64 байта) се захранва от батерия на дънната платка. Най-важното нещо, за да го изтеглите - последователността, в която трябва да се кара анкетираните, които човек трябва да бъде на първо място - диск, CD-ROM или твърд диск.

Правилното запис MBR се съхранява и контрол преминава към своя код.
Процесът на инсталиране на множество операционни системи на един компютър обикновено заменя първоначалното зареждане на своята програма, която ви позволява да избирате от стремеж да се направят на останалата част от товара.

Следваща Boot Loader проверява дялове маса за активното вещество. Товарачът тогава търси за MBR (Boot Record) на първия сектор на този дял.
В този случай, Рекърд Boot е 512 байта - описание секция маса (брой байтове в сектор, редица сектори на клъстер и т.н.), както и прехода към първата операционна система файл (на io.sys в DOS).


операционна система
Контрол се прехвърля на операционната система. Как работи, как процеса на зареждане?

Boot Record се проверяват за коректност и ако се признава кода правото на кода на зареждащия сектор се изпълнява като програма.
Изтегляне на Windows XP се контролира от NTLDR файла, който се намира в главната директория на системния дял. NTLDR работи в четири етапа:

  • началната фаза на зареждане
  • система за подбор
  • Определяне на желязо
  • Конфигуриране

    В началната фаза NTLDR превключва процесора в защитен режим. След това зарежда подходяща файлова система водачът да работи с файлове от всякакъв подкрепена от XP файлова система.
    Ако някой е забравил, че нашия любим ос може да работи с FAT-16, FAT-32 и NTFS.

    Ако избраният операционната система е XP, NTLDR намира и зарежда ДОС ovsky програма NTDETECT.COM да се определи желязо, инсталирани в компютъра.
    NTDETECT.COM изгражда в списъка на съставките, което след това се използва в хардуерния клавиш клон на регистъра HKEY_LOCAL_MACHINE.

    Ако компютърът има повече от един профил хардуер програма е спряна с менюто за конфигуриране.

    След конфигурацията изберете NTLDR XP ядрото започва да зарежда (NTOSKRNK.EXE).
    В процеса на зареждане на ядрото (но преди инициализация) NTLDR остава главно в управлението на компютър. Екранът се изчиства, а на дъното показва анимацията на белите правоъгълници. В допълнение към ядрото е заредено и слоя за абстракция на хардуера (Hal.dll), така че ядрото може да пренебрегне желязо. И двата файлове се намират в директорията на System32.

    NTLDR зарежда драйверите за устройствата, които са маркирани като стартиращ. Изтеглянето им NTLDR предава управлението на компютъра си на.
    Всеки пилот ключа в HKEY_LOCAL_MACHINE \ SYSTEM \ Services. Ако стойността е Старт SERVICE_BOOT_START, а след това устройството се счита за първоначално зареждане. За такова устройство kazhogo отпечатани точка.

    Ntoskrnl по време на зареждане се простира през две фази - така наречената фаза 0 и фаза 1. Фаза инициализира само част микрокърнъла и изпълнителната подсистема, която е необходима за основните услуги, и да продължи зареждането. На този етап, на екрана се показва графично екран с лента за състоянието.
    XP dizeyblit прекъсване по време на фаза 0, и включва само ги поетапно 1. Наречен HAL да подготви прекъсване контролер. Инициализира мениджър на паметта, управител на обекта, сигурност Референтен монитор и управител на процеса. Фаза 1 започва, когато системата за HAL подготвя за обработка на прекъсванията на устройството. Ако компютърът има повече от един процесор се инициализира.

    Всички изпълнителни подсистеми reinitialized в следния ред:
  • Управление на обекти
  • изпълнителен
  • микрокърнъла
  • Сигурност Референтен монитор
  • мениджър на паметта
  • диспечер на кеша
  • LPCS
  • I / O мениджъра
  • мениджър на процеса

    Инициализация Мениджър I / O започва процеса на сваляне на всички системни драйвери. От момента, в който спря NTLDR товарене приоритет шофьор.
    Зареждането на провал на водача може да предизвика XP да се рестартира и да се опита да се възстанови последната добра конфигурация.

    Последна фаза ядрото инициализация задача 1 - Започнете Session Manager Subsystem (SMS-и). Подсистемата е отговорен за създаването на потребителя среда, осигуряване на NT интерфейс.
    SMS-и работи в потребителски режим, но за разлика от други приложения, SMS-и се счита за голямо доверие част от операционната система и на "родния" заявлението (използва само изпълнителски функции), което й позволява да стартирате графичната подсистема и вход.

    SMS-и зарежда Win32k.sys - подсистема графика.
    Шофьорът превключва компютъра в графичен режим, SMS-и започва всички услуги, които трябва да се стартира автоматично при стартиране. Ако всички устройства и услугите, които са започнали успешно процеса на зареждане се счита за успешна и създаде последната добра конфигурация.

    Процесът на изтегляне не се счита за пълно, докато докато потребителят е влязъл в системата. Процесът се инициализира файл winlogon.exe, работи като услуга и поддържа местната власт сигурност (lsass.exe), в който се показва диалоговия прозорец за вход.
    Този диалогов прозорец се показва по времето на услугите подсистема започва мрежовата услуга.