Author Archives: coder4

关于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[......]

继续阅读