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

09-存储映射

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

4.3 存储映射

除了标准文件I/O,内核还提供了一个接口,支持应用程序将文件映射到内存中,即内存地址和文件数据一一对应。这样,开发人员就可以直接通过内存来访问文件,就像操作内存中的数据块一样,甚至可以写入内存数据区,然后通过透明的映射机制将文件写入磁盘。

Linux实现了POSIX.1标准中定义的mmap()系统调用,该调用将对象映射到内存中。本节将会讨论mmap(),它实现了在I/O中将文件映射到内存的功能。在第9章,我们将看到mmap()调用的其他应用。