Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

CIS 225

Windows 10 In-Depth

Image Source: Wikipedia

Image Source: Wikipedia

Windows History

  • Originally a graphical shell for MS-DOS
  • Written in C, C++ and Assembly
  • Windows 95 was a huge success
  • Windows NT became Windows 2000, XP
  • Windows 10 is latest, runs on everything

Image Source: Wikipedia

Major Windows Components

  • Start Menu
  • Control Panel
  • File System Layout
  • Registry

Image Source: Wikipedia

Image Source: Wikipedia

Windows NT Startup

  • BIOS looks in the first sector for a bootloader (NTLDR)
  • NTLDR checks for hiberfil.sys. If so, resumes from hibernation
  • NTLDR check for boot.ini, displays boot menu to the user
  • NTLDR reads uses ntdetect.com to scan for hardware & collect info
  • The kernel is loaded, given hardware info, and assumes control

Windows 10 Startup

  • Windows Boot Manager is started via EFI
  • It reads the Boot Configuration Data (BCD) from disk
  • BCD is stored on a special EFI partition in the same file format as the registry
  • Using that, it loads winload.exe to load the kernel and device drivers
  • The kernel assumes control

Windows 10 Tasks

  • Set Computer Name
  • Manage Installed Programs
  • User Accounts
  • VMWare Tools
  • Internet Access
  • Windows Updates
  • Boot Configuration

Assignments

  • Lab 1 - Computer Hardware:
    Due 9/9 11:30 AM Before Lecture!!
  • Lab 2 - Virtualization, OS Install & Config
    Due 9/16 11:30 AM Before Lecture!!