原子操作(原子:不可分解的最小单位 原子操作即不可分割的操作,所有操作作为一个整体) 文件追加 打开文件时使用O—APPEND标志,进程对文件偏移量调整和数据追加成为原子操作。内核每次对文件写之前,都将进程的当前偏移量设置为该文件的尾端。这样不再需要lseek来调整偏移量。 文件创建 对open函数的O_CREAT和O_EXCL的使用,而该文件存在,open将失败,否则创建该文件,并且使得文件是否存在的判定和创建过程成为原子操作 文件表项的当前偏移量由i节点中的文件长度决定