linux block 设备
flyingcloud_2008
这个作者很懒,什么都没留下…
展开
-
request_queue, request, bio 关系一句话描述
<br />看了代码,调了程序,看了文档,总算有点概念<br />记录一下<br />bio 代表一个IO 请求<br />request 是bio 提交给IO调度器产生的数据,一个request 中放着顺序排列的bio<br />当设备提交bio 给IO调度器时,IO调度器可能会插入bio,或者生成新的request<br /> <br />request_queue代表着一个物理设备,顺序的放着request<br /> <br />===========================分割线=====原创 2010-08-17 18:00:00 · 8183 阅读 · 2 评论 -
linux block 设备基本总结-来自于linux设备驱动开发详解
<br />块设备是与字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,块设备驱动比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与块设备驱动相关的概念。<br />块设备的I/O操作特点<br />字符设备与块设备I/O操作的不同在于:<br />① 块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。<br />② 块设备对于I/O请求有对应的缓冲区,因此转载 2010-08-17 17:54:00 · 3601 阅读 · 0 评论 -
调试redboot和内核的心得--MTD partition相关
1、Linux内核MTD驱动获取flash布局的方式:<br />1)利用redboot<br />内核支持Redboot建立的flash分区表,在编译内核时打开下面选项:<br />#支持Redboot的FIS分区表<br />CONFIG_MTD_REDBOOT_PARTS=y<br />#FIS分区表存放在flash倒数第二个block中<br />CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-2<br />在Device Drivers -> MTD ->RedBoot p转载 2010-08-20 15:39:00 · 4057 阅读 · 0 评论 -
4KB大硬盘 资料收集
<br />4KB大硬盘<br />http://blog.csdn.net/fjb2080/archive/2010/02/01/5277242.aspx<br />http://blog.csdn.net/fjb2080/archive/2010/05/27/5627186.aspx<br />ATA 4KB issue<br />http://lwn.net/Articles/377897/<br />Exploring WD's Advanced Format HD Technology<br />原创 2010-09-12 21:29:00 · 1247 阅读 · 0 评论