===博客导读===

原创 2007年10月02日 22:51:00

 我是U盘 说的是2.6.10的内核

我是Sysfs 说的是2.6.10的内核

戏说USB 说的是2.6.22的内核

我是Hub/UHCI/EHCI 说的是2.6.22.1的内核

====================================================================================

其中我是U盘属于基础性的.这一阶段会遇到一些问题.比如urb提交之后究竟怎么处理的?用户空间究竟是如何访问U盘的?DMA究竟怎么回事.

这之后可以开始看Hub.这一阶段你会明白一个usb设备,比如U盘,连接到hub上之后都发生了什么.

然后是usb core(也就是戏说USB),这一阶段是个承上启下的角色,承的是U盘/HUB,启的是UHCI/EHCI,主要描述一个usb设备连接到hub上之后,在HUB和UHCI/EHCI之间也就是usb core里发生的故事.

再然后可以开始看UHCI/EHCI.这一阶段会找到上一阶段的部分问题的答案.但同时在PCI方面可能会遇到另外一些问题.比如PCI设备究竟如何被枚举的?

再然后是PCI总线驱动.这一阶段会找到上一阶段问题的答案.

再然后是scsi disk的驱动.这一阶段会找到第一阶段的部分问题的答案.即U盘是如何以一种磁盘的方式被访问的.

再然后是scsi core以及block层驱动.到了这一阶段基本上就能回答我是U盘中所有的困惑了.(其中Block层由于过于复杂和规模庞大,主要是举例和个别函数分析,主要是辅助另外几个模块进行分析.)

以上每一阶段代码跳跃性会逐渐增强,即开始会讲的细,之后会讲的粗.但整体上,各个阶段是相互关联的. 

====================================================================================

此外,

我是Sysfs是贯穿所有故事的,sysfs提供了诸多的接口,各个子系统都会用到.可以把它当作参考书.

这个系列可以伴随着相应的系列一起看,对理解其它各部分都有帮助.

版权声明:本文为博主原创文章,未经博主允许不得转载。

《PCI express体系架构导读》读书笔记一

在学习和使用虚拟化技术的过程中,不免经常遇到与计算机底层硬件相关的知识,在X86中,基本都与PCIe相关。每次都只能避之不及,敬而远之。一次在无意中闯入了王齐老师的博客,看到《浅谈PCIe体系结构》系...
  • xuriwuyun
  • xuriwuyun
  • 2014年12月29日 18:52
  • 2615

《PCI EXPRESS体系结构导读》读书笔记之前言

声明几点:   1、做这个读书笔记,并没有抄袭的主观愿望,只是想增添阅读的乐趣,也方便以后查阅;   2、感谢《PCI EXPRESS体系结构导读》这本书的作者王齐先生;   3、在读这本书之前...
  • molake10344
  • molake10344
  • 2015年08月28日 10:21
  • 1310

【博客导读】

我在这里会持续做出我的博客导读连接目录,方便大家更快速的查找相关的知识点,会持续修改跟新的窝。。。。待续。。。...
  • Tomasyb
  • Tomasyb
  • 2017年06月06日 10:23
  • 210

博客导读

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 本博客主要是个人学习、解决问题的笔记,主要涉及以下这些方面: Winfrom、Web C#、Java、Javascrip...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2016年09月20日 21:27
  • 1317

pixhawk博客导读

写的东西有点多,写的也有点乱,看题目也不知道内容是什么,为了方便网友观看自己感兴趣的地方,笔者把pixhawk博客归类一下。 1.想学习pixhawk,免不了搭建编译环境,而笔者对Linux不是那么熟...
  • czyv587
  • czyv587
  • 2016年07月31日 14:05
  • 7455

梦想蓝图--博客导读

梦想蓝图--博客导读     不知不觉已经接触大数据进三年多了,包括有一年多的大数据实战工作经历。这个历程中我有收获、快乐,同时也有痛苦和困惑等,但是每次大困惑和失落之后我都会有提升,也使得...
  • DNSdns9
  • DNSdns9
  • 2016年09月11日 18:52
  • 141

蜀汉玫瑰 博客导读

蜀汉玫瑰 博客导读大家好,我叫蜀汉玫瑰,很高兴认识大家。这是我的第一篇,请多多指教!好吧,还是这么个(逗)性(逼)的开场,本篇博客旨在引导接下了本人博客中将要出现的重磅炸弹,如若有兴趣的可以关注。...
  • loveRoselove
  • loveRoselove
  • 2016年04月18日 10:04
  • 413

Mysql 中线程管理与连接池代码导读

本文主要讨论的是mysql中的连接模块。 该模块处理客户端与服务端间的通信,并且在服务端为每个客户端连接建立处理线程。 1. 概述 中线程管理与连接池代码导读" TITLE="Mysql 中线程管...
  • gao1738
  • gao1738
  • 2015年01月18日 20:15
  • 424

3GPP 协议导读

转载自 kiah_sala 最终编辑 rdstop 24.008 Mobile radio interface Layer 3 specification; Core ne...
  • LongZh_CN
  • LongZh_CN
  • 2013年03月05日 23:01
  • 1595

FFmpeg代码导读——基础篇

从事音视频技术开发对FFmpeg都不会感到陌生,通过它可以完成音视频采集、编解码、转码、后处理以及流媒体服务等诸多的功能,可以说涵盖了音视频开发中绝大多数的领域。金山云多媒体SDK团队在移动直播、短视...
  • vn9PLgZvnPs1522s82g
  • vn9PLgZvnPs1522s82g
  • 2018年01月08日 00:00
  • 86
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:===博客导读===
举报原因:
原因补充:

(最多只允许输入30个字)