腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
如何增强
linux
以抵御DMA攻击?
security
、
hardware
我如何配置我的
linux
系统使其免受DMA攻击的安全?有什么办法让他们不可能吗?DMA攻击在现代操作系统中,非系统(即用户模式)应用程序无法访问虚拟
内存
控制器(称为MMU或
内存
映射单元)未显式授权的任何
内存
位置。除了包含无意中的软件错误所造成的损害和允许更有效地使用
物理
内存
之外,该体系结构还构成了现代操作系统安全的一个组成部分。然而,内核模式驱动程序、许多硬件设备以及偶尔出现的用户模式漏洞允许直接、不受阻碍地访问
物理
内存
地址空间。<e
浏览 0
提问于2013-10-04
得票数 6
1
回答
用DMA从用户空间传输
linux
驱动程序数据
linux
、
memory
、
arm
、
driver
、
dma
FPGA加速器包括一个DMA,其目的是将输入数据(从
内存
)和输出数据(到
内存
)移动。所有东西都是作为一个普通的金属应用程序工作的,但是我在
Linux
下做它有问题。为了解决这个问题,我正在编写一个设备驱动程序,但是我被困在从虚拟地址到
物理
地址的地址转换中。当我给DMA输入和输出基本地址时,我只能提供对我的目的无用的虚拟地址,因为我不知道如何将其转换为
物理
地址。因此,我从错误的
内存
位置
读写
数据。我还认为,与裸金属不同的是,在
linux
中,数据可以被分割,而
浏览 3
提问于2014-10-23
得票数 1
1
回答
内存
映射文件的性能特征
java
、
linux
、
memory-mapped-files
背景: 所有的
读写
函数都具有相似的计算复杂度。它每秒只执行9k的
读写
组合操作(读取12个字节,然后在任意位置每次迭代写入1KB )。 下面是上述<e
浏览 6
提问于2013-02-09
得票数 10
回答已采纳
1
回答
以编程方式检查
内存
页状态
linux
、
windows
、
memory
、
paging
可能的优化之一是首先访问已经加载到主
内存
中的
内存
地址(触摸它们不会导致硬页错误)。例如,如果我需要在索引X上读取数据,我可以检查这个页面是否在主
内存
中,如果不是,我可以检查
内存
中已经存在的相邻页面之一。在
linux
或windows上的用户空间代码中是否有可能(应用程序是交叉的-latform)?此时,我只是使用最近触摸到的
内存
地址的LRU缓存,希望操作系统不交换最近使用的
内存
页。
浏览 5
提问于2013-12-25
得票数 0
回答已采纳
1
回答
将
物理
内存
地址映射到windows中的用户空间应用程序。
windows
、
memory
、
memory-mapping
、
virtual-address-space
能否将
物理
内存
地址映射到windows用户空间应用程序虚拟地址以进行
读写
?编辑:我有一个实时操作系统与windows并行运行的系统.来宾操作系统(RTOS)能够通过将
物理
地址映射到虚拟
内存
空间,从
内存
映射的PCIe从外设读取和写入
内存
。我想做的是,能够从windows用户空间应用程序直接与PCIe从设备进行通信,但这需要我将
物理
内存
地址映射到用户空间虚拟
内存
空间。 提前谢谢。
浏览 3
提问于2014-01-15
得票数 2
回答已采纳
1
回答
使用Python
读写
物理
内存
python
、
python-2.7
、
dma
、
memory-access
有任何方法可以直接使用Python访问
物理
内存
吗?我使用的是Windows7 x64和Python2.7。例如,我想阅读地址0xfb000000中的双单词。然后写入相同/另一个
内存
地址。那么,是否有一种方法可以以这种方式获得访问
内存
的权限?或者,还有其他方式来完成
读写
吗?我需要检查PCI配置空间中的一些寄存器。
浏览 0
提问于2014-02-12
得票数 2
1
回答
匿名
内存
映射和共享
内存
是否只从
物理
内存
中分配空间?
linux
、
memory
、
ipc
、
shared-memory
、
mmap
在
Linux
中,当使用System共享
内存
时,它(例如shmget())是否只从
物理
内存
,或者
物理
内存
或交换或它们的组合中创建共享
内存
段?(我猜是前者,因为共享
内存
据说是一种快速IPC机制) 当使用POSIX共享
内存
浏览 0
提问于2020-11-24
得票数 0
2
回答
C/ Embedded
Linux
中
内存
映射设备的访问
c
、
linux
、
embedded-linux
我有一个运行嵌入式
Linux
的pxa270处理器工具包,其中包含
内存
映射设备。 如何在这些设备的外部存储器中存储值(如果我知道它们的
物理
地址)?
浏览 0
提问于2011-03-15
得票数 0
2
回答
在LXC容器中运行的
Linux
/Ubuntu是否理解cgroup
内存
限制?
ubuntu
、
memory-usage
、
lxc
、
cgroup
我计划租用一个
物理
服务器,并在该服务器上的LXC容器中运行MySQL。我希望使用cgroup限制来控制MySQL实例的最大
内存
使用量:这将有效地控制容器可以使用多少
内存
,但是容器内的top或free仍然会报告LXC主机(
物理
服务器)的总体
内存
。我不是
Linux
在一般情况下如何管理
内存
的专家,但是我假设--在
物理
机器上--如果
Linux
看到它即将达到<e
浏览 0
提问于2016-03-09
得票数 1
回答已采纳
1
回答
缓存意识的B+tree是如何存储的?
database
、
caching
、
memory
、
operating-system
、
b-tree
大量阅读建议将节点和叶子存储为连续
内存
。这是否假设在创建B+tree时,节点和叶子被存储在堆中,然后通过
读写
操作复制到磁盘中?有缓存意识的B+tree会告诉OS给它一组连续的
物理
页面吗?我认为答案是b/c应用程序不应该知道
物理
页是如何分配的,而连续
内存
仅指主
内存
页?
浏览 4
提问于2015-04-25
得票数 0
回答已采纳
1
回答
为什么mmap仍然增加了磁盘读取?
linux
、
memory
、
linux-kernel
、
ubuntu-20.04
为什么mmap不将所有文件加载到
内存
中?
浏览 0
提问于2020-10-11
得票数 0
1
回答
如何在
linux
内核中使用连续
内存
?
memory-management
、
linux-kernel
我发现
物理
内存
被分成如下几个列(
内存
交错):在我的课程作业中,我一直在研究
linux
内核源代码。在创建sysfs (/sys/devices/system/memory)时,<e
浏览 0
提问于2013-10-27
得票数 6
1
回答
VxWorks:访问主存区域
ram
、
vxworks
我正在将代码从
Linux
迁移到Vxworks。代码要求打开
物理
/主
内存
,然后使用mmap将
物理
内存
映射到虚拟
内存
。在
Linux
中,主
内存
由请让我知道如何在Vxworks中完成这一任务。 提前感谢
浏览 4
提问于2014-08-06
得票数 1
回答已采纳
2
回答
Linux
是如何计算MemFree的?
linux
、
memory-management
我正在尝试了解我的嵌入式
linux
内存
使用情况。
linux
是如何计算可用
物理
内存
的?因为它似乎没有考虑到在虚
浏览 2
提问于2009-09-10
得票数 10
回答已采纳
1
回答
Linux
中的
物理
位置感知用户空间
内存
分配(
内存
控制器亲和性)
c
、
linux
、
multithreading
、
malloc
、
parallel-processing
我想测试在基于64位、2 CPU、16核Intel Xeon 5500 CPU的服务器上,如果从不同的
物理
CPU和不同的嵌入式
内存
控制器分配和访问
内存
,可能会出现性能差异。(戴尔T710) 查看供应商白皮书,我可以看到每个
物理
CPU都有3个独立的
内存
控制器。还有2个
物理
CPU,总共有6个并行
内存
控制器。我想知道同一控制器、同一
物理
CPU内的不同控制器以及不同
物理
CPU之间的
内存
拷贝的性能。为此,我需要设置进程的CPU
浏览 1
提问于2010-08-05
得票数 1
回答已采纳
1
回答
虚拟
内存
到
物理
内存
linux
、
memory
、
virtual-memory
我使用的是trustzone (ARM),与
linux
中的
内存
访问不同,受信任的applet无法访问虚拟-
物理
内存
映射。它严格处理
物理
内存
。 如何将虚拟地址转换为
物理
地址?
浏览 1
提问于2014-09-25
得票数 1
1
回答
UBOOT中的Cmd是否使用
物理
地址?
memory
、
u-boot
当它运行
内存
测试时,它只是要求用户提供地址(或使用默认值),然后开始在该地址进行
读写
。那么,这是否意味着UBOOT cmds都在
物理
内存
地址上运行?或者这仅仅意味着它正在测试虚拟地址...?
浏览 0
提问于2014-11-01
得票数 0
1
回答
腾讯云虚拟机
内存
性能不符合预期?
腾讯云测试服务
在实验室环境中, 通过sysbench工具测试,虚拟机上的
内存
性能指标只有其
物理
机的一半左右: 测试命令:sysbench --test=memory run
浏览 946
提问于2021-01-27
6
回答
程序如何加载到ROM中?
c++
、
windows
、
language-agnostic
、
execution
当您在windows上运行程序时,它将被加载到计算机
内存
中,组织如下:数据段可以包含只读数据或具有
读写
访问权限的数据。例如:字符串Hello World据说存储在
内存
的只读部分。它是存储在
物理
内存
中,有时称为RAM,还是存储在只读的ROM中?
浏览 5
提问于2012-01-18
得票数 1
1
回答
在嵌入式编程中,我们是在处理虚拟地址和
物理
地址吗?
c
、
embedded
然后根据样本代码,我以为程序员应该处理虚拟地址,
物理
地址隐藏在后面。MMU隐藏
物理
地址的较小部分,并使虚拟地址更大。最终用户/程序员将处理虚拟地址。 但是从上面看,示例代码显然使用了
物理
地址,为什么呢?
浏览 2
提问于2013-10-10
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券