Describe CLOCK and TIMER kernel options
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in -59m19s
Builds / ExectOS (amd64, release) (push) Successful in -59m21s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s

This commit is contained in:
2026-05-14 22:43:22 +02:00
parent 897d9d4099
commit 8da6fefdc0

View File

@@ -11,9 +11,17 @@ These parameters can be configured either temporarily by editing the boot entry
permanently by modifying the XTLDR configuration file. permanently by modifying the XTLDR configuration file.
The following is a consolidated list of available kernel parameters: The following is a consolidated list of available kernel parameters:
* **CLOCK**: Specifies the primary hardware source used to drive the periodic system clock interrupts and the thread
scheduler tick. Valid values include `LAPIC` (Local APIC Timer), `HPET` (High Precision Event Timer), and `PIT`
(Legacy Programmable Interval Timer). If this parameter is omitted, the kernel will autonomously probe the hardware
and select the most optimal clock source for the current CPU topology, (defaulting to the Local APIC on modern systems.
* **NOXPA**: Disables PAE or LA57 support, depending on the CPU architecture. This parameter is handled by the * **NOXPA**: Disables PAE or LA57 support, depending on the CPU architecture. This parameter is handled by the
bootloader, which configures paging and selects the appropriate Page Map Level (PML) before transferring control to bootloader, which configures paging and selects the appropriate Page Map Level (PML) before transferring control to
the kernel. the kernel.
* **TIMER**: Designates the hardware counter used for high-resolution performance tracking (Query Performance Counter)
and microsecond execution stalls. Valid values include `TSC` (Invariant Time Stamp Counter), `HPET`, `ACPI` (or `PM`)
for the ACPI Power Management Timer, and `PIT`. If not specified, the kernel evaluates hardware capabilities and
defaults to the most precise and reliable counter available (e.g., Invariant TSC).
## Source Code ## Source Code
The source code of the kernel is organized into subsystem-specific directories. Each directory name also defines the The source code of the kernel is organized into subsystem-specific directories. Each directory name also defines the