geekos project0中,可能会出现如下错误:
Failed assertion in Init_IDT:g_handlerSizeNoErr == g_handlerSizeErr at ../src/geekos/idt.c, line 61, RA=10255, thread=0x00000000
如果修改Makefile强制定义NDEBUG再make,生成的img运行后程序会崩溃
其实这是由汇编器nasm的版本不同而造成的,apt-get安装的是2.09.xx,换成老版本即可,经测试2.08.02可用,而2.10.xx与2.09.xx均不可用