Enhancement to Windows Server 2008 kernel and related components

Mark Russonovich keynote előadása a WinHEC 2007 konferenciáról elérhető videón.

URL: http://www.microsoft.com/winme/0705/30024/Russinovich_WinHec_MBR.asx

Tele van érdekes dolgokkal:), mindenféle szerkesztés nélkül pár dolog a fóliákról és a szövegből, ami megragadta a figyelmemet:

  • Last 32 bit kernel release
  • No uniprocessor kernel variant (also in Vista?)
    • Performance impact of running MP on UP insignificant
    • MP systems becomming the norm
  • Hot plug: PCI express, memory, processor
  • Infrastructure for HW Error reporting: Windows Hardware Error Architecture (WHEA)
  • Hypervisor support
    • Difference from ESX: there is a Root partition with a Server Core, it implements device support
  • Time accounting for running threads was not accurate
    • Uses processor’s time stamp counter to count consumed CPU cycles
    • DEMO: use process explorer’s CPU cycles delta (CPU cycle used between the last refresh)
  • Other changes
    • Enhanced thread pool mechanism, rewritten library
    • New synchronization APIs, faster DLL loading
    • Private namespaces
    • Hard resource quotas, per process
  • Self-healing NTFS: background thread performs chkdsk-type corrections when corruption discovered -> no reboot required
  • SMB2: batched operations, arbitary buffer size
  • I/O prioritization: e.g. lower for background tasks like virus scan.
    • Idle, hierarchy priority, bandwith limits
    • DEMO: custom app using I/O priority APIs
  • Dynamic System Address Space
    • System address space is not divided staticly at boot time. Size of paged/non paged pool can change runtime according to workload (e.g. more terminal services uses)
  • Memory manager: fewer and larger disk reads for page faults, 64KB limit removed
  • NUMA enhancements. Because more NUMA systems, e.g. AMD Opteron
  • Startup: Parallel Session Creation
    • Initial session manager: initializes Session 0, only system processes can run, starts wininit.exe (and not winlogon.exe)
    • User sessions: new smss.exe is spawned, starts scrss.exe, winlogon.exe, explorer.exe, then exists
    • DEMO: check process tree in process explorer
  • Clean Service Shutdown: grants more time to services to do a proper shutdown and flush everything. Services can register for preshutdown notification
  • Kernel Transaction Manager: e.g. registry and NTFS file modifications can be made as transactions (modifications seen only after commit from outside, can be rollbacked). Can be distributed on multiple machines
    • DEMO: transactdemo tool
  • Better handling of process crashes: unhandled exception go to Windows Error Reporting, it logs them always (before this, the faulting thread’s stack could be too corrupted to report the exception)
    • Dr Watson replaced by werfault.exe to create a dump of the app
    • DEMO: StackTrash demo app. On XP after the crash the app just disappears, on Windows Server 2008 the exception is reported
  • Address Space Load Randomization: prior to it system components loaded at fixed address locations
    • DEMO: addresses of the system components are different between reboots
  • Service Security Hardening: SID for services, least privilege principle: service can specify which privilege they need

Majd lesz belőle év második felére remélhetőleg cikk a Technet magazinba, és készülget az Inside Windows következő kiadása, jövőre várható.

Technorati tags: ,
Reklámok
Kategória: Tech | Közvetlen link a könyvjelzőhöz.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s