Unix/Linux内核学习
文章平均质量分 89
品茶识书香
不放弃的理想一定会实现!
展开
-
《深入Linux内核架构》笔记:(N)UMA模型中的内存组织
在Linux中,内核对一致和非一致内存访问系统使用相同的数据结构,因此针对各种不同形式的内存布局,各个算法几乎没有什么差别。在UMA系统上,只使用一个NUMA结点来管理整个系统内存。 首先内在划分为结点。每个结点关联到系统中的一个处理器,在内核中表示为pg_data_t的结构。 各个结点又划分为内存域,是内存的进一步细分。例如,对可用于(ISA设备的)DMA操作的内存区是有限制的。只有前16M适用,还有一个高端内存区域无法直接映射。在二者之间是通用的“普通”内存区。因此一个结点最多有3个原创 2011-01-26 22:05:00 · 1692 阅读 · 0 评论 -
细说Linux内核中断架构
中断和异常一、什么是中断? 中断通常被定义为一个事件,该事件改变处理器执行的指令顺序。这样的事件与CPU芯片内外部硬件电路产生的电信号相对应。 中断通常分为同步中断和异步中断:2 同步中断是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后CPU才会发出中断。 ◎ 异步中断是由其他硬件设备依照CPU时钟原创 2012-06-14 17:59:28 · 4226 阅读 · 2 评论