ZHCUAU3J January 2018 – March 2024
低级函数由以下七个基本的 I/O 函数组成:open、read、write、close、lseek、rename 和 unlink。这些低级例程提供了高级函数与器件级驱动程序之间的接口,其中器件级驱动程序用于在指定器件上实际执行 I/O 命令。
这些低级函数按适合所有 I/O 方法进行设计,甚至是那些实际上并非磁盘文件的方法。理论上,所有 I/O 通道都可以视为文件,尽管有些运算(例如 lseek)可能不合适。有关更多详细信息,请参阅节 7.2.3。
这些低级函数由名称相同的 POSIX 函数激发,但并不完全相同。
这些低级函数采用文件描述符工作。文件描述符是由 open 函数返回的整数,表示一个已打开的文件。多个文件描述符可能与一个文件关联;每个都有自己独立的文件位置指示符。