摘要: 鉴于EFLAGS寄存器的重要性,所以将这一部分内容从处理器体系结构及寻址模式一文中单独抽出另成一文,这部分内容主要来自Intel Developer Mannual,在后续的内核系列中遇到的许多和EFLAGS寄存器有关的内容将直接从本文引用。众所周知,IA-32体系结构为通用系统(general s... 阅读全文
posted @ 2014-05-08 11:13 木椅 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 只谈外部中断的windows内核管理,异常和trap不在此文的讨论之列。 1. windows中断总貌 在windows中,物理上的中断源被抽象为KINTERRUPT结构。一个中断源在windows中对应一个KINTERRUPT数组,数组的长度为CPU的个数,如果是单核系统,那么这个数组长度为1。先分析KINTERRUPT结果。 windows存储了IDT(Interrupt Descrip... 阅读全文
posted @ 2014-05-08 10:04 木椅 阅读(1986) 评论(0) 推荐(0) 编辑