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