自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (9)
  • 收藏
  • 关注

转载 块设备读写流程

<br />        在学习块设备原理的时候,我最关系块设备的数据流程,从应用程序调用Read或者Write开始,数据在内核中到底是如何流通、处理的呢?然后又如何抵达具体的物理设备的呢?下面对一个带Cache功能的块设备数据流程进行分析。<br />        1、 用户态程序通过open()打开指定的块设备,通过systemcall机制陷入内核,执行blkdev_open()函数,该函数注册到文件系统方法(file_operations)中的open上。在blkdev_open函数中调用bd_a

2011-05-05 11:46:00 465

转载 I/O调度程序

<br /><br />       如果简单地以内核产生请求的次序直接将请求发向块设备的话,性能肯定让人难以接受。磁盘寻址是整个计算机中最慢的操作之一,每一次寻址---定位硬盘磁头到特定块上的某个位置---需要花费不少时间。所以尽量缩短寻址时间无疑是提高系统性能的关键。<br />        为了优化寻址操作,内核既不会简单的按请求接收次序,也不会立即将其提交给磁盘。相反,它会在提交前,先执行名为合并和排序的预操作,这中预操作可以极大地提高系统的整体性能。在内核中负责提交I/O请求的子系统

2011-05-05 11:42:00 494

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

Linux那些事之我是USB

详细介绍Linux下的USB驱动开发 作者以轻松的快活的方法介绍了USB这些枯燥的驱动 开发,学习驱动开发更有利于对Linux内核的了解。

2011-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除