E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--->块设备驱动
详细解析windows usb驱动和linux usb驱动的相似和差异(五)
linux驱动包括3个方面的内容,字符驱动,块驱动,网络驱动,这3种驱动有不同之处,但是驱动模型都是类似的,在讲解linux驱动开发基础时,先以字符驱动为例,讲解下字符驱动的驱动模型,然后也简单的介绍
块设备驱动
smilestone322
·
2011-03-19 23:00
windows
linux
struct
list
Module
File
scsi
块设备驱动
层处理
1.6.3scsi
块设备驱动
层处理好了,了解完必要的scsi设备驱动知识以后,我们就可以安心分析scsi_request_fn函数了。
yunsongice
·
2011-02-01 01:00
建立
块设备驱动
环境
1.5.2建立
块设备驱动
环境上一节内容反映的是系统上电后,Linux初始化块设备子系统并注册了相应的
块设备驱动
的内容。
yunsongice
·
2011-02-01 00:00
数据结构
linux
struct
Module
Class
disk
块设备的初始化
别着急,要弄清这个问题还需要再补充一下
块设备驱动
的基础知识,不然就又走不下去了。
块设备驱动
程序是Linux块子系统中的最底层组件。它们从I/O调度程序中获得请求,然后按要求处理这些请求。
yunsongice
·
2011-02-01 00:00
请求队列描述符
磁盘是一个由通用块层处理的逻辑块设备,是
块设备驱动
中最重要的一个概念。通常一个磁盘对应一个硬件块设备,例如硬盘、软盘或光盘。
yunsongice
·
2011-01-31 23:00
数据结构
struct
list
merge
disk
磁盘
块设备驱动
应用之文件读写
1读文件其实Linux驱动程序最重要,也是难点就是那个
块设备驱动
程序。要全面研究这个问题不是那么容易,从本博开始,我们独辟蹊径,从一个文件读写的角度把这个问题阐述干净。
yunsongice
·
2011-01-31 21:00
struct
File
ext
System
Descriptor
磁盘
从块设备层理解 add_disk,mkfs.ext3,mount,umount
因为自己写的
块设备驱动
程序在文件系统的下一层,所以可以通过监视进去块设备的bio的一些数据,来窥视一些操作的内部实现。
guogaofeng1219
·
2011-01-17 10:00
Linux内核源代码目录树结构( 转)
block:部分
块设备驱动
程序。 crypto:常用加
embed2010
·
2010-11-15 16:00
算法
网络协议
Security
documentation
平台
linux内核
字符设备驱动程序
转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2010/11/13/6007342.aspxLINUX设备驱动程序分为字符设备驱动(无缓冲且只能顺序存取),
块设备驱动
程序
izuoyan
·
2010-11-13 19:00
数据结构
C++
c
linux
C#
字符设备驱动程序
转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2010/11/13/6007342.aspxLINUX设备驱动程序分为字符设备驱动(无缓冲且只能顺序存取),
块设备驱动
程序
helloyesyes
·
2010-11-13 19:00
数据结构
C++
c
linux
C#
字符设备驱动程序
转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2010/11/13/6007342.aspxLINUX设备驱动程序分为字符设备驱动(无缓冲且只能顺序存取),
块设备驱动
程序
izuoyan
·
2010-11-13 19:00
数据结构
C++
c
linux
C#
MTD设备及其驱动
相对于常规
块设备驱动
程序,使用MTD驱动程序的主要优点在于MTD驱动程序是专门为基于闪存的设备所设计的,所以它们通常有更好的支持、更好的管理和基于扇区的擦除和读写操作的更好的接口。
liangkaiming
·
2010-10-19 13:00
数据结构
linux
Flash
table
嵌入式
硬件驱动
linux block 设备基本总结-来自于linux设备驱动开发详解
块设备是与字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,
块设备驱动
比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与
块设备驱动
相关的概念
flyingcloud_2008
·
2010-08-17 17:00
嵌入式Linux之我行——RamDisk
块设备驱动
实例开发讲解[转]
嵌入式Linux之我行——RamDisk
块设备驱动
实例开发讲解(转自:http://blog.chinaunix.net/u3/101649/showart.php?
yhguo2008
·
2010-07-31 13:00
linux
struct
嵌入式
Class
disk
磁盘
LINUX0.11内核KERNEL包(内核代码)中的几个重要的文件分析
其中文件夹有三个:blk_drv(
块设备驱动
),chr_drv(字符设备驱动),math(数学协处理器) 文件中asm.s fork.c mktime.c panic.cprintk.c sched.c
wswifth
·
2010-04-05 16:00
gendisk,request与bio结构体;以及
块设备驱动
注册与注销,以及加载与卸载
块设备是与字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,
块设备驱动
比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与
块设备驱动
相关的概念
guogaofeng1219
·
2010-03-25 19:00
struct
BI
disk
磁盘
destructor
linux内核
转载:linux 块驱动学习(三)
第3章+---------------------------------------------------+| 写一个
块设备驱动
|+----------
taoshengyang
·
2010-03-25 17:00
数据结构
linux
struct
Google
each
disk
转载 :linux 块驱动学习(2)
第2章+---------------------------------------------------+| 写一个
块设备驱动
|+----------
taoshengyang
·
2010-03-25 17:00
linux
struct
Google
null
disk
磁盘
转载:linux 块驱动学习(-)
+---------------------------------------------------+| 写一个
块设备驱动
|+-------------
taoshengyang
·
2010-03-25 17:00
块设备驱动
(1)
每个块设备用一个块设备结构进行描述,其结构如下:structblock_device{dev_tbd_dev;/*notakdev_t-it'sasearchkey*/structinode*bd_inode;//多大用处intbd_openers;//打开该设备计数值structsemaphorebd_sem;//打开或关闭互斥structsemaphorebd_mount_
yd4330152763132
·
2010-02-24 13:00
块设备驱动
(3)
在操作系统中块是文件系统最小寻址单位,而扇区是最小物理单位。块设备由于其操作IO速度很慢,故而为了加快其操作速度需要将一个基本块读取到内存中将其缓存起来;当需要读取块设备某一扇区时先查找该扇区是否被缓存,若被缓存则直接读取缓存,反之则读取扇区。这样进过缓存后可以大大加快IO操作速度。一个块不能超过页大小,但可包含一个或多个扇区,所以一个页可以包含多个块。每个块缓冲区由缓冲区头和相应的缓冲页面来描述
yd4330152763132
·
2010-02-01 03:00
块设备驱动
(2)
结构gendisk是通用硬盘的描述,其结构体如下:structgendisk{intmajor;//主设备号intfirst_minor;//第一个词设备号intminors;//描述被磁盘使用的设备号的成员.至少,一个驱动器必须使用最少一个次编号.如果你的驱动会是可分//区的,但是(并且大部分应当是),你要分配一个次编号给每个可能的分区.次编号的一个普通的值是//16,它
yd4330152763132
·
2010-02-01 03:00
工作
struct
list
null
merge
disk
2010年第四周计划(1.18-1.25)
1.18《设备驱动开发技术及应用》---第22章(
块设备驱动
程序)《设备驱动开发详解》---第13章(
块设备驱动
) 1.19
块设备驱动
两天的ppt以及讲稿 1.20《设备驱动开发技术及应用》---第23
zhhg_1220
·
2010-01-18 01:00
块设备驱动
程序实现
块设备驱动
程序实现从虚拟文件系统,文件系统,逻辑卷一路顺流而下,一直来到了硬盘
块设备驱动
程序。从上层看下层,总是被系统的实现搬弄得云遮雾障,不明所以,因此,干吗不干脆从底层开始慢慢往上爬。
intint
·
2009-10-13 17:00
块设备读写流程
所以Linux中
块设备驱动
往往为磁盘设备的驱动,但是由于磁盘设备的IO性能与CPU相比很差,因此,块设备的数据流往往会引入文件系统的Cache机制。
cohowang
·
2009-07-24 15:00
写一个
块设备驱动
-第15章(最终章)
linux.chinaunix.net/bbs/thread-1045283-14-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
写一个
块设备驱动
-第14章
linux.chinaunix.net/bbs/thread-1045283-13-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
写一个
块设备驱动
-第13章
linux.chinaunix.net/bbs/thread-1045283-13-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
写一个
块设备驱动
-第12章
linux.chinaunix.net/bbs/thread-1045283-11-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
struct
tree
insert
email
聊天
each
写一个
块设备驱动
-第11章
linux.chinaunix.net/bbs/thread-1045283-11-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
编程
工作
linux
struct
search
each
写一个
块设备驱动
-第10章
linux.chinaunix.net/bbs/thread-1045283-8-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 21:00
写一个
块设备驱动
-第4章
linux.chinaunix.net/bbs/thread-1045283-2-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 20:00
写一个
块设备驱动
-第3章
linux.chinaunix.net/bbs/thread-1045283-1-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 20:00
写一个
块设备驱动
-第2章
linux.chinaunix.net/bbs/thread-1045283-1-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 20:00
linux
struct
Google
null
disk
磁盘
写一个
块设备驱动
-第1章
linux.chinaunix.net/bbs/thread-1045283-1-1.html +---------------------------------------------------+| 写一个
块设备驱动
cnctloveyu
·
2009-06-16 20:00
linux
struct
Module
makefile
disk
linux内核
sysfs总结2
其实他们主要是为了sysfs文件系统而服务的,便不参与在驱动的调用中,也不包含任何操作的方法,不要被dirver等字眼所迷惑,虽然驱动代码写的千奇百怪,但最终就是三种驱动,字符设备驱动,网络设备驱动,
块设备驱动
zjcysww
·
2008-12-27 11:00
Linux
块设备驱动
第十三章 Linux
块设备驱动
本章导读块设备是与字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,
块设备驱动
比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/
aaronychen
·
2008-01-29 21:00
linux
struct
command
ide
disk
磁盘
Linux那些事儿之我是Block层(2)注册一个
块设备驱动
看完了block子系统的初始化之后,我曾一度迷茫过,也曾辗转反侧,也曾苦恼万分,我完全不知道下一步该怎么走,几经思索,思索着我和中国的未来,徘徊过后,彷徨过后,终于决定,和scsi disk驱动同步进行往下走,因为scsi disk那边会调用许多block层这边提供的函数,于是我们就在这边来看看这些函数究竟是干什么的. 第一个函数当然就是register_blkdev().
javatome
·
2007-12-19 14:00
linux
Linux那些事儿之我是Block层(2)注册一个
块设备驱动
看完了block子系统的初始化之后,我曾一度迷茫过,也曾辗转反侧,也曾苦恼万分,我完全不知道下一步该怎么走,几经思索,思索着我和中国的未来,徘徊过后,彷徨过后,终于决定,和scsidisk驱动同步进行往下走,因为scsidisk那边会调用许多block层这边提供的函数,于是我们就在这边来看看这些函数究竟是干什么的.第一个函数当然就是register_blkdev(). 55intregist
fudan_abc
·
2007-12-19 14:00
linux
struct
null
input
character
disk
uClinux中的MTD技术(2):一些基本概念
2.6,bf561,VDSP-4.51 MTD技术MTD的全称是MemoryTechnologyDevice,用以实现对内存设备支持的统一接口,尤其是Flash,它可以提供Flash设备到字符设备驱动和
块设备驱动
的转换
lights_joy
·
2007-12-06 10:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他