
驱动程序
文章平均质量分 78
萌滚滚
这个作者很懒,什么都没留下…
展开
-
linux块设备读写流程
原文链接 http://blog.chinaunix.net/uid-9543173-id-1989006.html在学习块设备原理的时候,我最关系块设备的数据流程,从应用程序调用Read或者Write开始,数据在内核中到底是如何流通、处理的呢?然后又如何抵达具体的物理设备的呢?下面对一个带Cache功能的块设备数据流程进行分析。1、 用户态程序通过open()打开指定的块设转载 2017-03-27 17:20:28 · 1731 阅读 · 0 评论 -
linux文件打开和读写流程代码解析
打开文件流程:系统调用fd=open("/dev/pcie_ssd",O_RDWR);代码定位fs: open.c文件里SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode){if (force_o_largefile())flags |= O_LARGE原创 2017-03-27 09:44:05 · 3600 阅读 · 0 评论 -
Linux缓存写回机制
Linux缓存写回机制转载 2017-03-27 17:18:16 · 2516 阅读 · 0 评论 -
BIO
部分转自http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=30282771&id=5144166 一个BIO所请求的数据在块设备中是连续的,对于不连续的数据块需要放到多个BIO中。一个BIO所携带的数据大小是有上限的,该上限值由bi_max_vecs间接指定,超过上限的数据块必须放到多个BIO中。bio_v转载 2017-03-12 18:15:06 · 381 阅读 · 0 评论 -
VFS
虚拟文件系统VFS解析转载 2017-03-23 14:28:22 · 227 阅读 · 0 评论 -
文件系统
文件系统转载 2017-03-23 14:56:11 · 520 阅读 · 0 评论