简易内核实现 实现的功能:GDT、IDT、时钟中断、分页机制、堆管理、用户态 大部分代码是跟着James的教程写的,然后再加上东拼西凑,小部分自己发挥。 关键代码我写了文章来解释,但只讲了关键的部分,想要完整学习可以看James的教程。 内核笔记 - Hello World 内核笔记 - GDT 内核笔记 - IDT 内核笔记 - IRQs and PIT 内核笔记 - 分页 内核笔记 - 堆管理 内核笔记 - 用户态 运行方法 重新编译: make 调试方法:(我用的peda,自行修改Makefile) make debug 运行系统: make qemu 参考资料 JamesM's kernel development tutorials x86架构操作系统内核的实现