开始来点前期准备的知识,主要关于Linux的I/O 路线,然后就是scsi的整体结构说明。
1,Linux I/O路
http://www.thomas-krenn.com/en/oss/linux-io-stack-diagram/linux-io-stack-diagram_v0.1.png
通过这张图应该可以很顺利的理解整体的IO流向。在这张图里面可以看出,主要分为两层——用户层和内核层,用户层当然就是一些上层的应用
至于内核层就是这里面主要需要讲的,由上至下依次是vfs,具体的文件系统(ext2,ext3,ext4等,文件系统针对不同的实现有着不同的逻辑,
但是都是需要与下面的驱动程序交互),块I/O层,I/O调度,接下来属于SCSI的三个层次,最后是底层物理设备。找到这张图还是非常幸运的,
对于理解整个执行过程会事半功倍的。
2,Linux SCSI子系统
http://www.ibm.com/developerworks/cn/linux/l-scsi-subsystem/
M. Tim Jones先生已经做了很多的介绍,我就不再多说了,重复造轮子没意思。这里我查找发现的结果是,SCSI本身有自己的RFC定义,并且
有多个版本,分别是SCSA(SCSI Architecture)-1,-2,-3,-4,-5,但是主题上的层次结果基本不变,通过上面的link,阅读一下里面的内容
应该就有个深入的认识了。
3,SCSA深入分析
http://blog.csdn.net/yunsongice/article/details/6171286
http://blog.csdn.net/yunsongice/article/details/6171290
这两篇文章中整体介绍了初始化阶段以及scsi设备驱动体系架构,讲的还是比较详细了。
我主要需要修改的是SCSI结构的low level层的iscsi驱动,但是是需要有上层的scsi结构进行调用,因此需要对整体的理解
顺便学习下整体的结构。由于做的是Unix上面的修改,具体实现还是有些差别,尽量两个都有理解,然后对比的说明下。
刚刚开始入手,找了些网上的资源加以说明,并非原创,不断完善~
http://www.dalei.org/scsi-introduction-userful-links/
分享到:
相关推荐
bug1总结和学习 bug开发
这是个全是bug的项目,可以学习常见的问题,如何找错及改正 设计技术:jdbc,swt,oracle,java http://blog.csdn.net/q176782/article/details/71597988
bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree
软件测试通过及BUG分级标准软件测试通过及BUG分级标准
对于信任我的朋友,我已经更新了里面的一些BUG。配置文件写在项目里面,这样就不会导致Tomcat无法生成配置文件的问题了。同时新增了一个Hashtable取值的方法。
自己做的一个Bug统计图,大家相互参考,相互学习!
针对3.0圣诞地图的BUG,就一分!只要一分!~BUG
bugfree学习,包括环境配置,还有Xampp安装,问题解决,及bugfree安装及问题解决,以及bugfree的简单学习
bug brain神经网络学习软件,简单实用!
Jupiter是一个管理代码走查中bug的插件,类似mantis中对bug的管理。不同的是mantis管理的是黑盒测试中的bug,Jupiter管理的是白盒测试中的bug。Jupiter并不负责查找bug,只是...通过这样一个过程管理bug的生命周期。
BUG管理规范BUG管理规范BUG管理规范BUG管理规范BUG管理规范BUG管理规范BUG管理规范
微信小程序入门介绍(自制PPt)。本人已开发2款小程序,公司分享会,需要介绍小程序。固出此ppt介绍小程序入门,及自己遇到的坑,和一些小门路,存在的bug及解决方案。
如何写一个强大的bug测试报告.zip程序开发文档软件开发文技术档下载如何写一个强大的bug测试报告.zip程序开发文档软件开发文技术档下载如何写一个强大的bug测试报告.zip程序开发文档软件开发文技术档下载如何写一个...
MantisBT是一个使用php和MySQL编写的bug跟踪系统。 该工具可以安装在UNIX, Mac和Windows等。 如果你正在创建自己的软件,并有自己的网站,那么你需要追踪所有与你的软件相关的问题。 这就是你需要bug跟踪工具的地方...
bugfree2.0是一款开源的bug管理工具,部署方便,只需下载xampp安装apche和mysql服务即可
Buglife 一个用于iOS App的Bug报告SDK和Web平台
Buglife - 一个很棒的iOS应用bug报告SDK和Web平台
淘宝bug展示图片
bug统计分析图表 bug统计分析图表 bug统计分析图表