摘要: 现在又出现了另外一个的问题,在中断处理过程中是否应该允许下一个中断发生? 让我们修改一下代码,以便让系统可以在时钟中断的处理过程中接受下一个时钟中断。这听起来不是个很好的主意,但是可以借此来做个试验。 首先,因为CPU在响应中断的过程中会自动关闭中断,我们需要人为地打开中断,加入sti指令;然后,为 阅读全文
posted @ 2016-05-08 17:21 是非猫 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 首先打开时钟中断: 为了让时钟中断可以不停地发生而不是只发生一次,还需要设置EOI: 运行后发现结果和原来没有任何区别,因为我们只是可以继续接受中断而已,其余并没有做什么。 中断现在已经被打开,于是就存在ring0和ring1之间频繁的切换。两个层级之间的切换包含两方面,一是代码的跳转,还有一个不容 阅读全文
posted @ 2016-05-08 12:49 是非猫 阅读(469) 评论(0) 推荐(0) 编辑