腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(211)
视频
沙龙
1
回答
如
何在
64位
linux
内核
环境
下
读取
32位
PCI
bar
内存
linux-kernel
、
kernel
、
linux-device-driver
我正在运行Ubuntu16.0.4LTS和
linux
kernel 4.4.006:00.0 Unclassified device [00ff]: Device 1aa132-bit, non-prefetchable) [size=32K] Kernel driver in use: my_
pci
Kernel modules: my_
pci
显然,
PCI
地址是32位的。我想知道如何使用ioread3
浏览 37
提问于2016-08-03
得票数 2
回答已采纳
1
回答
Linux
驱动程序如何调用UEFI固件提供的功能?
drivers
、
uefi
、
source
、
nvme
在引导过程中,
Linux
利用UEFI的驱动程序,一旦它有了自己的驱动程序,就会加载交换。 我的问题是,在源代码中这是什么样子的?例如,我正在查看NVMe源代码。我假设一定有一些基于标准的接口由固件公开,
Linux
驱动程序必须调用这些接口吗?(综合消费物价指数?)
浏览 0
提问于2022-11-15
得票数 1
1
回答
什么叫反向中断?
linux-kernel
、
network-programming
、
device-driver
因此,中断是由硬件设备产生的电子信号,并发送到
内核
以引起处理器的注意。但是,
内核
产生的电子信号指示设备做某事的术语是什么呢?现在,许多网络适配器都有自己的指令集,当设备启动时,这些指令被
内核
读取
并加载到
内存
中,这是正确的吗?因此,为了发送数据包,
内核
向网络适配器发送电子信号,它本质上是一条指令,用于开始发送加载到设备
内存
缓冲器上的数据包,并且在排队的数据包被总线发送到存储器缓冲器之前发送出去。如果这是不正确的,那么
内核
如何“告诉”设备(实际的低级代码)
浏览 0
提问于2015-10-21
得票数 1
2
回答
windows如何区分光盘?
windows
、
operating-system
、
ram
、
hard-drive
我想知道windows如何区分不同的驱动器和
内存
模块,我的意思是windows如
何在
每种编程语言中将某些特定内容写入磁盘C或磁盘D,当您声明变量被保存到
内存
中时,当您需要将某些内容存储到hdd时,您必须使用一些库它是否将所有光盘和
内存
模块作为一行数据来处理,它是否只保存开始渐进的每个媒体?-像0x00000是磁盘C开始的地方,0x15616是磁盘D开始的地方。
浏览 0
提问于2021-03-12
得票数 0
回答已采纳
2
回答
MSR与MMIO/PCIe配置空间
x86
、
intel
、
processor
、
msr
英特尔有时使用MSR,有时使用“内部”PCIe设备向操作系统公开配置选项。我找不到任何资源来描述使用PCIe设备的优势和原因。因为MSR空间是2^32,所以应该有足够的空间来承载配置空间。
浏览 35
提问于2022-10-15
得票数 1
回答已采纳
2
回答
按即插即用BIOS分配资源
dos
、
bios
、
pci
、
pci-bus
、
plug-and-play
这意味着BIOS
读取
所有设备的资源需求并对其进行配置(将总线-资源分配给它们)。*这似乎适用于嵌入/集成在mobo或ISA/EISA扩展卡插槽上的ISA/EISA设备。由于
PCI
设备的资源不能在I/O(或
内存
)地址分配方面发生冲突(因为
PCI
设备的地址不是硬连接的,因此
浏览 4
提问于2012-07-28
得票数 1
回答已采纳
1
回答
如何找出分配给我的设备的哪些端口?
linux
、
linux-kernel
、
driver
、
x86-64
、
ioports
linux
为所有制造设备保留io端口号。 break; release_region(id_port, 1);上面从0x110开始到0x200,
内核
可
浏览 6
提问于2021-01-02
得票数 1
回答已采纳
2
回答
为什么
Linux
不自动清除缓存?
linux
、
kernel
、
performance
、
cache
、
ram
每当我不得不复制或rsync大量文件时,系统上的
内存
就会被填满,所以我运行这样一个脚本(作为root): while true ; do echo "syncing" && sync && echo 3如果答案是"no“(这正是我所怀疑的),那么为什么
Linux
在默认情况下不自动运行这个命令?(我没有看到任何明显的变化,我只注意到我没有耗尽
内存
.)
浏览 0
提问于2020-03-10
得票数 1
2
回答
在
内核
级汇编中,磁盘IO操作通常是什么样子的?
assembly
、
kernel
、
hardware
、
arm
我想知道
内核
本身是如何执行IO的。 换句话说,假设我以特权模式在裸机上运行一个应用程序。例如,我如何访问通过SATA连接连接的磁盘硬件?是否从预先确定的地址执行加载?有没有一些和io相关的指令?
浏览 0
提问于2012-04-02
得票数 4
回答已采纳
2
回答
如
何在
beaglebone上运行自定义
内核
?
beagleboard
、
u-boot
我正在使用TI - AM3359 SoC启动beaglebone的
内核
或操作系统编程。我已经写了一个汇编程序来写一些字符到串行接口(刚开始),我想把它作为
内核
在beaglebone上运行,就像
linux
内核
一样。和 如何默认从u-boot启动?
浏览 3
提问于2013-03-11
得票数 1
回答已采纳
3
回答
核空间中
PCI
存储器的地址映射
c
、
linux-kernel
、
kernel
、
kernel-module
、
pci
我正在尝试从一个可加载的
内核
模块中
读取
和写入
PCI
设备。我能否将
bar
1解释为
内核
地址空间中的一个地址,它直接指向基址,即0x60000偏移到
PCI
芯片选择地址?感谢并致以问候PS:我成功地测试了同一个地址的
读取
。
PCI
设备的寄存器描述: PCIBAR0 <
浏览 5
提问于2016-01-28
得票数 5
5
回答
什么是与用户空间程序通信
内核
模块的最佳方式?
c
、
linux
、
linux-kernel
、
producer-consumer
例如,我的
内核
模块中有一个缓冲区,它的数据将由用户空间程序使用。如果使用了所有数据,
内核
模块必须在新数据到达时通知我的程序。 这是一个典型的生产者/消费者问题。我害怕使用netlink或
内存
映射不必要地解决这个问题。
浏览 1
提问于2014-01-07
得票数 9
回答已采纳
1
回答
物理地址、设备地址和虚拟地址之间的差异
android
、
linux-kernel
、
kernel
、
kernel-module
设备地址、物理地址和虚拟地址之间有什么区别?
浏览 11
提问于2014-07-23
得票数 6
5
回答
当我打开和阅读/proc时会发生什么?
monitoring
、
proc
、
system-information
是否需要访问硬盘驱动器,还是在
内存
中完成了所有操作?基本上,我希望不断地从meminfo和cpuinfo获得更新的值。 是否需要重新打开文件,然后重新
读取
以获得更新的值,还是只需重新
读取
即可?目前我还没有访问
Linux
安装的权限。
浏览 0
提问于2011-02-27
得票数 14
回答已采纳
2
回答
如
何在
Windows中获取
PCI
区域大小?
c
、
windows
、
size
、
regions
、
pci
我需要扫描我的
PCI
总线,并从特定供应商那里获取特定设备的信息。我的目标是找到AMD显卡的
PCI
区域大小,以便将该卡的
PCI
内存
映射到用户空间,以便进行i2c传输和查看来自各种传感器的信息。int scan_
pci
_bus() struct
pci
_access *
pci
; int i; <e
浏览 12
提问于2012-11-08
得票数 8
回答已采纳
2
回答
通过argv操作进程名称和参数
c
、
linux
、
argv
、
procfs
我有一个用C写的程序,它只能在
Linux
上运行。我希望能够更改进程名称,
如
ps命令所示。我读到,为了让它工作,我必须使用从argv[0]开始的原始
内存
空间。ELF标准规定,这个空间与environ空间是\0分隔的。实际上,当我将这个空间memset到'a'时,我可以在ps中看到超过3000个字符,并从/proc文件系统中
读取
它。当我试图使用这个空间动态地(在运行时)在这个空间中创建新的参数时,问题就开始了。任何包含空格中的空分隔符到达原始
环境
的内容都被视为结束。(我最初在cm
浏览 33
提问于2019-09-02
得票数 3
回答已采纳
6
回答
如何调试
pci
设备和
linux
驱动程序
linux-kernel
、
kernel
、
linux-device-driver
、
kernel-module
、
pci-e
我正在用verilog编写
pci
设备的驱动程序,我可能在硬件设计中插入了一些bug,当我用insmod加载驱动程序时,
内核
就卡住了,没有响应。(我猜
内核
在那里卡住了)
浏览 4
提问于2014-04-06
得票数 1
3
回答
Linux
需要
环境
变量
environment-variables
我一直在阅读
Linux
中的
环境
变量。我能理解如何设置/
读取
它们。 我想问的是,从概念上讲,为什么要将
环境
变量添加到
Linux
?是否有一种没有它们就无法满足的系统需求?
浏览 5
提问于2015-12-13
得票数 0
回答已采纳
4
回答
Linux
的系统需要GUI吗?
linux
、
operating-system
我已经读过,您可以更改
Linux
操作系统的GUI管理器。那么
Linux
是否有GUI管理的系统调用?GUI如
何在
Linux
中工作?
浏览 6
提问于2021-05-29
得票数 0
3
回答
用户空间中的确切编程指令是什么?
c
、
linux-kernel
、
operating-system
、
kernel
我知道进程在运行的用户模式和
内核
模式之间切换。我感到困惑的是,对于每一行代码,我们可能都需要
内核
。下面是示例,我能否解释一
下
内核
在执行以下代码行中的作用。以下是否实际需要
内核
模式。
浏览 11
提问于2022-10-29
得票数 -1
点击加载更多
相关
资讯
微软Win11应用商店上架Windows Linux子系统(WSL)
如何通过Smem命令行检查Ubuntu上的内存使用情况
全程没开编辑器:AMD 副总裁借 Claude AI 写 GPU 驱动
(纯Linux八股)
linux内核机制之设备树
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券