文件名称:boot:学习练习.....从头开始PC引导
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-24 06:17:27
Assembly
开机 这是一个自制的 x86 引导程序。 靴子 初始阶段 1 引导加载程序安装为磁盘的 MBR 负责将内核加载到内存中 没有文件系统,所以它只是加载磁盘扇区 引导程序 启动序列的第 2 阶段 用于配置和启动 C 级内核代码的初始化代码 通过键盘PIC打开A20地址 切换到保护模式 - 将 GDT 表包含为数据表 重新映射 PIC IRQ 以便不与 CPU 异常冲突 调用 C 级内核“main” 包含用于软件执行和硬件中断的 ISR 处理程序 - 这些服务例程设置堆栈并调用 C 级处理程序 内核文件 内核什么都不做,将消息打印到屏幕并永远循环 使用 vgaconsole.c 中的 VGA 控制台例程 包含软件异常和硬件中断的 ISR 处理程序
【文件预览】:
boot-master
----isr.h(702B)
----bootstrap.S(4KB)
----boot.S(4KB)
----common.h(535B)
----isr.S(7KB)
----gdbinit(278B)
----vgaconsole.c(2KB)
----linker.ld(120B)
----isr.c(7KB)
----Makefile(3KB)
----notes.txt(4KB)
----README.md(884B)
----kernel.c(1KB)
----vgaconsole.h(575B)