在说明exit和_exit函数之前,先解释下Linux的缓冲I/O操作。所谓“缓冲I/O”就是对于每一个打开的文件,系统都会在内存中开辟一块区域作为其缓冲区,每次读取文件时,将连续的读取N条记录到这个缓冲区中,这样下次再进行读取操作时,将自动的去读取开辟的这段缓冲区,而不是每次都是读取文件。在写文件时,也只是将内容先写入到这段缓冲区中,当满足某个条件(如达到一定数量或遇到特定字符等),再将缓冲区中的内容一次性写入到文件。这样所带来的好处就是大大提高了效率,不必在读取或写入文件时,每次都对文件进程操作,而是只操作内存。弊端就是有时在写入操作时,我们认为已经将内容写入到文件中了,而实际上还只是存在于内存中,如果此时强行退出,必然会导致文件丢失。所谓“缓冲I/O”就是