From 2d7309476ad8f9c11a528b8093714dd03db54b91 Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Wed, 7 Feb 2024 20:05:20 +0100 Subject: [PATCH] Describe kernel executive layer --- xtoskrnl/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xtoskrnl/README.md b/xtoskrnl/README.md index 189ea95..6ba2a26 100644 --- a/xtoskrnl/README.md +++ b/xtoskrnl/README.md @@ -8,6 +8,7 @@ All routines in kernel are prefixed to indicate the kernel subsystem they belong This is a list of them: * Ar - Architecture library + * Ex - Kernel Executive * Hl - Hardware Abstraction Layer (HAL) * Ke - Core kernel library * Mm - Memory manager @@ -20,6 +21,11 @@ the processor, getting the address of a page fault, getting CPUID information, a initialization. This module does not contain any manufacturer or board-specific code, only CPU architecture specific code. +### EX: Kernel Executive +The kernel executive supplies heap management, including support for allocating system memory from paged/non-paged +pools, as well as synchronization primitives like push locks and fast mutexes, interlocked memory access, and worker +threads. + ### HL: Hardware Abstraction Layer Hardware Abstraction Layer (HAL), is a layer between the physical hardware of the computer and the rest of the operating system. It was designed to hide differences in hardware and therefore it provides a consistent platform on which