-
unsigned did_exec:1; 这样语句是什么意思呀,不懂,请教我看代码时,看到这样的语句,没有找到相关资料解释内核代码<sched.h>structtask_struct{......unsigneddid_exec:1;......}刚开始学,希望有人指教一下yunyue520 时间:09-08 + 阅读全文
-
使用netlink通讯时需要注意的一些问题之前发过一个用户态通过netlink从内核中获取网络卡列表以及每个网卡状态信息的例子http://bbs3.chinaunix.net/viewthread.php?tid=1274437大概的原理就是内核创建netlinksocket,然后用户态调用应用程序发送查询命令,或者获取所有网卡列表,或者获取某一个网卡的状态信息。当时做的比较简单,也就过去了,最近要用到这个通讯,传输比较大量数据duanjigang 时间:11-17 + 阅读全文
-
netfilter的snat和same呢??升级内核2.6.35.4,makemenuconfig发现没有snat和same的选项了,只有fullnat下的几个,这样说的话以后无法使用了??好久没折腾了。请白金兄详解,再就是稍老一点点的kernel里没有了same选项,难道是snat升级了??谢谢啦,我极力搜索了,这方面资料没有找到。hb2k 时间:09-08 + 阅读全文
-
大家帮忙解读一下dmesg的显示信息,谢谢大家好,这是我用dmesg查看得到的信息:[3599.163519]ceph:loaded(mon/mds/osdproto15/32/24,osdmap5/55/5)[3599.165734]ceph:client5198fsid279c8525-9b97-1df2-9d25-5ba5ac8d69e6[3599.165864]ceph:mon0192.1hjwsm1989 时间:09-07 + 阅读全文
-
【内核】为什么要在结构体定义里用#define?在kernel很多地方都可以看到#define宏用在结构体的定义里,随便举一个例子:structipq{ structipq *next; &nnew_learner 时间:11-21 + 阅读全文
-
0.12内核高速缓冲区是不是每个块都在空闲链表上?我是边看《unix操作系统设计》,边看源代码(0.12)的,由于对空闲表的使用不同,现在有点混淆。。我的理解是每个缓冲块都在空闲链表上,然后只是管理这个链表让其满足LRU规则而已,至于散列表,感觉只是为了加速查找而已。不知道理解是不是正确,求指教,谢谢!dawnwish 时间:09-07 + 阅读全文
-
LINUX 2.6.X 下系统调用替换和文件保护的简单实现一个LINUX下系统调用替换和文件保护的简单实现.(i386)程序见附件(http://www.linuxforum.net/forum/files/551958-fileprotector.zip)(http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=551958&page=1&野枫 时间:04-18 + 阅读全文