腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Linux
中模拟硬盘
驱动
器
、
、
、
作为研究项目的一部分,我
开发
了一个基于FUSE的文件系统,现在必须研究硬盘
驱动
器接收到的实际读/写请求。为了做到这一点,我正在考虑在
linux
中创建一个虚拟硬盘
驱动
器的选项,它将拦截文件系统生成的请求并记录它们。任何帮助
浏览 5
提问于2011-08-07
得票数 9
1
回答
从内核模式读取/写入另一个
块
设备
的最佳方法
、
、
、
我正在编写一个简单的
块
开发
驱动
程序,通过将以前基于硬件的RAID数组移植到
linux
的软件raid (mdadm)来克服一些限制。这个
驱动
程序将创建它自己的
块
设备
,但是代理r/w请求到一个或多个其他
块
设备
(就像mdadm已经做的那样)。好,查看mdadm内核模块
浏览 5
提问于2014-04-05
得票数 2
回答已采纳
2
回答
如何将多个struct BIOs组合成一个struct请求?
、
、
、
、
我正在
开发
Linux
内核版本2.6.39.1,并且正在
开发
一个
块
设备
驱动
程序。在这方面,我希望将多个struct bio组合成一个struct request,然后将其添加到request_queue中,以便由
设备
驱动
程序进行处理,即-- scsi_request_fn()。当我调用submit_bio()向
块
设备
层提交bio以进行I/O时, BUG_ON()被触发,因为代码期望bio->bi_nex
浏览 0
提问于2011-07-12
得票数 5
回答已采纳
1
回答
当在
Linux
上使用软件RAID和LVM时,哪些IO调度程序和readahead设置会得到遵守?
、
、
每个
设备
(包括物理磁盘和/dev/md0)都有自己的IO调度程序(变得像这样)和readahead (使用区块
开发
更改)设置。例如,如果物理
设备
先于128个
块
读取,而RAID的readahead为64个
块
,那么当我从/dev/md0读取数据时,就会出现这种情况吗?md
驱动
程序是否尝试读取物理
设备
驱动
程序随后转换为128个
块
的64
块
?或者RAID readahead“通过”到底层
浏览 0
提问于2012-05-03
得票数 29
2
回答
在哪个线程中,
块
驱动
程序发出命令阻止
设备
?
、
、
我目前正在阅读“理解
Linux
”一书,因为我已经理解了
块
I/O请求顺序如下;用户空间调用=> vfs调用=> I/O调度程序调用=>
块
设备
驱动
程序调用。我想知道的是,
块
设备
驱动
程序在哪里发出命令阻止
设备
(硬盘等)?它是在专用调度内核线程中发出命令,还是在
块
I/O请求开始的用户进程线程中发出命令?
浏览 0
提问于2015-12-13
得票数 4
3
回答
设备
驱动
程序
开发
和
linux
内核编程有什么联系/区别?
、
、
我知道
Linux
是内核,它是许多发行版( Ubuntu,Mint)的核心。但是,当我们说"
Linux
内核编程“时,我们到底是什么意思呢?是Bash脚本吗? 它与
设备
驱动
程序的
开发
有什么关系?(我们是否意味着硬件正在运行
linux
内核,并且我们进行内核编程来支持外围
设备
,这通常是与
linux
相关的
设备
驱动
程序
开发
?)
浏览 3
提问于2014-08-05
得票数 1
1
回答
我到哪里去学习如何编写
设备
驱动
程序?
我有几本关于
Linux
设备
驱动
程序的书,但我需要一些帮助才能开始。
浏览 0
提问于2012-06-29
得票数 9
1
回答
SMP系统的
Linux
设备
驱动
程序
我已经为CD
设备
开发
了一个
Linux
块
设备
驱动
程序。该
驱动
程序工作正常,但现在要求它应在SMP系统上运行。当我在SMP系统上进行测试时,我发现
驱动
程序的性能有所下降。因此,我知道我的
驱动
程序需要修改,以使其SMP安全。在我的
驱动
中,我使用了: 1.内核线程2.互斥锁3.信号量4.完成有人能告诉我在做这个移植时我应该记住什么因素吗?
浏览 1
提问于2012-02-17
得票数 1
2
回答
设备
驱动
程序分类
、
因此,根据我在
设备
驱动
程序(
Linux
)方面的两本书,值得注意的是O‘’REILLY版本(“
Linux
设备
驱动
程序(第3版)”)有3种类型的
设备
驱动
程序: 发送和接收帧的网络
驱动
程序(对于以太网和wifi,这些是48位数据
块
浏览 9
提问于2014-09-10
得票数 5
回答已采纳
2
回答
如何开始学习
linux
设备
驱动
程序
开发
?(只在windows上工作)
、
我想学习
Linux
设备
驱动
程序的
开发
。I在WinCE上
开发
了小型
驱动
程序,并从应用程序中
开发
了SPI、i2c接口,即打开、读取和写入
驱动
程序。i擅长操作系统和数据结构。底片:我应该如何继续学习
Linux
设备
驱动
程序
开发
? 编辑:任何参考书籍都是非常感谢的。
浏览 3
提问于2012-01-09
得票数 3
1
回答
循环
设备
和
块
设备
有什么区别?
、
、
我想自己创建一个循环
设备
,我希望它有一个特殊的名称,比如/dev/loop-test-0。我想在我重新启动机器后把它打开。我认为我可以使用mknod来实现这一点,但这似乎不起作用。我查看了系统中的另一个循环
设备
,它们看起来都像我在mknod /dev/loop8 b/etc/modules-load.d/loop.conf echo options loo
浏览 0
提问于2015-07-27
得票数 2
回答已采纳
1
回答
可以阻止
设备
驱动
程序成为字符
设备
驱动
程序
、
linux
设备
驱动
程序新手。只需阅读有关char和block
设备
驱动
程序的介绍即可。两者之间的区别在于内核管理数据的方式不同。假设,如果我允许
块
设备
驱动
程序一次管理一个字符,它会变成字符
设备
驱动
程序吗?
浏览 0
提问于2016-11-28
得票数 0
1
回答
移除
设备
文件的回调
、
、
linux
和solaris
设备
驱动
程序中是否存在任何回调,当从系统中删除
设备
文件时将调用这些回调?例如,如果卷管理器删除了卷,它将删除该
设备
的
块
和计费
设备
接口。
linux
和solaris中是否有诸如open、close、策略调用之类的回调,当
块
/字符
设备
删除完成时将调用这些回调?
浏览 0
提问于2011-06-14
得票数 1
1
回答
对于裸
块
设备
有OS级缓存吗?如果是的话,我如何绕过它呢?
、
如果我直接读写一个
块
设备
(例如/dev/sda1),那么在
Linux
上是否存在操作系统级缓存?如果是这样的话,如何绕过它,用O_DIRECT打开够了吗?我正在编写一个简单的基准脚本来描述我所拥有的带状磁记录(SMR)
驱动
器的行为,所以我不想绕过任何
驱动
器级的缓存或重新排序,只想绕过操作系统正在做的任何事情。搜索相关术语会给出许多没有解决这个特定问题的结果,尽管我确实了解到Solaris和FreeBSD都有磁盘的
块
设备
和字符
设备
,<e
浏览 0
提问于2022-11-18
得票数 0
2
回答
Initramfs和
块
设备
、
Linux
旨在缓存从
块
设备
读取或写入的所有文件和目录条目,因此
Linux
将数据复制到和从ramdisk复制到“页面缓存”(用于文件数据)和"dentry缓存“(用于目录条目)。冒充
块
设备
的ramdisk的缺点是它被当作
块
设备
来处理。几年前,Linus有一个很好的想法:如果
Linux
的缓存可以像文件系统一样挂载怎么办?Linus为缓存编写了一个名为"ramfs“的小包装器,其他内核
开发
人员创建了一个
浏览 0
提问于2016-10-19
得票数 2
1
回答
在
linux
中有什么类型的
设备
驱动
程序可用?
、
、
linux
中使用的不同类型的
设备
驱动
程序是字符
设备
和
块
设备
。还有别的分类吗?
浏览 0
提问于2013-06-04
得票数 0
1
回答
Linux
设备
驱动
程序
开发
书籍/教程/视频讲座
、
、
、
开始学习
Linux
下的
设备
驱动
程序
开发
。我有学术背景。从的开始了解更多的基础知识。然后开始阅读Ori Pomerantz的。但觉得
设备
驱动
程序书籍有点难理解。寻找一些解释
Linux
设备
驱动
程序
开发
的很好的讲座/书籍。这里有一个很长的列表将对读者有所帮助
浏览 2
提问于2011-06-27
得票数 3
回答已采纳
1
回答
访问超出报告容量的
块
设备
数据
、
、
、
、
我有一个SATA数据
块
设备
,该
设备
报告的容量小于其可用空间,并且我想使用
Linux
为数据
块
设备
创建的文件读取和写入超过报告容量的容量。但是,当我尝试使用lseek来查找
设备
容量之外时,我得到了一个错误,错误号被设置为EINVAL (22)。有没有办法在不修改
设备
驱动
程序的情况下访问超出
设备
容量的数据,同时仍然使用open()返回的文件描述符 我的
Linux
发行版是带有3.10.0-514.21.1.
浏览 13
提问于2018-02-08
得票数 0
6
回答
linux
下c++
设备
驱动
程序的
开发
、
、
我想了解更多关于使用c++ for
Linux
box编写图形
设备
驱动
程序和音频
设备
驱动
程序的详细信息。我是
开发
设备
驱动
程序的新手,请为我提供
开发
/文档细节。-Pravin
浏览 2
提问于2010-12-07
得票数 13
回答已采纳
4
回答
角色
驱动
到底是什么?
我知道 但有人能用一种更直观的方式解释这一点吗?首先,应该有一个装置。上述定义中的
设备
是什么?如果您说它可以是一个文件,那么我们可以说文件读取和将数据放在控制台上是一个字符
驱动
程序的例子吗?
浏览 2
提问于2013-12-12
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux的字符设备和块设备
块设备驱动和MMC子系统的关系
Linux驱动开发-编写VS1053芯片音频驱动
Linux驱动系列-PWM驱动
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券