当前位置:嗨网首页>书籍在线阅读

01-文件IO_通用的IO模型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第4章 文件I/O:通用的I/O模型

现在,我们开始深入研究系统调用API。作为UNIX系统设计思想的核心理念,文件(file)是一个不错的起点。本章重点介绍用于文件输入/输出的系统调用。

本章开篇会讨论文件描述符的概念,随后会逐一讲解构成通用I/O模型的系统调用,其中包括:打开文件、关闭文件、从文件中读数据和向文件中写数据。

本章所关注的是磁盘文件的I/O操作。然而,鉴于可以采用相同的系统调用对诸如管道、终端等所有类型的文件施以输入/输出操作,故而本章的大部分内容会与后续章节有关。

第5章会在本章基础上对文件I/O做深入探讨。缓冲(buffering)是文件I/O的另一要点,其复杂程度足以专辟一章讲述。第13章就涵盖了内核和stdio库中的I/O缓冲。