2019年3月4日
摘要: libaio Linux从2.6的kernel开始提供aoi,系统调用的直接使用是通过汇编,使用int中断指令或者专用的syscall指令,但是gnu的glibc没有提供aoi系统调用的c语言调用封装,oracle提供了一个简单封装libaio。 主要有5个调用配合使用。 int io_setup( 阅读全文
posted @ 2019-03-04 19:03 还好可以改名字 阅读(659) 评论(0) 推荐(0) 编辑
摘要: stdio中fopen二进制打开和文本打开的区别 因为都是读取的byte by byte,区别在哪里?唯一的区别就是windows VC,文本rw模式对于/r/n的处理。 而unix like上和二进制没有区别。 所以为了简单还是二进制读取比较好,然后针对场景分别处理。 open在syscall层面 阅读全文
posted @ 2019-03-04 18:58 还好可以改名字 阅读(406) 评论(0) 推荐(0) 编辑