关于sendfile、splice等零拷贝函数的小结

今天折腾了一上午零拷贝,发现了许多许多问题,总结如下。

所谓零拷贝:就是避免了从内核向用户空间传送数据、再回传过去的过程。
而传统常用的场景:需要拷贝到用户空间处理,再写回去。
概括来说,零拷贝减少了用户态和核态之间的切换开销

Linux从2.4就支持了sendfile系统调用/函数,可以直接用来零拷贝。

我的应用场景现在需要拷贝文件,本以为sendfile耶可以的(看名字吗),结果折腾半天总是Invalid argument。。。
看了半天么,发现man中赫然写着:[......]

继续阅读

Console redirection on linux using grub (重定向Linux标准输入输出到串口)

转载自:http://linux.chinaunix.net/bbs/thread-1116402-1-1.html

最近在办公室拿了一台废旧的P3机器安装了Centos系统来玩。但为显示器比较垃圾,导致眼睛受不了,所以能通过Com1端口出作为该机的标准输入输出设备。
通过查询资料找到以下几篇文章。并测试通过。

资料1:IBM官方资料,链接地址为:http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp[......]

继续阅读

沉痛悼念我的奶奶……

一个小时前接到爸爸的电话,奶奶走了,走的很平静。

        表哥和我都是奶奶带大的,我们三岁后搬出了奶奶家,但是也经常过去。爷爷奶奶对我们都非常好,家庭氛围也挺和睦的。上小学时,家里还在临时房,每天放学先到爷爷家吃饭,晚上爸爸再接我回家。还记得每次去爷爷家,奶奶都会做好多好吃的。每次考试成绩好了,他们都很高兴。

        五、六年级的时候,奶奶做过一次白内障手术,之后活动就不是那么灵活了。上了初中之后转到了海淀区,只有逢年过节才去看奶奶,奶奶身体一直很好,去年还能下床活动[......]

继续阅读