Skip to content

关于程序的构建 #4

@taffychann

Description

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions