全部博文(127)
发布时间:2013-12-18 00:22:26
我们习惯在SI(Source Insight)中阅读Linux内核,SI会建立符号表数据库,能非常方便地跳转到变量、宏、函数等的定义处。但在处理系统调用的函数时,却会遇到一些麻烦:我们知道系统调用函数名的特点是sys_×××,例如我们想找open函数的内核系统调用代码,在SI提供的符号表中搜索sys_open,能找到函数的声明:.........【阅读全文】
发布时间:2013-12-18 00:19:12
Ext4 已经成为很多新版本 Linux 系统的标配文件系统,很多人问我,在 SSD 上是使用 Ext4 好呢,还是其他文件系统。一般我们推荐 xfs ,但它牵扯到 ext3 中已有的一些问题:在 O_DIRECT 模式下每个 i 节点序列化问题(请看 Domas’s post)但我最近做了一个性能测试发现,xfs 已经不再是最佳选择了。尽管这个测试还比.........【阅读全文】
发布时间:2013-11-01 19:02:33
上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的,因为.src.rpm通常都是由软件开发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关.........【阅读全文】
发布时间:2013-08-04 20:18:36
调用df -h命令首先会执行execve,读取/bin/df文件,整个流程如下,其中涉及到了预读,页缓存及block层。vfs read流程:#0 submit_bio (rw=0, bio=0xf45c8880) at block/blk-core.c:1694#1 0xc051605a in mpage_bio_submit (.........【阅读全文】