Hi, dragonfly,你收到我上封信是乱码吗?我自己收到是正常的呀,但是收到你的是乱码。 另一个问题 ULK2第七章说 "Contains pages of memory below 16 MB The ZONE_DMA zone includes memory pages that can be used by old ISA-based devices by means of the DMA." 开机的时候kernel的text和data段不是存在第1M到第9M之间吗?这个地方说的below 16MB是怎么回事?不会和kernel冲突? 现代IOMEM的资源也是定义的4GB struct resource iomem_resource = { "PCI mem", 0x00000000, 0xffffffff, IORESOURCE_MEM }; 那么这个MEM是通过IO寻址,假设一个PCI卡占用了其中一段地址,0x100 - 0x1000;那么必须是驱动来明确指定这段IOMEM, 然后由硬件DMA完成IOMEM与主MEM之间通信?这个IOMEM不存在虚拟地址一说,对吗? Best Regards Ouyang Kai