
Linux内核
sea1105
一个有着简单梦想的人。。。
展开
-
浅析container_of(ptr, type, member)
问题:如何通过结构中的某个变量获取结构本身的指针???Linux内核链表:#define list_entry(ptr, type, member) \container_of(ptr, type, member)关于container_of见kernel.h中:/*** container_of - cast a member of a structure out转载 2016-05-30 11:15:32 · 424 阅读 · 0 评论 -
Segmentation fault到底是何方妖孽
前两天和阿彬扯淡的时候(注意不是扯蛋),他说自己一个礼拜解决了三个Core dump,华丽丽之极,让我对其敬仰、膜拜之情如滔滔之江水,绵绵不绝。今天我也来谈一下Linux环境下开发时经常遇到的“Segmetation fault”的一点点个人看法,也算是抛砖引玉了。 (备注:我的glibc版本是2.12,GCC版本4.4.6,内核版本2.6.32-279) Linux上开发时最恼火转载 2016-05-31 23:21:08 · 1099 阅读 · 0 评论 -
Linux 从虚拟地址到物理地址
原文地址:http://blog.chinaunix.net/uid-24774106-id-3427836.html我们都知道,动态共享库里面的函数的共享的,这也是动态库的优势所在,就是节省内存。C 编译出来的可执行文件几乎都会用到libc的库,假如没有这个共享的技术,每个可执行文件都要占一份libc库的内存,这将是极大的内存浪费。 可是一直没搞明白,怎么样才能证明共享库里面函数的地转载 2016-06-03 17:33:01 · 1134 阅读 · 0 评论