Legal Information |
|
This led to the development of a system that was:
The system uses the kernel for critical OS services, which are kept separate from user programs to prevent the user programs from crashing the OS. The main parts of Win2K that run in kernel mode are the hardware abstraction layer , NT Kernel, and NT Executive.
The figure left shows the general structure of Windows NT Kernel Mode contains the Hardware Abstraction Layer (HAL), Kernal and Executive. Windows NT Kernel is not a micro-kernel by nature. However, its design is layered, and what runs in privileged mode (i.e. the kernel) is divided into the Kernel , the Executive and Device Drivers. |
The Kernel is the foundation for the Executive and the subsystems and has four main responsibilities:
The Kernel is objected-oriented and all objects are either
Drivers are kind of Kernel-Mode services that need to run in privileged mode (such as device drivers) and use Kernel and Executive services. Also, user mode API libraries (NTDLL, Win32 API, ...) interface with Executive services to do their job.
User Mode runs applications written for many different types of operating systems, and the "Integral subsystem", which operates system-specific functions on behalf of environment subsystems. The kernel mode stops user mode services and applications from accessing critical areas of the operating system that they should not have access to.Search Knowledge Base | Feedback |