浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  12653 随笔 :: 2 文章 :: 617 评论 :: 608万 阅读

Linux 中直接 I/O 机制的介绍

Linux 中直接 I/O 机制的介绍

 

黄 晓晨, 软件工程师, IBM

 

简介: 对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。本文将基于 2.6.18 版本的内核来讨论 Linux 中直接 I/O 的技术的设计与实现。

发布日期: 2010 年 12 月 30 日
级别: 初级
访问情况 : 20644 次浏览
评论: 2 (查看 | 添加评论 - 登录)

平均分 4 星 共 35 个评分 平均分 (35个评分)
为本文评分

 

直接 I/O 的动机

在介绍直接 I/O 之前,这一小节先介绍一下为什么会出现直接 I/O 这种机制,即传统的 I/O 操作存在哪些缺点。

什么是缓存 I/O (Buffered I/O)

posted on   lexus  阅读(263)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示