
ULK
ezrasa
这个作者很懒,什么都没留下…
展开
-
我理解的逻辑地址、线性地址、物理地址和虚拟地址
转自 http://linux.chinaunix.net/bbs/thread-919019-1-1.html 本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概转载 2010-01-03 16:45:00 · 479 阅读 · 0 评论 -
浅析container_of(ptr, type, member)
指针ptr指向结构体type中的成员member;通过指针ptr,返回结构体type的起始地址 type |----------| | | | | |----------|ptr-->| member --| |----------| | |转载 2010-03-21 16:50:00 · 463 阅读 · 0 评论 -
896MB 问题
896M产生的原因有几个:1)主要原因,x86的地址空间太小了,只有4G,kernel只分到了1G。2)linux中,kernel的线性空间开始(3G处)对应于物理地址03)kernel的线性地址空间要求是identify mapping,也就是内核虚拟地址减去一个常数是物理地址4)x86架构中,某些硬件(例如LAPIC)寄存器的物理地址位于物理地址空间中的高端(高端的意思是超出了kerenl地址转载 2010-04-08 15:06:00 · 2271 阅读 · 0 评论 -
关于socket的理解
转自linux内核中文邮件列表,很精辟... zhigang gong to Lv, 中文内核邮件列表 Socket layer 只是Interface, 而不是协议栈本身。这也就可以解释为什么大部分的协议相关的书不会深入的去讲socket layer,甚至可以说,一定程度上socket la转载 2010-04-20 23:33:00 · 993 阅读 · 0 评论