-
又遇到问题了,拦截sys_creat,为什么拦不到?创建文件的系统调用难道不是creat吗?asmlinkagelongsys_creat(constchar__user*pathname,intmode);不管是打LOG还是从结果上看都没有反应。以下是strace跟踪自动打出来的报告:%time seconds usecs/call calls&nzonelight 时间:07-21 + 阅读全文
-
我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)要过年了,发个年终总结贴,只是个人理解,不包正确哈。本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physicaladdress)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本独孤九贱 时间:01-15 + 阅读全文
-
信号量被阻塞时如何进入到睡眠状态的在2.6.16code中,跟踪down()的实现,没找到最终阻塞调用down()的进程的code.那位大侠给指点下。 1.staticinlinevoiddown(structsemaphore*sem) 2.{ 3.&nb怪怪虎 时间:07-21 + 阅读全文
-
打入一个内核模块是否需要当前内核已经编译过?我的意思是,在一个已经编译过内核的机器上开发内核模块,然后编译完成已经生成了.ko的内核模块文件。这个时候把相关的文件移到别的没有经过内核编译的机器上,然后insmodxxx.ko这样行不行?zonelight 时间:07-06 + 阅读全文
-
sb_read有没有进行磁盘IO跟踪了一下buffer_head.h中sb_read函数的源码276sb_bread(structsuper_block*sb,sector_tblock)277{278 return__bread(sb->s_bdev,block,sb->s_blocksize);279}发现除了在bopenspace 时间:07-21 + 阅读全文
-
linux kernel 2.6.21 到2.6.34 每个版本都加入了什么 都各有什么新特性linuxkernel2.6.21到2.6.34每个版本都加入了什么都各有什么新特性请各位知道的帮忙写一写我最近实验了两个版本一个还是收费的2.6.21一个是我拿的www.kernel的2.6.32.rc7做一个包转发测试前者性能是后者的二分之一我就闹不明白了这网络部分都新引进了什么新特性希望大家知道的说一说让小弟也开个眼谢谢我现vivisunjianwei 时间:07-20 + 阅读全文
-
求助: linux 2.6.34内核编译不过去刚才编译内核除了问题,请问怎么解决?提示如下:[[email protected]]#makebzlmagescripts/kconfig/conf-sarch/x86/Kconfig***Errorduringupdateofthekernelconfiguration.make[2]:***[silentoldconfig]一闻 时间:07-21 + 阅读全文
-
GCC版本与内核升级问题我在升级内核的时候出现errorYourversionofgcc4miscompilesthe__weakdirective错误其中gcc4是说版本吗我之前的是4.1.1然后装了4.1.2可以编译了。下载(5.51KB)2010-05-1316:00请问GCC44这个RPM包是什么shineshqw 时间:05-13 + 阅读全文