
Orange‘s 一个操作系统的实现 chap5 扩充内核记录
因为我们分配了2个页,所以建立了从0x60000000到0x60001fff的映射关系(红色框标注处):其中0x60001fff对应的物理地址是0x8000,即我们使用BitMap规定的第一处空闲物理地址(0x8000-0x1fffff为空闲区域)。同时,将自定义的函数设置为导出函数,并在kernel.asm中导入。查看DispStr,我们可以确定字符串的输出位置是由变量dwDispPos决定的,所以我们需要对dwDispPos修改,使输出位置下移,为ASCII图案腾出空间。按下ESC后,退出中断。














