What is Bio->segment?
来源:互联网 发布:qq api 发送消息 java 编辑:程序博客网 时间:2024/05/21 20:24
The basic container for block I/O within the kernel is thebio structure, which is defined
in <linux/bio.h>.This structure represents block I/O operations that are in flight
(active) as a list of segments.A segment is a chunk of a buffer that is contiguous in memory.Thus, individual buffers need not be contiguous in memory. By allowing the buffers
to be described in chunks, the bio structure provides the capability for the kernel to perform block I/O operations of even a single buffer from multiple locations in memory.
in <linux/bio.h>.This structure represents block I/O operations that are in flight
(active) as a list of segments.A segment is a chunk of a buffer that is contiguous in memory.Thus, individual buffers need not be contiguous in memory. By allowing the buffers
to be described in chunks, the bio structure provides the capability for the kernel to perform block I/O operations of even a single buffer from multiple locations in memory.
Vector I/O such as this is called scatter-gather I/O.
从LKD摘的一段话,解释一下什么是block device 操作的bio segment.
BIO structure 用 segments链表来表达blick i/o正在进行的操作, 一个segment是buffer的一部分,准确的说是buffer中在memory上连续的一部分,这样的话,就不要求整个buffer在memory中连续。
0 0
- What is Bio->segment?
- What is what ?!
- what is what?
- What is portal? & What is portlet?
- what is game? what is good game?
- What Is 'SSL'? What Is 'SSH'?
- WHAT IS C#
- What is System Administration?
- What is EDI?
- What Is Wiki
- What is Struts Resume?
- what is blog??
- What is AspectJ
- what is grid ?
- What is MSN Messenger
- What is Plone?
- What is Mono?™
- What is AspectJ
- Android Studio创建Xposed工程
- 里氏转化和静态变量抽象方法 重写相关
- Windows网络编程获得本机IP地址
- 个人开发移动端流程优化总结
- HTML、XML、CSS、JavaScript、JSP注释详解
- What is Bio->segment?
- Linux软件中心一闪而退
- C++ new 和 operator new
- 第十五周oj训练——包含B的字符串(2874)
- Atitti 存储引擎支持的国内点与特性attilax总结
- 【CSS+DIV】CSS基本概念和4种控制页面方法
- 中间人攻击之---ARP欺骗
- Azkaban实例的配置文件
- Python学习笔记(7)-函数