1 个仓库
Routines that establish the initial state of CPU segment registers and interrupt flags upon boot.
Distinct from State Initialization: Candidates refer to UI or software state machines, not hardware register initialization.
Explore 1 awesome GitHub repository matching operating systems & systems programming · CPU Register Initialization. Refine with filters or upvote what's useful.
该项目是一系列最小化操作系统、引导加载程序和硬件驱动程序,用于演示底层 x86 系统编程和硬件接口。它作为一个内核开发工具包和系统编程实验室,旨在测试系统模拟器内的架构概念和硬件行为。 该仓库提供了用于创建可引导磁盘镜像和加载内核阶段的参考实现。它包括用于实现保护模式转换、内存分页、中断描述符表以及 x86 硬件上的对称多处理的指南。 代码库涵盖了广泛的系统原语,包括虚拟内存映射、硬件中断处理和物理内存检测。它还包含用于 PC 扬声器、PS/2 键盘、串口和 VGA 文本缓冲区的裸机驱动程序。 该项目包括一个原始二进制工具链,用于将汇编源代码编译为镜像以进行直接硬件执行,并支持通过硬件仿真和远程调试进行测试。
Sets up essential segment registers and disables interrupts to ensure a consistent execution environment.