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