Windows 11

Het Systeem...

Een introductie

Een OS wat is dat ook alweer?

  • Onderdelen van een operating system...
Een windowssysteem in lagen

BIOS/EUFI (boot)

  1. Windows Boot Manager (bootmgr/bootmgfw.efi)
  2. Windows Boot Loader (winload.exe/winload.efi)

Kernel en Drivers (1)

  • ntoskrnl.exe
Windows ntoskrnl.exe lagen

Kernel en Drivers (2)

ntoskrnl.exe
  • HAL Initialization
  • Registry Loading: (e.g., HKLM\SYSTEM)
  • Boot drivers (storage)

User space initialisatie

  1. Session Manager
    smss.exe
  2. Windows Subsystem (win32k.sys, csrss.exe)
  3. Service Control Manager (SCM)
    • Starts system services based on registry settings
    services.exe
  4. Winlogon
    winlogon.exe

GUI

  • User Shell (explorer.exe): Launches the desktop environment and executes startup programs (e.g., from HKLM\Software\Microsoft\Windows\CurrentVersion\Run).
    • Desktop
    • Taskbar
    • Start Menu
    • etc.
  • De computer opdrachten geven met de muis

CLI: PowerShell

  • PowerShell.exe
  • Kan ook gestart worden vanuit de GUI
  • De computer opdrachten geven met commando's
  • New-Item -Type "Directory" -Name "Test"

API's

Windows APIs
  • Win32: traditionele DLLs (C++)
  • .NET en C# (C-sharp): Framework
    • web-based applicaties zoals office365
  • Windows RT API: Nieuwste omgeving (Sinds Windows 8)

Windows Processen

Tasks
Processen die op de achtergrond draaien
  • Een running service
Services
Processen die al dan niet opgestart zijn
  • Zodra een service opgestart is heet het een task

Applicaties & Services

Windows userspace omgeving

Windows

  • \Windows
    • Het systeem
  • \Windows\System32
    • Cruciale onderdelen.
      • Op een 64-bits systeem: 64-bits
      • Op een 32-bits systeem: 32-bits
  • \Windows\SysWOW64
    • 32-bits onderdelen op een 64-bits systeem

Program Files

  • \Program Files
    • 32-bits programs op een 32-bits systeem
    • 64-bits programs op een 64-bits systeem
  • \Program Files (x86)
    • 32-bits programs op een 64-bits systeem
  • \Windows\SysWOW64
    • 32-bits onderdelen op een 64-bits systeem

Gebruikers data

  • \Users
    • Gebruikers data
  • \Users\<username>
    • Home-directory per gebruiker

Samenvatting

  • Windows bootloader laadt: ntoskrnl.exe
  • Kernel heeft verschillende taken
  • API's - Application Programmable Interface
  • \Windows - het Windows systeem
  • \Program Files - Extra Programma's
  • \Users - Gebruikersdata