Процесс запуска Windows NT

Процесс запуска Windows NT — это процесс инициализации операционных систем Microsoft Windows NT, Windows 2000, Windows XP и Windows Server 2003. В Windows Vista процесс сильно изменён.

Фаза начальной загрузки

Фаза начальной загрузки различается в зависимости от аппаратной платформы. Начиная с ранней фазы, не привязанной к ОС, началом процесса загрузки считается:

  • Для x86 или x64: когда код сектора загрузочного раздела исполняется в реальном режиме и загружает NTLDR
  • Для IA-64: когда исполняется программа IA64ldr.efi EFI (позднее называемая просто как IA64ldr)

От данной точки процесс загрузки продолжает выполнять следующее:

Файл NTLDR, размещенный в корневой папке загрузочного диска, состоит из двух частей. Первая — это модуль StartUp, после которого следует загрузчик ОС (osloader.exe), обе части хранятся в файле NTLDR. При загрузке NTLDR в память управление передается модулю StartUp, при этом центральный процессор работает в реальном режиме. Основная задача StartUp — перевод процессора в защищённый режим, что позволяет использовать 32-разрядную адресацию памяти, а также создать таблицу дескрипторов прерываний, таблицу глобальных дескрипторов, таблицу страниц и включение страничной работы с памятью. Это делается с использованием возможностей основного операционного окружения, на котором установлена операционная система. Затем модуль StartUp загружает и запускает загрузчик ОС.

Загрузчик ОС в NTLDR содержит основные функции для доступа к дискам IDE, отформатированным в файловых системах NTFS, FAT, CDFS (ISO 9660), ETFS или UDFS в новейших версиях операционных систем. Доступ к дискам производится через BIOS посредством встроенной программы ARC на системах с ARC или посредством сети, используя протокол TFTP. Помимо этой точки, все вызовы к BIOS проходят через виртуальный режим 8086, так как из защищённого режима невозможен прямой доступ к BIOS. Если загрузочный диск является SCSI и SCSI-контроллер не использует 13-е прерывание реального режима, то для получения доступа к диску загружается дополнительный файл Ntbootdd.sys. Он является копией того же драйвера miniport для SCSI, который используется, когда запускается Windows.

Затем загрузчик считывает содержимое файла boot.ini для обнаружения информации о системном томе. Если такой файл отсутствует, то загрузчик пытается обнаружить информацию из стандартного установочного каталога. Для машин под Windows NT это каталог C:\WINNT. Для машин под Windows XP и 2003 загружается из C:\WINDOWS.

В этом месте экран очищается и в Windows 2000 и поздних версиях NTLDR и IA64ldr, которые поддерживают гибернацию системы, корневой каталог тома по умолчанию определён в boot.ini для поиска файла гибернации hiberfil.sys. Если этот файл найден и активная память работает, содержимое файла (который совпадает по размеру с физической памятью в машине) загружается в память и передаёт управление в ядро Windows с точки, с которой гибернация была восстановлена. После этого файл сразу же помечается как неактивный, так что повреждение или другие сбои не могут вызвать это (уже устаревшее) состояние памяти в виде повторной загрузки. Если возвращение состояния не удалось, то в следующий раз NTLDR спросит пользователя, надо ли снова пытаться восстанавливать или отменить обработку файла и произвести обычную загрузку.

Если boot.ini содержит запись более чем об одной операционной системе, то пользователю показывается меню загрузки, позволяющее выбрать, какую именно из операционных систем загружать. Если выбрана операционная система, не основанная на NT, подобно Windows 98, то NTLDR загружает соответствующий файл загрузочного сектора, указанный в списке в boot.ini (по умолчанию это bootsect.dos, если не задано иное имя файла) и контроль над выполнением переходит к нему. Если выбрана операционная система, основанная на NT, NTLDR запускает ntdetect.com, который собирает основную информацию об аппаратном обеспечении компьютера, сообщаемую BIOS'ом.

В этой точке процесса загрузки NTLDR очищает экран и выводит псевдографический индикатор состояния (который часто не виден под системами XP или 2003 из-за их скорости инициализации); Windows 2000 также показывает текст «Starting Windows…». Если во время этой фазы пользователь нажмёт F8, то показывается расширенное меню загрузки, содержащее различные специальные режимы загрузки, включающие в себя безопасный режим с конфигурацией последней успешной загрузки, с включением отладки и (в случае серверных редакций) режим восстановления служб каталогов.

Загрузка продолжается, как только выбирается один из пунктов или если повторно нажимается F8.

Фаза загрузки ядра

  1. ntoskrnl.exe (ядро)
  2. hal.dll (тип абстрактного уровня аппаратного обеспечения)
  3. kdcom.dll (библиотека расширения ядра отладчика аппаратного обеспечения)
  4. bootvid.dll (для логотипа Windows и индикатора статуса загрузки)
  5. config\system — реестр
    1. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
    2. процессы служб в порядке готовности
    3. *HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder

Инициализация подсистемы ядра и подсистемы выполнения Windows делается за две фазы.

Во время первой фазы создаются базовые внутренние структуры памяти и инициализируется контроллер прерываний каждого процессора. Инициализируется менеджер памяти, создаются области для файлового кэша системы, страничных и нестраничных опросов памяти. Менеджер объектов[1] инициализирует токен безопасности для назначения первому процессу системы и менеджер процессов инициализирует сам себя. В этой точке также как системный процесс создаётся System Idle Process.

Второй этап предполагает инициализацию драйверов устройств, которые были определены NTLDR как системные драйверы.

Во время процесса загрузки драйверов устройств в нижней части экрана систем под Windows 2000 виден индикатор статуса; в Windows XP и Windows Server 2003 это было заменено анимированной полоской, которая не отражает реального времени процедуры. До Windows 2000 эта часть процесса загрузки занимала значительно больше времени, потому что драйверы инициализировались последовательно по одному. В Windows XP и Windows Server 2003 все драйверы инициализируются асинхронно.

См. также

Примечания

  1. Windows, NT Object Manager. Дата обращения: 20 августа 2008. Архивировано 21 апреля 2008 года.

Ссылки

Read other articles:

Способом самоубийства (суицида) называют любые действия, с помощью которых человек совершает самоубийство, намеренно уходя из жизни. Самоубийство не всегда завершается смертью, и неудавшаяся попытка самоубийства может привести к серьезным физическим травмам, долгосро...

 

Inundações e deslizamentos de terra no Nordeste do Brasil em 2022 Inundações e deslizamentos de terra no Nordeste do Brasil em 2022Casas são destruídas pelas fortes chuvas no Recife. Data 23 de maio–junho de 2022 Vítimas 128 mortos[1]4 mortos (Alagoas)[2] Áreas afetadas Alagoas Paraíba Pernambuco Rio Grande do Norte Sergipe Causas Onda de leste, Anticiclone de Santa Helena e índice pluviométrico acima do esperado Inundações e deslizamentos de terra ocorreram na região Nordeste...

 

Parable taught by Jesus of Nazareth according to Christian gospels Feast in the House of Simon by Francis Francken the Younger. The Parable of the Two Debtors is a parable of Jesus. It appears in Luke 7:36–7:50, where Jesus uses the parable to explain that the woman who has anointed him loves him more than his host, because she has been forgiven of greater sins. A similar anointing in Matthew 26:6–13 and Mark 14:3–9 may not refer to the same event,[1][2] and this parable...

No debe confundirse con el Comando Sur de los Estados Unidos. Comando Militar del Sur Comando Militar do Sul Activa 1953País BrasilRama/s Ejército BrasileñoTipo Comando regionalAcuartelamiento Porto Alegrehttps://www.cms.eb.mil.br/[editar datos en Wikidata] El Comando Militar del Sur (en portugués Comando Militar do Sul, CMS) es un comando regional del Ejército Brasileño con sede en Porto Alegre. Historia En 1953 se creó el Comando de la Zona Sur con sede en Porto Alegre y un...

 

تيتسانو فال بارما     الإحداثيات 44°31′00″N 10°12′00″E / 44.516666666667°N 10.2°E / 44.516666666667; 10.2  [1] تقسيم إداري  البلد إيطاليا[2]  التقسيم الأعلى مقاطعة بارما  خصائص جغرافية  المساحة 78.39 كيلومتر مربع (9 أكتوبر 2011)[3]  ارتفاع 800 متر  عدد السكان  ...

 

中华人民共和国各级人民代表大会常务委员会监督法简称各级人民代表大会常务委员会监督法公布日期2006年8月27日施行日期2007年1月1日法律效力位阶普通法律立法历程人大常委会通过:2006年8月27日(第十届全国人民代表大会常务委员会)国家主席公布:《中华人民共和国主席令》(2006年8月27日,国家主席胡锦涛签署公布) 收录于维基文库的法律原文:中华人民共和国各级人

Опис Поштівка з зображенням нового Румунського Дому Джерело сайт http://wikimapia.org/15601581/uk/Колишній-румунський-народний-дім Час створення фотографії більше 70 років (1939-1940) Автор зображення невідомий Ліцензія Це зображення є суспільним надбанням у всьому світі через закінчення...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 平均自由行程 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2011年7月) 粒子の運動(ブラウン運動)の模式図。 走行

 

Jax Jones discographyStudio albums1EPs3Singles26Remixes12 English DJ Jax Jones has released one studio album, three EPs and twenty-six singles, including one as a featured artist. His debut album Snacks (Supersize) was released on 6 September 2019. Studio albums Title Details Peak chart positions AUS[1] Snacks (Supersize) Released: 6 September 2019 Label: Polydor, Universal Formats: CD, LP, digital download, streaming 54 Extended plays Title Details Peak chart positions Certifications...

American painter Xenia CageXenia with one of her wood-frame and rice-paper mobiles, circa 1943BornXenia Andreyevna Kashevaroff(1913-08-15)August 15, 1913Juneau, Territory of Alaska, U.S.[1]DiedSeptember 26, 1995(1995-09-26) (aged 82)Known forPaintingsculptureMovementSurrealismSpouse John Cage ​ ​(m. 1935; div. 1945)​ Xenia Cage (born Xenia Andreyevna Kashevaroff, August 15, 1913, Juneau, Alaska – September 26, 1995, New York&...

 

Italian politician (1926–2012) Pino RautiRauti in 1972Secretary of the Italian Social MovementIn office14 January 1990 – 7 July 1991Preceded byGianfranco FiniSucceeded byGianfranco FiniMember of the European ParliamentIn office25 July 1989 – 19 July 1999ConstituencyCentral ItalyMember of the Chamber of DeputiesIn office25 May 1972 – 22 April 1992ConstituencyRome Personal detailsBorn(1926-11-19)19 November 1926Cardinale, Calabria, ItalyDied2 November 2012(201...

 

Caribbean archipelago off the coast of Colombia Rosario IslandsRosario IslandsShow map of Islas del RosarioRosario IslandsShow map of ColombiaRosario IslandsShow map of CaribbeanGeographyCoordinates10°10′30″N 75°45′00″W / 10.175°N 75.75°W / 10.175; -75.75ArchipelagoRosario IslandsAdministration Colombia Location map of the Rosario islands The Rosario Islands (Islas del Rosario), also referred to as Corales Islas del Rosario (Coral Islands of Rosario),&...

Norwegian health trust Helse Bergen HFTypeHealth TrustIndustryHealthcareFounded1 January 2002HeadquartersNorway, BergenArea servedHordalandKey peopleEivind Hansen (CEO)Ranveig Frøiland (Chair)Number of employees12,300 ParentWestern Norway Regional Health AuthorityWebsitewww.helse-bergen.no Bergen Hospital Trust (Norwegian: Helse Bergen HF) is one of the five health trusts owned by the Western Norway Regional Health Authority. Haukeland University Hospital in Bergen Institutions It consi...

 

Russian musician and writer (born 1945) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Alexander Mirzayan – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove...

 

Hong Kong TV series or program The Criminal InvestigatorOfficial posterGenrePolice proceduralCrime dramaActionCreated byJonathan ChikScreenplay byChow Yuk-mingTang Cho-sanMang Wai-cheungWong KinTsang Po-wahSzeto Wai-cheukDirected byLaw Tak-mingChu Yik-lungWong Chun-manMak Koon-chiChung Kwok-keungMarco LawStarringFelix WongSunny ChanTheme music composerJohn LaudonOpening theme烈火狂奔 (lit. Prancing in the Fires)performed by Jacky CheungCountry of originHong KongOriginal languageCanto...

Bài này không có nguồn tham khảo nào. Mời bạn giúp cải thiện bài bằng cách bổ sung các nguồn tham khảo đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. Nếu bài được dịch từ Wikipedia ngôn ngữ khác thì bạn có thể chép nguồn tham khảo bên đó sang đây. Loài lợn rừng Brazil (lợn peccary môi trắng) vốn phân bố rộng khắp vùng rừng rậm Nam Mỹ nhưng đến nay chúng đ...

 

Novel by Joseph Boyden Three Day Road First editionAuthorJoseph BoydenCountryCanadaGenreHistorical Fiction, Canadian Literature, World War I, First NationsPublisherViking CanadaPublication dateMarch 17, 2005Media typePrint (Hardback & Paperback)Pages400 p. (Penguin Group Canada trade paperback edition)ISBN0143017861 (Penguin Group Canada)Followed byThrough Black Spruce  Three Day Road is the first novel from Canadian writer Joseph Boyden. Joseph's maternal grandfather, as w...

 

КоммунаСен-КсандрSaint-Xandre Герб 46°12′ с. ш. 1°06′ з. д.HGЯO Страна  Франция Регион Пуату — Шаранта Департамент Шаранта Приморская Кантон Ла-Рошель 5-й кантон История и география Площадь 13,29 км²[1] Часовой пояс UTC+1:00, летом UTC+2:00 Население Население 4488 человек...

League of Nations organization, 1930–1939 Nansen International Office for RefugeesOffice International Nansen pour les RéfugiésFridtjof Nansen as the League of Nations' high commissioner for prisoners of war and refugees, during a stay in Sofia, where he discussed problems regarding the exchange of prisoners of war and refugees.Formation1930; 93 years ago (1930)FounderLeague of NationsDissolved1939; 84 years ago (1939)TypeOrganizationPurposeIn charge of...

 

Chosŏn inmin'gun조선인민군trad. Armata del Popolo Coreano Emblema dell'Armata del popolo coreano Descrizione generaleAttiva25 aprile 1932 (rivendicato) , 8 febbraio 1948 (forma attuale) - oggi Nazione Corea del Nord Tipoforze armate Dimensione1.200.000 attivi (2022)600.000 riservisti,946 aerei,5.895 carri armati[1] Comando SupremoPyongyang Battaglie/guerreGuerra di Corea Reparti dipendentiForze di terra del popolo coreanoMarina militare del popolo coreanoAeronautica del pop...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!