实现的功能:GDT、IDT、时钟中断、分页机制、堆管理、用户态
大部分代码是跟着James的教程写的,然后再加上东拼西凑,小部分自己发挥。
关键代码我写了文章来解释,但只讲了关键的部分,想要完整学习可以看James的教程。
重新编译:
make
调试方法:(我用的peda,自行修改Makefile)
make debug
运行系统:
make qemu
实现的功能:GDT、IDT、时钟中断、分页机制、堆管理、用户态
大部分代码是跟着James的教程写的,然后再加上东拼西凑,小部分自己发挥。
关键代码我写了文章来解释,但只讲了关键的部分,想要完整学习可以看James的教程。
重新编译:
make
调试方法:(我用的peda,自行修改Makefile)
make debug
运行系统:
make qemu