博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月27日

摘要: 知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个CPU密集型的应用中,有一些需要处理的数据可能放在磁盘上。预先知道这些数据的位置,所以预先发起异步IO读请求。等到真正需要用到这些数据的时候,再等待异步IO完成。使用了异步IO,在发起IO请求到实际使用数据这段时间内,程序还可以继续做其他事情)。假此机会,也顺便研究了一下linux下的异步IO的实现。linux下主要有两套异步IO,一套是由glibc实现的(以下称之为glibc版本)、一套是由linux内核实现,并由libaio来封装调用接口(以下称之为linux版本)。glibc版本接口glibc版本主要包含如下接口: 阅读全文

posted @ 2011-11-27 15:45 舒方小院 阅读(832) 评论(0) 推荐(0) 编辑

摘要: Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls3 - library calls4 - special files5 - file formats and convertions6 - games for linux7 - macro packages and conventions8 - system management commands9 - 其他解释一下,1是普通的命令2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用 阅读全文

posted @ 2011-11-27 15:27 舒方小院 阅读(404) 评论(2) 推荐(0) 编辑