腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
设备
驱动
程序栈
、
、
我是一个初学者,我正在尝试理解
设备
驱动
程序栈背后的概念?我知道
设备
驱动
程序栈有三层,分别是低级
驱动
程序、总线管理器和高级
驱动
程序。我的问题是,是否存在针对低级
驱动
程序和总线管理器的单独代码?如果它们存在,我可以在
哪里找
到
Linux
文件系统中硬件控制器的低级
驱动
程序?谢谢。
浏览 0
提问于2012-06-24
得票数 2
1
回答
关于
设备
驱动
程序的一个问题&内核
、
由于软盘
驱动
是过时的,我计划改变引导媒体。 当我试图找出使用什么引导媒体时,我意识到无论我选择什么,我都需要为它编写
设备
驱动
程序。虽然真正的模式BIOS可能会为我提供一些中断来与该
设备
交互,但一旦进入受保护模式,我将独自一人。因此,我开始阅读<
Linux
设备
驱动
程序第三版>以获得一些指导。但这本书是关于为
Linux
编写
设备
驱动
程序的。因此,这意味着
设备
驱动
程序是特定
浏览 7
提问于2011-05-01
得票数 0
回答已采纳
1
回答
循环
设备
和
块
设备
有什么区别?
、
、
我想自己创建一个循环
设备
,我希望它有一个特殊的名称,比如/dev/loop-test-0。我想在我重新启动机器后把它打开。我认为我可以使用mknod来实现这一点,但这似乎不起作用。我查看了系统中的另一个循环
设备
,它们看起来都像我
在
mknod /dev/loop8 b/etc/modules-load.d/loop.conf echo op
浏览 0
提问于2015-07-27
得票数 2
回答已采纳
2
回答
在哪个线程中,
块
驱动
程序发出命令阻止
设备
?
、
、
我目前正在阅读“理解
Linux
”一书,因为我已经理解了
块
I/O请求顺序如下;用户空间调用=> vfs调用=> I/O调度程序调用=>
块
设备
驱动
程序调用。我想知道的是,
块
设备
驱动
程序在哪里发出命令阻止
设备
(硬盘等)?它是
在
专用调度内核线程中发出命令,还是
在
块
I/O请求开始的用户进程线程中发出命令?
浏览 0
提问于2015-12-13
得票数 4
1
回答
使用SLES 12 SP2分发的新
linux
内核4.4.2中的更改导致
驱动
程序构建失败
、
、
、
我正在SLES 12 SP2上用3.x内核构建我的SLES 12
驱动
程序(
块
设备
驱动
程序),它的内核版本为4.4.2。现在我面临的问题有几件事: struct bvec_merge_data { struct
在
4.3或更高版本中提供了可能的替代方法。(merge_bvec_fn) (struct request_queue *,str
浏览 3
提问于2017-06-12
得票数 1
2
回答
设备
驱动
程序分类
、
因此,根据我
在
设备
驱动
程序(
Linux
)方面的两本书,值得注意的是O‘’REILLY版本(“
Linux
设备
驱动
程序(第3版)”)有3种类型的
设备
驱动
程序: 发送和接收帧的网络
驱动
程序(对于以太网和wifi,这些是48位数据<
浏览 9
提问于2014-09-10
得票数 5
回答已采纳
1
回答
对于裸
块
设备
有OS级缓存吗?如果是的话,我如何绕过它呢?
、
如果我直接读写一个
块
设备
(例如/dev/sda1),那么
在
Linux
上是否存在操作系统级缓存?如果是这样的话,如何绕过它,用O_DIRECT打开够了吗?我正在编写一个简单的基准脚本来描述我所拥有的带状磁记录(SMR)
驱动
器的行为,所以我不想绕过任何
驱动
器级的缓存或重新排序,只想绕过操作系统正在做的任何事情。搜索相关术语会给出许多没有解决这个特定问题的结果,尽管我确实了解到Solaris和FreeBSD都有磁盘的
块
设备
和字符
设
浏览 0
提问于2022-11-18
得票数 0
2
回答
内核是如何加载的?
、
、
、
我正在尝试理解
Linux
的引导过程,
在
阅读了相当多的文档之后,有一点我似乎仍然无法理解。 因此,其基础是BIOS、->、MBR、->、Grub、->内核。我的意思是,由于内核位于我的
设备
(hd0,0)的/boot/vmlinuz-2.6.32-358.2.1.el6.i686中,所以需要先挂载文件系统,这样才能访问它。
浏览 0
提问于2013-03-29
得票数 6
2
回答
Linux
字符
设备
是否应该用换行符终止read()
、
、
、
在此情况下,
Linux
字符
设备
驱动
程序的read()函数是否应该在到达EOF/时将'\n'附加到用户缓冲区中?
浏览 8
提问于2016-10-19
得票数 2
回答已采纳
1
回答
访问超出报告容量的
块
设备
数据
、
、
、
、
我有一个SATA数据
块
设备
,该
设备
报告的容量小于其可用空间,并且我想使用
Linux
为数据
块
设备
创建的文件读取和写入超过报告容量的容量。但是,当我尝试使用lseek来查找
设备
容量之外时,我得到了一个错误,错误号被设置为EINVAL (22)。有没有办法
在
不修改
设备
驱动
程序的情况下访问超出
设备
容量的数据,同时仍然使用open()返回的文件描述符 我的
Linux
发行版是带有3.10.0-
浏览 13
提问于2018-02-08
得票数 0
1
回答
需要帮助恢复失败的RAID5
、
其中一个
驱动
器失败:不会旋转,点击等。其他3个
驱动
器是好的。当它们通过USB连接时,它们上的数据可以用十六进制查看器清晰地看到。希捷有关于恢复失败的RAID5的说明,是对一个新
驱动
器的调用,以及其他的事情。问题是接口中缺少了一个关键按钮,希捷除了调用他们的数据恢复服务(即$$$$$ )之外,没有进一步的指令。我的问题是:是否有软件可以执行以下操作: (1)重建
驱动
器,给出通过USB连接的其他3个
驱动
器(我将
驱动
器从NAS中取出)。(2)安装生成的软件RAID5。我可以访问Mac,Wind
浏览 0
提问于2020-05-03
得票数 0
1
回答
可以阻止
设备
驱动
程序成为字符
设备
驱动
程序
、
linux
设备
驱动
程序新手。只需阅读有关char和block
设备
驱动
程序的介绍即可。两者之间的区别在于内核管理数据的方式不同。假设,如果我允许
块
设备
驱动
程序一次管理一个字符,它会变成字符
设备
驱动
程序吗?
浏览 0
提问于2016-11-28
得票数 0
2
回答
将PCI
设备
切换到D3冷(D3cold)状态
、
、
、
、
我需要在
linux
中关掉我的PCI
设备
。我已经找到了我需要的函数,但是它似乎编写了一个内核模式应用程序来使用这个库,因为我已经在内核头中找到了它。我
在
驱动
程序/pci/pci.c中找到了这个函数int pci_set_power_state(struct pci_dev *dev, pci_power_t state),我不知道如何使用它。此外,我
在
文档中看到,
设备
驱动
程序一般不用于将
设备
切换到d3cold,因为
设备</em
浏览 1
提问于2015-01-21
得票数 2
回答已采纳
2
回答
设备
文件和
设备
驱动
程序之间的差异
、
、
我是
设备
驱动
程序编程的初学者。有谁能解释一下区别吗?
浏览 0
提问于2013-11-19
得票数 14
回答已采纳
1
回答
移除
设备
文件的回调
、
、
linux
和solaris
设备
驱动
程序中是否存在任何回调,当从系统中删除
设备
文件时将调用这些回调?例如,如果卷管理器删除了卷,它将删除该
设备
的
块
和计费
设备
接口。
linux
和solaris中是否有诸如open、close、策略调用之类的回调,当
块
/字符
设备
删除完成时将调用这些回调?
浏览 0
提问于2011-06-14
得票数 1
1
回答
Linux
阻止
设备
驱动
程序请求排序- RaW?
、
、
我正在编写一个
Linux
块
设备
驱动
程序,它通过向blk_init_queue()注册的函数接收请求。我的硬件
设备
重新排序请求,因此为了避免读写冲突,需要在发出write(lba x)之前等待read(lba x)的完成。我的问题是:
Linux
块
层是否跟踪RaW冲突,并且
在
收到前一个write(lba x)的请求完成(通过__blk_end_request_all(req r) )之前,它不会发布read(lba x),还是必须在
驱动
浏览 4
提问于2016-04-15
得票数 6
1
回答
在
linux
中有什么类型的
设备
驱动
程序可用?
、
、
linux
中使用的不同类型的
设备
驱动
程序是字符
设备
和
块
设备
。还有别的分类吗?
浏览 0
提问于2013-06-04
得票数 0
1
回答
我应该使用
块
设备
而不是字符
设备
来读写内存吗?
、
、
我刚开始
在
一家新公司工作,我是嵌入式世界的新手。他们给了我一个任务,我已经完成了,而且它正在起作用,但我不知道我是否以正确的方式完成了它。我将描述这一任务和我所做的工作。为了从
Linux
中隐藏DDR的一部分,我只是更改了
Linux
内存arg,使其与实际内存大小相等--(为了安全起见,我需要的大小)。我已经从得到了我马上要描述的
驱动
程序的想法和想法。接下来,为了能够读取我保存的这段DDR,我编写了一个Char
设备
驱动
程序,它正在工作,它把我保存到一个文件中的DDR
块
一片一
浏览 2
提问于2018-07-02
得票数 4
回答已采纳
1
回答
从内核模式读取/写入另一个
块
设备
的最佳方法
、
、
、
我正在编写一个简单的
块
开发
驱动
程序,通过将以前基于硬件的RAID数组移植到
linux
的软件raid (mdadm)来克服一些限制。这个
驱动
程序将创建它自己的
块
设备
,但是代理r/w请求到一个或多个其他
块
设备
(就像mdadm已经做的那样)。 一个内核模式
驱动
程序读取和写入另一个内核模式(
块
设备
)
驱动
程序的最佳方法是什么?这避免了任何用户模式的文件系统
块
<em
浏览 5
提问于2014-04-05
得票数 2
回答已采纳
1
回答
键盘
驱动
程序是字符
设备
驱动
程序吗?
、
我正在学习
设备
驱动
程序,我对此表示怀疑,
在
Linux
中键盘
驱动
程序是一个字符
设备
驱动
程序吗?
浏览 0
提问于2020-07-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux的字符设备和块设备
块设备驱动和MMC子系统的关系
各硬件设备在Linux中的文件名
Linux是如何将硬盘展示给用户的,从物理设备到通用块层
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券