x86 Protected Mode: Global Descriptor Table and Segmentation
GDT and Segmentation Mechanism
At boot, x86 CPUs operate in real mode using segmented addressing: segment register × 16 + offset register yields physical addresses. This legacy approach lacks security features and modern multitasking support.
In protected mode, all 32 address lines become active, enabling 4GB physical addressing. Memory segment ...
Posted on Thu, 21 May 2026 21:06:38 +0000 by jb489
Paging Mechanism in Protected Mode
Paging Mechanism
The compiler treats addresses as contiguous sequences, known as linear addresses. In a segmented-only model, the CPU treats linear addresses as physical addresses directly. However, this traditional approach has significant limitations:
Segmentation requires each segment's memory to be contiguous. When allocating large memory ...
Posted on Tue, 19 May 2026 22:39:43 +0000 by NTM
Classification and Characteristics of On-Chip and System-Level Interconnects
Introduction
Modern computing systems encompass various interconnection structures within CPUs, SoCs, boards, and between boards. These are predominant bus-based architectures. To understand how "consistency" and "coherence" relate to internal CPU interconnects, categorizing these structures becomes essential.
Components in ...
Posted on Fri, 15 May 2026 17:23:44 +0000 by kkobashi
Interrupt Handling in Kernel Development: Architecture and Implementation
Modern operating system kernels rely fundamentally on interrupt-driven execution. Interrupts enable asynchronous event handling—such as hardware signals, exceptions, and system calls—without requiring constant polling or blocking waits.
Interrupt Classification
External Interrupts
Maskable interrupts arrive via the INTR pin and can be disabled ...
Posted on Mon, 11 May 2026 01:54:52 +0000 by dwu