ntoskrnl.exe

ntoskrnl.exe

ntoskrnl.exe (and ntkrnlpa.exe on systems with Physical Address Extension support) is the kernel image for the family of Microsoft Windows NT operating systems. It provides the Kernel and Executive layers of the Windows NT kernel space, and is responsible for various system services such as hardware virtualization, process and memory management, etc., thus making it a fundamental part of the system. It contains the Cache Manager, the Executive, the Kernel, the Security Reference Monitor, the Memory Manager, and the Scheduler, among other things.[1]

Contents

Startup

This system binary is not a Native Application (in that it is not linked against ntdll.dll), instead containing a standard main entry point, a stub that calls the kernel initialization function but is unused as the OS loader (internal symbol OSLOADER) calls KiSystemStartup directly.

//
// NTOSKRNL main
//
int __cdecl main(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{
  //
  // Fire up NT!
  //
  KiSystemStartup(LoaderBlock);
  return 0;
}

While ntoskrnl.exe is not linked against ntdll.dll, it is linked against bootvid.dll, hal.dll and kdcom.dll. Because it requires a static copy of C Runtime objects it depends on, the executable is usually about 2MB in size.

Names of kernel

  • NTOSKRNL.EXE : 1 CPU
  • NTKRNLMP.EXE : N CPU SMP
  • NTKRNLPA.EXE : 1 CPU, PAE
  • NTKRPAMP.EXE : N CPU SMP, PAE

Notes

  1. ^ Russinovich, M: Systems Internals Tips and Trivia, SysInternals Information

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Ntoskrnl.exe — (and ntkrnlpa.exe on systems with Physical Address Extension support) is the kernel image for the family of Microsoft Windows NT operating systems. It provides the Microkernel and Executive layers of the Windows NT kernel space, and is… …   Wikipedia

  • Ntoskrnl.exe — (y ntkrnlpa.exe en sistemas con soporte de extensión de dirección física) es la imagen del kernel para la familia de sistemas operativos Microsoft Windows NT. Proporciona el núcleo y las capas del núcleo de Windows NT, y es responsable de… …   Wikipedia Español

  • Ntoskrnl.exe — (сокр. от англ. NT OS kernel «ядро операционной системы NT»)  файл ядра операционных систем семейства Windows NT (NT 4.0, 2000 …   Википедия

  • Ntoskrnl.exe — Noyau Windows NT Le noyau de Windows NT est le composant Microsoft qui assure l accès sécurisé des différentes tâches de Windows à la couche du matériel (Hardware abstraction layer). Sur un système 32 bits classique monoprocesseur, le noyau s… …   Wikipédia en Français

  • Ntoskrnl — Ntoskrnl.exe файл ядра операционных систем семейства Windows NT (NT 4.0, 2000, XP, 2003, Vista, 2008). Данный файл запускается загрузчиком ядра NTLDR. Различают 4 версии ядра: ntoskrnl.exe однопроцессорное ядро Windows; ntkrnlmp.exe… …   Википедия

  • Ntoskrnl — Noyau Windows NT Le noyau de Windows NT est le composant Microsoft qui assure l accès sécurisé des différentes tâches de Windows à la couche du matériel (Hardware abstraction layer). Sur un système 32 bits classique monoprocesseur, le noyau s… …   Wikipédia en Français

  • Cmd.exe — У этого термина существуют и другие значения, см. Cmd. cmd.exe Windows после запуска Cmd.exe  интерпретатор командной строки (англ. command line interpreter) для операционных сис …   Википедия

  • svchost.exe — в семействе операционных систем Microsoft Windows (2000, XP, Vista, Seven) главный процесс (англ. Host process) для служб, загружаемых из динамических библиотек. Использование единого процесса для работы нескольких сервисов позволяет… …   Википедия

  • Svchost.exe — в семействе операционных систем Microsoft Windows (2000, XP, Vista, Seven) главный процесс (англ. Host process) для …   Википедия

  • Rundll32.exe — Хост процесс Windows (Rundll32)  компонент операционных систем семейства Microsoft Windows, запускающий программы, находящиеся в динамически подключаемых библиотеках …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”