摘要:
文件流:根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可分为带缓冲区的文件操作和非缓冲文件操作。非缓冲文件访问方式(POSIX标准系统调用函数),每次对文件进行任意一次读写时都需要使用读写文件系统来处理该操作。执行一次系统调用将涉及CPU状态的切换(从用户太到内核态),这会损耗一定的CPU时间,频繁的磁盘访问对程序的执行效率会造成很大影响。带缓冲区的文件操作(ANSI标准C库函数)建立在底层系统调用之上,采用缓冲机制,这样对磁盘文件进行读操作时可以一次性的从文件中读出大量数据到缓冲区,以后对这部分数据的读写操作就不需要使用系统调用了,从而只需要少量的CPU状态的切换。这样只需要等 阅读全文