想问一下,我看到这个似乎只生成了一个kernel.bin,请问他是32位可执行程序还是64位可执行程序。 我在学习操作系统方面的知识,了解了multiboot2协议是兼容32位和64位的,我的理解如下,不知道是不是有问题:grub引导程序执行后,cpu仍然处于32位保护模式,因此multiboot2 header所在的启动代码应该是32位的,也应该生成32位可执行程序,后面的64位内核代码应该单独生成一个64位可执行程序。 我搜索了很多资料,不是很明白。