自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 linux块设备驱动程序(2)

块设备驱动程序块设备驱动程序时linux块子系统中的最底层组件,它们从IO调度程序中获得请求,然后按要求处理这些请求。每个块设备驱动程序是设备驱动程序模型的组成部分,因此,每个块设备驱动程序对应一个device_driver类型的描述符;此外,设备驱动程序处理的每个磁盘都与一个device描述符相关联。块IO子系统必须为系统中的每个块设备存放附加信息。一个块设备驱动程序可能处理几个块设备。 ...

2018-09-04 14:49:20 258

原创 linux内核-块设备驱动程序(1)

块设备的处理 1.VFS虚拟文件系统位于块设备处理体系结构的上层,它提供一个通用的文件模型 2.VFS可以从磁盘中读取数据,也可以在磁盘高速缓存中读取数据,因为内核将大多数最近从块设备读出或写入其中的数据保存在RAM中。 3.内核通过映射层找到所请求数据在磁盘中的具体位置。 4.内核利用通用块层启动I/O操作来传送所请求的数据。每个I/O操作是由一个“块I/O”结构描述(简称“bio”...

2018-09-03 15:14:50 507

原创 linux虚拟文件系统(2)-路径名查找和系统调用的实现

路径名查找当进程必须识别一个文件时,就把它的文件路径名传递给某个VFS系统调用,如open(),mkdir(),rename(),stat(),VFS的路径名查找,本质上就是从文件路径名导出相应的索引节点。 在对初始目录的索引节点进行处理的过程中,代码要检查与第一个名字匹配的目录项,以获得相应的索引节点。然后,从磁盘读出包含那个索引节点的目录文件,并检查与第二个名字匹配的目录项,以获得相应的...

2018-08-27 08:47:54 358

原创 linux虚拟文件系统(VFS)(1)

概要 最近在学习文件系统的东西,刚接触linux内核,有许多东西不是特别明白,先用博客记录一下学习的东西,后面慢慢的完善进步。这篇文章的内容多半参考《深入理解linux内核》 一,什么是虚拟文件系统(VFS) 虚拟文件系统是linux设计的一种方便统一管理各种文件系统的文件系统类型,它把对不同文件系统的提供的不同的操作,都能统一转换成linux所支持的文件...

2018-08-24 14:36:15 874

空空如也

空空如也

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

TA关注的人

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