Top-Rated Free Essay
Preview

windows 7 boot process

Satisfactory Essays
346 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
windows 7 boot process
Windows 7 Boot Process
Mark E. Donaldson
1. The MBR at 0000h:7C00h finds and loads the Volume Boot Sector and the NT Boot
Sector (8 KB in size). The NT Boot Sector has the ability to read FAT32 and NTFS.
2. The NT Boot Sector finds and loads BOOTMGR.EXE from the system32 or system32/boot directory at 2000h:0000h. BOOTMGR.EXE has a 16 bit header prepended to itself. This 16 bit header checks the checksum of embedded PE.EXE and maps it at
0x400000. Execution of BOOTMGR.EXE starts in 32 bits in the BmMain function.
3. BOOTMGR.EXE checks for hibernation state. If it's found, it loads WINRESUME.EXE.
4. BOOTMGR.EXE mounts and extracts basic boot information from BCD (Boot
Configuration Data). After user selects a boot entry, it is launched using
BmLaunchBootEntry with added switches. In 64-bit systems, the CPU switches to 64-bit mode just before jumping to WINLOAD.EXE.
5. BOOTMGR.EXE loads and passes control to WINLOAD.EXE.
6. WINLOAD.EXE then loads NTOSKRNL.EXE, HAL.DLL, dependencies, boot drivers, and the SYSTEM registry hive. WINLOAD.EXE then creates a PsLoadedModuleList and
LOADER_PARAMETER_BLOCK structure which contains a memory map and options list. 7. WINLOAD.EXE then loads and executes NTOSKRNL.EXE and transfers control to the kernel using OslArchTransferToKernel. NTOSKRNL.EXE uses two phases to initialize the system.
8. NTOSKRNL.EXE phase 0 initializes the kernel itself. It calls HalInitializeBios, initializes the display driver, start the debugger, and calls KilInitializeKernel. NTOSKRNL.EXE phase 1 initializes the system. It calls Phase1InitializationDiscard, HalInitSystem,
ObInitSystem, sets the time bias for ASLR, calls PsInitialSystemProcess, and then calls StartFirstUserProcess SMSS.EXE.
9. NTOSKRNL.EXE, after stopping the debugger, then passes control to the Session
Manager SMSS.EXE.
10. SMSS.EXE loads the rest of the registry, configures the environment to run the Win32 subsystem (WIN32K.SYS) and its various processes.
11. SMSS.EXE loads the WINLOGON.EXE process to create the user session, and then starts the services and the rest of the non-essential device drivers and the security subsystem LSASS.EXE.

Revised January 10, 2010

Page 1 of 2

Windows 7 Boot Process
Mark E. Donaldson

Revised January 10, 2010

Page 2 of 2

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The switches in the diagram booted at the same time. Based on the information provided in the diagram fill in the chart below:…

    • 326 Words
    • 5 Pages
    Satisfactory Essays
  • Satisfactory Essays

    4. When the OS addresses the sectors on a hard drive as one long list of sequential sectors, what is this technology called? LBA…

    • 398 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Unit 2 Problem Set 1

    • 174 Words
    • 1 Page

    6. The digital signature of a driver consists of a checksum that is appended to the driver itself before publication.…

    • 174 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Nt1310 Unit 3

    • 3151 Words
    • 13 Pages

    system. That is why one may have problems when booting from a floppy when a…

    • 3151 Words
    • 13 Pages
    Good Essays
  • Good Essays

    Which of the following is not a feature of the file system that might be used with a hard disk drive?…

    • 957 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    NTFS is the newer filing system from Windows only Windows 2000 and higher use NTFS and FAT32. Which file system is intended primarily for use in large USB flash drives? I think it would be NTSF it a little more better an newer when it comes to the new OS out there like windows 8/7/ and maybe Vista XP just in case you have application that might run better on vista and XP. Plus since USB didn’t come out until Windows 98 well that when I first saw a USB port…

    • 462 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Is3440

    • 534 Words
    • 3 Pages

    system or kernel to load when the computer starts. It is very important to lock this down because of the high access…

    • 534 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    |Boot sector - Is the area of the computer that contains storage devices like hard drives, and is the area where the firmware and software boot from |…

    • 829 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    7.) The Master Boot Record (MBR) is the information in the first sector of any hard disk or diskette that identifies how and where an operating system is located so that it can be boot (loaded) into the computer's main storage or random access memory.…

    • 2058 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Glg 101 Study Guide

    • 975 Words
    • 4 Pages

    5. Most computer systems are set up to automatically first check which drive for the booting program?:A…

    • 975 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Nt1330 Unit 1 Assignment

    • 4639 Words
    • 19 Pages

    Early operating systems generally supported a single type of disk drive and only one kind of file system. Early file systems were limited in their capacity, speed, and in the kinds of file names and directory structures they could use. These limitations often reflected limitations in the operating systems they were designed for, making it very difficult for an operating system to support more than one file…

    • 4639 Words
    • 19 Pages
    Powerful Essays
  • Good Essays

    NT1110Module4 SA

    • 302 Words
    • 1 Page

    Windows requires a file system to operate. There are different types of file systems that were made to use with Windows. The first one is File Allocation Table and it has three versions. The latest version is FAT32. The second one is New Technology File System. It is the standard for every operating system.…

    • 302 Words
    • 1 Page
    Good Essays
  • Satisfactory Essays

    In Exercise 5.3, you use the tools provided with Windows 7 AIK to create a Windows PE boot image.…

    • 484 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Unit 1 Exercises

    • 613 Words
    • 3 Pages

    Put /boot at the beginning of the drive (partition 1) so that there is no issue…

    • 613 Words
    • 3 Pages
    Powerful Essays
  • Good Essays

    final exam

    • 1020 Words
    • 5 Pages

    TCO (6) The smallest unit of space on a FAT disk that any OS can access is a ____, which usually consists of 512 bytes.…

    • 1020 Words
    • 5 Pages
    Good Essays