buc*_*030
6
c
x86
kernel
qemu
我正在为x86编写一个内核(使用qemu模拟)作为学校项目,我遇到了奇怪的问题.即使我在eflags寄存器中设置了中断标志,我也没有得到任何时钟中断(我用qemu info register命令查看,我看到eflag = 0x292,这意味着它被设置).
确切地说,当我在用户模式下运行旋转测试(while(1); program)时,我得到一个时钟中断,但在那之后,它停止,qemu似乎不会模拟更多!它发生在其他人身上吗?还有其他可以影响中断的机制吗?有人有线索吗?
夏嘉曦.