Den Windows NT-kjernen er den komponenten kjernen av Microsoft som gir sikker tilgang til ulike oppgaver Windows til lag av materiale (Hardware Abstraction Layer) . Det er en av kjernene i Windows .
På et typisk 32-biters enkeltprosessorsystem kalles kjernen NTOSKRNL.EXE ; dette er den hyppigste saken i dag. På et 32-biters SMP- flerprosessorsystem er navnet NTKRNLMP.EXE . På et Physical Address Extension (PAE) -system er Windows- kjernenavnet NTKRNLPA.EXE for en enkelt prosessor og NTKRPAMP.EXE for en flerprosessor.
Den Windows NT -kjernen er preemptive og multi-user multitasking , for eksempel:
Denne artikkelen gjelder for Windows 10 Mobile , Windows 8.x , Windows Phone 8.x , Windows 7 , Windows Vista , Windows Server 2003 , Windows XP , Windows 2000 og Windows NT .
Windows-kjernen er grensesnittet til objektbehandling for å få tilgang til maskinvarekomponenter.
Windows NT-kjernen er den eneste komponenten i Windows NT som har direkte tilgang til følgende maskinvarekomponenter i HAL:
For styring av innganger / utganger (disker og andre ...) og GDI grafiske grensesnitt , er det andre komponenter som gir direkte tilgang til HAL: dette er kjernemodusdriverne (KMD: Kernel Mode Drivers) som følger Windows Driver Model (WDM).
Object Manager har tilgang til Windows- registeret .
Kjerneinnstillingen er ferdig
I kjernen til eldre versjoner av Windows kunne de forskjellige komponentene få direkte tilgang til maskinvarelaget via VxD (Virtual Device Driver ).
De eldste Windows-kjernene var samarbeidende multitasking og enkeltbruker. Kjernenavnet var KRNL286.EXE for Intel 80286 mikroprosessor og KRNL386.exe for Intel 80386 , Intel 80486 og andre prosessorer . Denne komponenten var ikke en ekte kjerne fordi det ikke var noen virtuell partisjon av fysisk RAM i to usammenhengende områder (kjerneplass og brukerrom).
Den første offisielle versjonen av Windows NT- kjernen var versjon 3.1, i 1993. En av kjernedesignerne var David Cutler , som tidligere hadde jobbet med utformingen av VMS- operativsystemet for DEC- selskapet .
F. van Wensveen indikerer følgende felles punkter mellom kjernene i de to operativsystemene:
64-biters versjoner av Windows (XP, 2003, Vista og Windows 7) har en PatchGuard- komponent som har som formål å beskytte kjernen mot enhver form for modifikasjon (dvs. en patch) og derfor å gjøre Windows mindre sårbart for innføringen av ' et rootkit (en bakdør) .
Innføringen av denne komponenten skaper problemer for utgivere av antivirus . I den nåværende tilstanden Vista (januar 2007), er ikke API-en som tilbys av Microsoft omfattende nok til de spesifikke behovene til antivirusleverandører.