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