腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
为什么没有
硬件
支持
内存
管理?
memory-management
、
hardware
虚拟
内存
得到了现代
硬件
的良好支持,但是应用程序级
内存
分配仍然都是软件实现的,无论是手工堆
内存
管理all和C++,还是VM级垃圾收集。与传统的手动
内存
管理和垃圾收集争论相比,为什么没有基于
硬件
的原语可以帮助在用户空间(可能是由操作系统公开或内置到操作系统中,然后是各种VM)构建高效的
内存
管理和/或垃圾收集方案。
硬件
用于加速图形操作,卸载网络堆栈的各个部分,加密算法和音频/视频编解码器经常在
硬件
中实现,为什么不能为更高
浏览 9
提问于2010-06-21
得票数 11
回答已采纳
5
回答
操作系统是否锁定计算机中的全部ram?
c++
、
memory-management
Windows完全锁定所有可用的
内存
,这样一些手头时间太长的人就不能开始删除另一个进程中的
内存
(不知怎么的)。这个问题源于在C++中使用C++函数时发生了什么(是C++告诉操作系统操作系统现在可以释放
内存
以进行覆盖,还是C++告诉
硬件
解锁
内存
).然后,我想到了为在
硬件
级别与RAM接口而创建的特定
硬件
,并开始删除
内存
块我的想法是:的
内存
管理程序被告知
内存
是可以自由写入的,对吗?但这是否也意味着
内存
地址
浏览 8
提问于2015-05-01
得票数 0
回答已采纳
3
回答
boost::atomic是否充当了
硬件
内存
屏障?
c++
、
boost
、
memory-barriers
据我所知,编译器(软件)和CPU (
硬件
)会出于性能原因对指令进行重新排序,而
内存
缓冲器可以防止重新排序,它们是在编译器级别或CPU级别。MSDN说"Interlockedxxxx函数生成一个完整的
内存
屏障(或栅栏)来确保
内存
操作按顺序完成“,我不知道”完整
内存
屏障“是指
硬件
屏障还是软件屏障?memory_order_acquire语义使软件或
硬件
变得简单
浏览 2
提问于2013-08-28
得票数 1
3
回答
如何在GPU中创建纹理
opengl
、
textures
谁能告诉我如何在OpenGL中使用
硬件
内存
来创建纹理?目前我在窗口模式下运行游戏,是否需要切换到全屏模式才能使用
硬件
? 如果我可以在
硬件
中创建纹理,是否对纹理的数量(
硬件
内存
除外)有限制?然后如何将纹理缓存到
硬件
中?谢谢。
浏览 3
提问于2009-07-26
得票数 1
1
回答
支持虚拟
内存
的
硬件
上的非VM操作系统
operating-system
、
cpu
、
cpu-architecture
、
virtual-memory
是否可以在有虚拟
内存
支持的
硬件
上使用没有虚拟
内存
支持的操作系统?反之亦然,有没有可能在没有虚拟
内存
支持的
硬件
上使用支持虚拟
内存
的操作系统?例如,嵌入式linux使用虚拟
内存
,并且部署在ARM、MIPS、SuperH、AVR等各种架
浏览 1
提问于2012-08-05
得票数 0
回答已采纳
1
回答
在没有实际
硬件
的linux上编写中断处理程序需要做些什么?
c
、
linux
、
driver
、
device
在Linux上有没有可以产生
硬件
中断的
硬件
模拟器?我希望编写设备驱动程序,可以处理
硬件
中断,读或写到
硬件
内存
,延迟工作,顶部和底部处理,等等。基本上,希望学习完整的设备驱动程序端到端。但是障碍是什么--如何模拟
硬件
。我真的需要一些可以产生中断的
硬件
吗?我看过书中的LDD3,但他们正在使用skull -一块内核空间
内存
模拟作为
硬件
,但这不能产生中断,或者它可以?请给我点光。
浏览 3
提问于2020-06-30
得票数 0
3
回答
Visual Studio 2005、2008会从64位操作系统中获益吗?
visual-studio
、
windows-xp
、
64-bit
想象一下运行Windows XP 32位或Windows XP 64位的相同
硬件
。(因为它是目前运行XP 32位的64位处理器) 2G的
内存
...
硬件
和
内存
目前不在我的控制范围内...如果我能投入更多的
硬件
或
内存
,我会的。
浏览 1
提问于2009-08-20
得票数 0
回答已采纳
2
回答
影子页表(对于VMMs)到底是做什么的?
virtual-machine
、
virtualization
、
virtual-memory
、
page-tables
我的理解是,影子页表消除了在VM中模拟物理
内存
的需要。 影子页表只允许进程正确地访问主机
硬件
的
内存
。我也不明白页面错误是如何工作的(或者因为所有物理
内存
都是由主机处理的,所以主机负责处理页面错误、交换等等)。
浏览 9
提问于2012-03-22
得票数 38
回答已采纳
1
回答
硬件
线程可以同时访问主存吗?
memory
、
x86
、
cpu-architecture
、
hyperthreading
、
memory-bandwidth
当操作系统调度代码在CPU
硬件
线程上运行(如Intel HyperThreading)时,每个执行上下文可以并行读取
内存
还是管道共享?我试图做一些粗略的计算和复杂性分析,我想知道
内存
带宽是否是共享的,是否应该将我的计算除以内核或
硬件
线程的数量(假设管道是共享的)或
硬件
线程(
内存
带宽是并行的)。
浏览 11
提问于2022-08-13
得票数 1
6
回答
C中数组的最大大小是多少?
c
、
arrays
我知道
硬件
将限制程序执行期间分配的
内存
量。然而,我的问题是,而不考虑
硬件
。假设
内存
没有限制,那么数组会没有限制吗?
浏览 10
提问于2012-02-21
得票数 59
回答已采纳
1
回答
如何将
内存
硬件
连接到C++程序?
c++
、
interfacing
如果我有一个特殊的
硬件
单元,里面有一些存储器,它连接到计算机并进行了
内存
映射,因此它的存储器可以在0x55500000 - 0x555fffff地址范围内访问。如果I如何将这个
硬件
单元连接到我的C++程序,以便在这个
硬件
单元中分配动态
内存
,而不是在我计算机的
内存
中分配动态
内存
?我需要实现一个包含以下函数的类。void * allocMemoryInMyHardware(int numberOfBytesToAllocate); 它返回一个指向已分配
内存
浏览 7
提问于2012-07-12
得票数 1
3
回答
有没有办法“强制”关闭带有挂起的OCX的程序?
delphi
我的Delphi7程序使用OCX来控制一些
硬件
。我没有任何示例代码,所以我正在正确地加载/使用/卸载控件。不幸的是,如果我使用
硬件
并加载OCX,主进程不会在应用程序关闭时完全退出。如果我使用
硬件
,OCX加载,一切正常。在程序关闭时,OCX不能正确卸载,我的程序也不能完全关闭。它只会在
内存
中留下24兆字节的
内存
空间,只有在任务管理器中才能看到。如果我重新运行程序,一切都运行得很好,包括
硬件
。如果我使用
硬件
,然后关闭程序,就会留下另外24兆的
内存
浏览 5
提问于2009-10-20
得票数 1
1
回答
内存
分配
硬件
是处理还是操作系统?
memory
、
operating-systems
、
hardware
、
malloc
、
arm
如果我调用malloc,是否在MMU中跟踪分配的
内存
?出于某种原因,我假设操作系统通常会处理这个问题,但是由于对malloc的调用编译并且我看到它是在libc/usr/include中定义的,我现在认为OS在
硬件
管理之上实现了另一层
内存
管理。我想我有两个问题:对于完整的操作系统(posix或windows),
硬件
是跟踪分配的
内存
还是操作系统?用arm编译器是
硬件
跟踪分配的
内存
还是操作系统?
浏览 0
提问于2018-11-24
得票数 0
回答已采纳
1
回答
外部
内存
、内部
内存
和缓存是如何组织的?
memory
、
caching
、
cpu
考虑如下系统:一个
硬件
板,包括ARM Cortex-A8和Neon矢量协处理器,以及运行在Cortex-A8上的嵌入式Linux操作系统。在此环境下,如果某个应用程序(例如,视频解码器)正在执行,那么: 如何确定哪些缓冲区将在外部
内存
中,哪些缓冲区将在内部SRAM中分配,等等。当在这样的系统/代码上调用calloc/malloc时,返回的指针是哪个
内存
:内部
内存
还是外部
内存
?用户可以在自己选择的(internal/external)?In ARM体系结构的
内存</em
浏览 3
提问于2010-04-10
得票数 0
回答已采纳
1
回答
Windows程序
内存
与Linux程序
内存
linux
、
windows
、
linux-kernel
、
virtual-memory
Linux为每个程序创建虚拟
内存
页,操作系统处理将虚拟地址映射到真正的
硬件
地址,对吗? 但是Windows是如何做到的呢?Windows程序实际上是否有可转换为实际
硬件
地址的
内存
?我还意识到,当RAM被过度使用时,windows可以使用硬盘
内存
,这个过程又被称为虚拟
内存
,但我相信这是一个完全不同的概念?
浏览 4
提问于2015-12-10
得票数 1
回答已采纳
6
回答
硬件
预留
内存
问题
windows-7
、
memory
我见过很多人在Windows7/Server 2008 R2中存在
硬件
预留
内存
问题。我自己也有,但没有别人那么大。问题描述 Performance Tab > Memory Tab 然后滚动到列表的底部,您将看到
内存
的图形表示其中一些可能是
硬件
预留的。以前的
浏览 0
提问于2009-10-26
得票数 6
9
回答
开发人员应该知道计算机
硬件
的内部工作原理吗?
composition
我说的不仅仅是
内存
的分配和
内存
管理(例如,您可以从C中学到的东西),而是
硬件
方面,以及计算机
硬件
的每个组件是如何内部工作的,以及它们如何相互通信。 你们中有多少人知道这些?
浏览 0
提问于2010-12-29
得票数 13
1
回答
Windows 2019基本RAM限制
windows
、
memory
、
windows-server-2019
我有一台带有WS2019基本功能的机器,并且看到这个版本只使用最大64 GB
内存
。现在我已经为它插入了免费的32 GB
内存
,而这个RAM是“
硬件
预留的”--是否有可能正常使用这个RAM?这个32 GB的
内存
,我想用一个VM在Hyper-V,也许我可以配置超级v使用这个
硬件
保留
内存
?
浏览 0
提问于2022-02-18
得票数 -1
3
回答
如何增强linux以抵御DMA攻击?
security
、
hardware
DMA攻击在现代操作系统中,非系统(即用户模式)应用程序无法访问虚拟
内存
控制器(称为MMU或
内存
映射单元)未显式授权的任何
内存
位置。除了包含无意中的软件错误所造成的损害和允许更有效地使用物理
内存
之外,该体系结构还构成了现代操作系统安全的一个组成部分。然而,内核模式驱动程序、许多
硬件
设备以及偶尔出现的用户模式漏洞允许直接、不受阻碍地访问物理
内存
地址空间。物理地址空间包括所有主系统
内存
,以及
内存
映射总线和
硬件
设备(这些总
浏览 0
提问于2013-10-04
得票数 6
5
回答
假设我自愿选择不在内核中实现虚拟
内存
,那么
内存
管理单元将如何工作?
memory
对于我的基本内核,我拒绝实现虚拟
内存
计划的可怕混乱,所以我只想要所有东西的真正
内存
地址。有人跟我争辩说,既然虚拟
内存
是
硬件
支持的,有时MMU
硬件
和CPU集成在一起,那么这是否是
硬件
设计必须使用的规则呢?在这一点上,我至少有一个很好的理由不关心虚拟
内存
,因为我拥有的真正的
内存
是充足的(32 GB),并且我不喜欢使用虚拟寻址之类的麻烦和解决方法(而且我真的不喜欢这个想法,不管它在许多方面都有帮助)。因此,如果我的问题还不清楚,是否有可能编写一个专用内核,而
浏览 0
提问于2013-01-22
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Arm 发布首款 Morello 原型架构芯片:硬件级别的内存安全保护
Ubuntu 22.04 降低硬件门槛,支持在 2GB 内存的树莓派 4 上运行
物理内存和虚拟内存区别
白话Go语言内存管理--内存分配原理
虚拟内存可以等于实际内存吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券