腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
内核读/写用户空间
内存
memory
、
linux-kernel
首先,从用户空间malloc一个缓冲区,并用全'A‘填充缓冲区最后,我可以使用
直接
从用户空间传递的原始指针来
读写
缓冲区。
Linux
设备驱动程序,第三版,第415页,说内核不能
直接
操作没有映射到内核地址空间的
内存
。
浏览 2
提问于2012-01-17
得票数 1
回答已采纳
1
回答
/dev/mem或用户空间突发传输;如何获得更快的/dev/mem访问
embedded-linux
、
xilinx
、
zynq
这个
内存
可以通过PL和PS (处理系统/ CPU)端访问。该计划是由CPU加载一个大型GiB缓冲区并将其传递给PL。 reg = <0x0 0x40000000 0x60000000 0x20000000>;mmap设备树存储器 对设备树进行了修改,以防止
li
浏览 9
提问于2020-11-01
得票数 2
3
回答
如何增强
linux
以抵御DMA攻击?
security
、
hardware
我如何配置我的
linux
系统使其免受DMA攻击的安全?有什么办法让他们不可能吗?DMA攻击在现代操作系统中,非系统(即用户模式)应用程序无法访问虚拟
内存
控制器(称为MMU或
内存
映射单元)未显式授权的任何
内存
位置。除了包含无意中的软件错误所造成的损害和允许更有效地使用物理
内存
之外,该体系结构还构成了现代操作系统安全的一个组成部分。然而,内核模式驱动程序、许多硬件设备以及偶尔出现的用户模式漏洞允许
直接
、不受阻碍地访问物理
内存
地址空间。物理地址空间包括所有主
浏览 0
提问于2013-10-04
得票数 6
1
回答
如何根据硬件规格确定各种操作的基准?
linux
、
linux-kernel
、
hardware
、
embedded-linux
我有一个嵌入式
linux
设备,我想知道设备上各种操作的基准,例如
内存
读取、
内存
写入、移动和
读写
等。有没有办法找到设备上这些操作的基准速度?
浏览 2
提问于2011-02-26
得票数 1
回答已采纳
3
回答
如何在
Linux
上快速地将大数据从c++发送到python?
python
、
c++
、
linux
、
ipc
在
Linux
上,如何快速(约40~50 the )将大数据(RGB图像数据: 320*240*3)从c++进程发送到python进程(以及从python到c++的小规模浮点数据)?我试过: 要发送的消息大于UDP消息约束(65535),因此
直接
使用sendto()将得到错误:消息太长。共享
内存
的:那么,是否
浏览 8
提问于2016-12-19
得票数 0
1
回答
为什么UnsupportedOperationException on ByteBuffer.allocateDirect(10).array()
java
、
nio
、
bytebuffer
我在以下代码中获得了UnsupportedOperationException:我检查了,上面写着: (1)这是否意味着,如果byteBuffer是通过ByteBuffer.allocateDirect创建的,则该byteBuffer始终不受可访问数组的支持? (2)我知道这个byteBuffer是在Java堆之外分配的,但是这个分配的实现是什么呢?也许是通过操作系
浏览 2
提问于2015-02-17
得票数 1
3
回答
Windows /
Linux
下对
内存
设备的
直接
访问
c++
、
windows
、
linux
、
input
每当我读取数据时,它必须
直接
来自磁盘,而不是缓存。
读写
性能一点也不重要。如果有人知道怎么做,请告诉我到目前为止,我唯一能想到的解决方案是
直接
I/O。我在Windows中发现的是:
直接
I/O是世界上第一个适用
浏览 8
提问于2010-10-26
得票数 2
1
回答
WINDOWS KMDF PCI驱动程序:- API用于将数据写入MemoryMapped虚拟地址
windows
、
driver
、
pci
、
kmdf
FPGA上的PCI接口将允许数据
直接
读写
到FPGA RAM中。使用另一个板,我已经写了一个基本的驱动程序,执行上述工作。 然而,一旦我有了
内存
地址(虚拟),我就想从这个
内存
中读和写。我注意到windows有用于
读写
端口和寄存器的API。是否有类似于将各种数据写入虚拟地址并将其读取到虚拟地址的东
浏览 4
提问于2017-08-24
得票数 1
回答已采纳
1
回答
用系统调用编写内核
内存
可用吗?
linux-kernel
、
kernel
、
system-calls
、
windows-kernel
那么,这是否意味着我可以用系统调用编写内核
内存
呢?但如果我认为可以得到的话,它也涉及到大的安全问题? 如果我不能,为什么?
浏览 4
提问于2014-11-05
得票数 0
回答已采纳
2
回答
直接
用
内存
BIO
读写
握手数据
c
、
ssl
、
openssl
我需要创建一个OpenSSL连接,在这里我可以
直接
读写
握手数据。原因是握手数据将在UDP连接中传输(DTLS不是一个选项,因为数据不是
直接
在数据报中,而是在另一个协议包中,如果您有兴趣的话是 )。在我的研究中,我发现我需要一个
内存
BIO来读取/写入连接,但我想不出如何提取握手数据。我已经能够在TCP上设置OpenSSL连接,但从未使用
内存
BIOs进行过此操作,因此非常感谢对此提供任何帮助。谢谢!
浏览 1
提问于2014-03-31
得票数 17
回答已采纳
1
回答
linux
下
内存
进程的
读写
c
、
memory
、
process
、
operating-system
我编写了一个小程序,可以
读写
进程的
内存
,但我不明白为什么它不能工作。我的想法是抛出进程的
内存
,但我不知道为什么我不能阅读。 ps我知道有一些工具可以转储进程的
内存
,但是我想创建一个小程序来进行练习。
浏览 1
提问于2018-11-05
得票数 0
1
回答
Linux
内核空间的
读写
c
、
linux-kernel
、
read-write
我想在
Linux
内核中添加
读写
数据的函数。程序B也做同样的事情。我只需要malloc()
内存
,还是更难呢?在哪里存储
内存
位置信息,以便两个函数可以访问相同的数据?
浏览 0
提问于2016-03-02
得票数 1
2
回答
从C#访问硬件或
内存
c#
是否可以从C#调用
直接
访问硬件或
内存
的Win32应用程序接口或泛型DLL? 我读到了互操作性,不安全的非托管DLL...同样地,如果我用C语言编写一个动态链接库来分配一块原始
内存
,提供
读写
函数,我能从C#调用那个动态链接库来
读写
那块
内存
吗?
浏览 1
提问于2015-10-15
得票数 3
1
回答
是否只使用本机
内存
读取和写入套接字和文件?
java
、
java-8
、
jvm
、
java-native-interface
、
nio
所有的系统调用,如
读写
套接字和文件,只使用本机
内存
。他们不能使用堆。 这是真的吗?我可以在哪里整理这条语句?这是否意味着中的任何调用,我将
直接
使用
直接
内存
浏览 32
提问于2019-03-17
得票数 2
回答已采纳
3
回答
与I/O地址端口相比,设备mmap如何工作?
linux
、
memory-management
、
assembly
、
linux-kernel
、
kernel
我想知道
Linux
是否认为mmap到外围设备
内存
与通过I/O端口读/写设备有什么不同。根据我在汇编课上学到的知识,我们几乎以与
内存
寻址相同的方式来看待I/O端口寻址。所以我想知道,如果我要
读写
到我的设备连接到的I/O端口,是不是也是同样的事情在设备
内存
中? 谢谢
浏览 0
提问于2012-04-11
得票数 1
回答已采纳
2
回答
如何以编程方式
读写
android中的数据字典
android
、
storage
、
read-write
、
data-dictionary
我想在android内部/外部
内存
中的文件中
读写
数据字典。在WP7中,他们使用IsolatedStorage
直接
存储字典。在IOS中,他们可以
直接
将NSDictionary写到文件中。如何将此地图
直接
存储到文件中
浏览 7
提问于2013-01-08
得票数 0
回答已采纳
2
回答
易于使用的C++共享
内存
库
c
、
linux
、
open-source
、
shared-memory
对于编写使用共享
内存
的应用程序,我是个新手。我正在编写一个C应用程序,并且我想使用共享
内存
。我知道在使用共享
内存
时很容易搬起石头砸自己的脚,所以理想情况下,我想使用一个成熟的、经过同行评审(即开源)的轻量级C库,它可以让编写使用共享
内存
的应用程序变得容易,并自动处理任何“陷阱”。有没有人能推荐一个轻量级的ANSI共享
内存
库,让(shmem新手)可以用来加快编写应用程序的速度? 注意:我只关心在
Linux
平台上运行
浏览 1
提问于2013-05-22
得票数 1
回答已采纳
1
回答
如何在内核模块中注册用户空间
内存
区域?
memory
、
linux-kernel
、
kernel-module
我正在开发一个
Linux
模块来与第三方设备进行接口。当这个设备准备给我的模块信息时,它
直接
写到RAM
内存
地址0x900000。我知道这不是一个最佳的情况,更好的是能够使用
内存
映射的地址/寄存器,但我现在没有选择改变它的工作方式。 如何让内核模块从0x900000到0x901000安全地占用用户空间
内存
空间?我试过mmap和ioremap,但它们实际上是用于
内存
映射寄存器,而不是访问用户空间中已经存在的
内存
。我相信只要使用指针,我就可以从地址中
读写</e
浏览 0
提问于2018-03-07
得票数 0
回答已采纳
1
回答
内存
映射文件的性能特征
java
、
linux
、
memory-mapped-files
背景: 所有的
读写
函数都具有相似的计算复杂度。它每秒只执行9k的
读写
组合操作(读取12个字节,然后在任意位置每次迭代写入1KB )。 下面是上述
读写
浏览 6
提问于2013-02-09
得票数 10
回答已采纳
1
回答
C++中的非独占共享
内存
锁
c
、
locking
、
semaphore
我在
Linux
上,我想在大约5-10个进程之间共享
内存
(每个进程都是一个C程序)。在我的应用程序中,只有一个进程写入共享
内存
,而所有其他进程只读取它。我希望能够对信号量执行非独占读锁定(就像使用shell命令flock一样)。我能用POSIX信号量或semctl()做到这一点吗?
浏览 4
提问于2013-12-01
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券