不带缓存的I/O:每次read 和write都调用内核中的一个系统调用,他们不属于ISO c的一组成部分。
对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数。当打开一个现有文件或者新建一个文件时,内核向进程返回一个文件描述符。通过read和write读写时,open或者create返回的文件描述符作标示该文件,将其作为参数传递给read或write。特别的,UNIX系统shell把文件描述符
不带缓存的I/O:每次read 和write都调用内核中的一个系统调用,他们不属于ISO c的一组成部分。
对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数。当打开一个现有文件或者新建一个文件时,内核向进程返回一个文件描述符。通过read和write读写时,open或者create返回的文件描述符作标示该文件,将其作为参数传递给read或write。特别的,UNIX系统shell把文件描述符