摘要: 标准I/O库提供buffer机制的原因就是为了减少调用底层系统调用I/O的次数。 bufferedI/O库函数(fread,fwrite等,用户空 间)<----call--->unbufferedI/O系统调用(read,write等,内核空 间)<------->读写磁盘 bufferedI/O库函数都是调用相关的unbufferedI/O系统调用来实现的,他们并不直接读写磁盘. 它的基本方法是,在用户进程空间维护一块缓冲区,第一次读(库函数)的时候用read(系统调用)多从内核读出一些数据,下次在要读(库函数)数据的时候,先从该缓冲区读,而不用进行再次read(系 阅读全文
posted @ 2012-07-03 19:14 鼻子很帅的猪 阅读(826) 评论(0) 推荐(0) 编辑