我有一些关于编写操作系统的非常具体的问题,我希望能得到解答:
如果我使用 GRUB 作为引导加载程序,我需要编写多少汇编代码来加载最小的 C 内核?
我的内核将用 C 编写,它将加载我用 C++ 编写的命令行 shell,它不进行任何 API 调用,只调用标准库,我需要重写整个 C++ 标准库吗?
我可以用 C++ 编写视频、键盘和软盘驱动程序吗?
GCC 和 G++ 输出 16 位实模式代码吗?
我可以在 Windows 上使用 Mingw 编写这一切,还是必须在 Linux 上编写?
我是否需要处于实模式才能直接写入视频内存?
如果有人能回答我的问题,我将非常感谢