Unix系统编程()深入探究文件IO概述

open调用将引入原子atomicity操作的概念。

将某一系统调用所要完成的各个动作作为不可中断的操作,一次性加以执行。

原子操作是许多系统调用得以正确执行的必要条件。

还介绍一个系统调用fcntl,并学习其应用之一读取和设置打开文件的状态标志。

审视用于表示文件描述符和已打开文件的内核数据结构。理解这些数据结构有助于理解文件IO中的微妙之处。给予这一模型,还会解释如何复制文件描述符。

然后会讨论一些支持扩展功能的读写调用。此类调用可以在不改变文件当前偏移量的情况下,在文件的特定位置进行读写操作,以及对程序中多个缓冲区进行数据的双向传输。

最后简要介绍非阻塞IO的概念,以及一些用于读写大文件的扩展接口。

临时文件,以及保证随机生成唯一文件名的同时,用于创建和操作临时文件。

内容还挺丰富的呢。

原文地址:https://www.cnblogs.com/tuhooo/p/8642996.html