腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
释放
Windows
内核
驱动程序
中
RtlQueryRegistryValues
分配
的
内存
、
、
函数
RtlQueryRegistryValues
可以为返回REG_SZ结果
分配
内存
。一切都运行得很好,但我不知道
如何
释放
内存
。
RtlQueryRegistryValues
(..., queryTable, NULL, NULL); result
的
所有字段都已正确填充。我正在尝试找出
如何
解除
分配
results.Buffer。作为一种变通办法,我可以在调用函数之前自己
分配
足够
的
缓冲区,
浏览 85
提问于2020-04-04
得票数 0
1
回答
内置
的
内核
驱动程序
需要kfree吗?
、
、
对于编译到Linux
内核
中
的
设备
驱动程序
,是否应该使用相应
的
kfree()调用
释放
kmalloc‘’ed
内存
? 我指的是在初始化时
分配
的
内存
,而不是在
驱动程序
使用期间持续
分配
的
内存
。我假设
释放
分配
的
内存
是不必要
的
,因为内置
的
驱动程序
浏览 4
提问于2015-03-04
得票数 1
回答已采纳
1
回答
分配
的
内存
是否使一个模块被
内核
视为“使用”?
、
、
我对
内核
编程很陌生,目前正在使用tplink无线NIC (Atheros芯片组)
的
"Madwifi“
驱动程序
。我
的
内核
版本是2.6.32-37 (ubuntu)。我正在使用一个被其他人修改过
的
驱动程序
(我不认识他们,也不能联系他们获取更多信息),我担心他们会动态地
分配
内存
(使用kmalloc),但是没有适当地
释放
它。我
的
问题是: 如果它们实际上没有
释放
分配</
浏览 1
提问于2013-03-03
得票数 2
回答已采纳
1
回答
正确
释放
和取消
内核
内存
的
映射
、
、
、
我正在编写一个Linux
驱动程序
,它会
分配
一些
内存
,用户空间应用程序会对这些
内存
进行mmap()。 现在,我正在为该模块编写退出处理程序,并尝试找出一些安全
的
假设。首先,当
内核
模块退出处理程序被调用时,是否可以假定所有
内存
都是未映射
的
(无论是由应用程序还是由
内核
)?或者我必须在
释放
内存
之前在
内核
驱动程序
中
手动取消映射?我之所以这样问,是因为<em
浏览 0
提问于2012-07-04
得票数 1
回答已采纳
2
回答
用户模式错误会导致蓝屏死亡吗?
、
、
像双
释放
内存
这样
的
内存
访问冲突是否可能导致蓝屏,或者只有
内核
模式异常(如
驱动程序
异常)导致
Windows
崩溃?
浏览 10
提问于2013-07-31
得票数 0
回答已采纳
1
回答
在Linux
内核
中平衡
内存
使用
、
、
、
我正在为Linux
内核
开发一些网络
驱动程序
。我有几个if-否则
的
条件,我重新
分配
或
释放
"skb“结构-这里是我有点困惑
的
地方。关于我该怎么做如果-否则-我有两种错误: 我
的
问题是-是否有任何形式
的
方法来寻找我
的
泄漏或双重无漏错误?我知道
内核
在
释放
一些sk
浏览 3
提问于2014-10-06
得票数 0
13
回答
确定指针是否有效
、
、
、
是否有一种方法来测试ptr所指向
的
内存
位置是有效
的
系统
分配
内存
? 在我看来,
Windows
操作系统
内核
中
的
内存
管理部分必须知道
分配
了哪些
内存
,需要
分配
哪些
内存
。否则,它
如何
才能知道是否还有足够
的
内存
来满足给定
的
请求?(修辞)尽管如此,似乎合理
的
结论是,必须有
浏览 11
提问于2011-01-04
得票数 13
回答已采纳
1
回答
linux也有非页面
内存
吗?
、
、
在
Windows
中
,我们可以找到非页面
内存
,并将其用于
内核
和
驱动程序
.(据我理解)。 Linux也有非页面
内存
吗?根据我
的
理解,对于
内存
的
每一个字节,它必须在一个
分配
的
页面中使用,然后才能在
内核
/用户空间中使用,为什么在
Windows
中有非页面
内存
?(或者也适用于Linux )
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
1
回答
核空间中
的
malloc函数
、
、
我可以在
内核
空间中使用malloc吗?当我使用kmalloc函数时,在
内存
的
哪一部分中会发生
分配
?如果我正在编写
驱动程序
,我在该程序
中
接受
的
变量将以与用户空间相同
的
方式
分配
,比如堆栈
中
的
正常变量函数,以及初始化和未初始化数据部分
中
的
静态变量,或者它将位于
内存
的
不同部分,如果存储方式不同,那么它将存储在
内存
<em
浏览 5
提问于2016-09-02
得票数 0
1
回答
工作簿执行后
的
去
分配
内存
、
、
、
,但是在代码完成后
内存
没有被
释放
。这个问题描述:一个建议
的
修复是更新
驱动程序
“在352.79升级到367.35 (最新
的
)之后,问题消失了。“不幸
的
是,我无法更新最新版本
的
驱动程序
。这个问题已经解决了吗。读取声明“容器可以受限于系统上
的
有限资源集(例如,一个CPU核心和1GB
内存
)”,但是
内核
目前不支持这一点,这里我尝试将1GB
内存
添加到新
的
对接实例
中</
浏览 2
提问于2016-12-20
得票数 1
回答已采纳
2
回答
在
Windows
2008
中
使用/3GB statup开关是否只运行Server 2008 x64,是件好事吗?
、
、
、
不管系统
中
的
物理
内存
量有多大,
Windows
使用
的
虚拟地址空间为4GB,其中2GB
分配
给用户模式进程(例如,应用程序),2GB
分配
给
内核
模式进程(例如操作系统和
内核
模式
驱动程序
)。在具有1GB或更多物理
内存
的
系统上,这两个启动开关可用于将更多
内存
分配
给应用程序(3GB),而将更少
的
内存
分配
给操
浏览 0
提问于2009-07-01
得票数 3
回答已采纳
1
回答
解释devm_kzalloc参数和用法
、
、
、
我对
内核
驱动程序
编程很陌生,想了解几个方面。pdev所指向
的
结构
的
内容已经在平台设备初始化时创建,而
驱动程序
核心将将该信息传递给此探测函数。??这与pci开发结构相同,其中
驱动程序
核心正在传递它在探测过程中标识
的
pci_dev,以供
驱动程序
使用?我
的
理解对吗? 我不清楚devm_kzalloc
的
参数。在第763行
中
,“为”
分配
内存
的
设备意味着
浏览 3
提问于2016-06-18
得票数 2
回答已采纳
1
回答
为什么
内核
模式
驱动程序
不能在不引起潜在不稳定
的
情况下
分配
和使用
内存
?
、
、
、
我正在学习
如何
编写
内核
模式代码。我一直认为,在这种运作模式下,系统稳定性是脆弱
的
。我在找一个低层次
的
解释为什么是。我理解在
内核
模式代码
中
运行
的
代码一定会导致一些问题: 甚至修改
内核
所依赖
的
内存
来执行关键任务。可以直接与硬件通信(这只是
内存
访问<e
浏览 8
提问于2021-09-01
得票数 0
1
回答
现代操作系统
如何
实现进程死亡
的
幂等清除功能?
、
、
、
假设我有一个操作系统,它通过在进程控制块
中
存储进程所指向
的
段
的
列表来实现malloc。我从一个空闲列表
中
获取
内存
,并将其提供给进程。如果该进程终止,我只需从进程控制块
中
删除对该段
的
引用,并将该段移回我
的
空闲列表。 有没有可能创建一个幂等函数来进行这个过程
的
清理?
如何
创建一个函数,使其可以再次调用,而不管它之前是否被多次调用,或者以前
的
调用是否在执行清理函数
的
过程
中
浏览 7
提问于2018-05-09
得票数 0
2
回答
测量
Windows
中
设备
驱动程序
的
内存
使用情况
、
、
如何
确定每个设备
驱动程序
占用了多少
内存
?我假设这可以通过一些Win32或.NET应用程序接口来完成,但是我还不能确定是哪一个。
浏览 4
提问于2008-12-27
得票数 8
回答已采纳
1
回答
为什么我们从分页池中
分配
,并使用编译指示来
分配
分页部分
中
的
函数?
、
我所有的
驱动程序
代码目前都能做到这一点,主要是因为我曾与一位非常资深
的
驱动程序
程序员合作过几年,他之前在
Windows
内核
团队工作了15年,他要求这样做。我养成了这样
的
习惯,从来没有真正问过“为什么?” 我知道显而易见
的
原因,比如与分页相比,非分页
的
池很少,而且您不能对目标系统做出假设(比如有多少非分页
的
内存
可用)。但是我们最近继承了一批Linux
驱动程序
程序员,他们开始使用我
的
<
浏览 1
提问于2010-09-28
得票数 0
回答已采纳
2
回答
C#程序
中
的
大型分页池....这是什么?
我有一个全天候运行
的
服务器端c#程序。几天后,进程“分页池”(如
Windows
任务管理器中所示)在达到13-14 MB
的
机器蓝屏时,正在构建到12 Mb。主要
的
'Mem使用‘是180MB,问题是:什么是“分页池”?我
的
C#程序中有什么可能导致这种情况? 谢谢
浏览 4
提问于2010-07-12
得票数 1
1
回答
从
内核
空间与
windows
内核
驱动程序
中
的
用户空间共享多个"4Go - PAGE_SIZE“缓冲区
、
、
我目前正在使用
windows
内核
驱动程序
,以便更好地理解
windows
内部。作为一个玩具项目,我编写了一个
内核
驱动程序
,它
的
作用是
分配
可以在进程之间共享
的
内存
。应用程序可以要求
驱动程序
创建任意大小
的
内存
缓冲区。然后,另一个应用程序可以要求
驱动程序
访问这个
内存
,以便读取它(甚至是写
内存
);
驱动程序</em
浏览 10
提问于2016-01-29
得票数 0
回答已采纳
1
回答
大型PnP
驱动程序
缓冲区
、
、
、
、
我正在开发一个
内核
PnP
驱动程序
来映射我
的
FPGA。我需要四个32Mb
的
连续
内存
缓冲区,因为我使用
的
是非分散聚集DMA。现在我在用WdfCommonBufferCreate
分配
它们时遇到了问题,因为它有时有效,有时不起作用。我不明白为什么设备
内存
和设备不变
的
情况下,
分配
偶尔会失败。我还想用Bcdedit从
Wind
浏览 1
提问于2014-07-17
得票数 1
1
回答
如何
在WinCe7用户态应用程序
中
访问
内核
态
内存
、
、
、
、
我已经为Win CE 7编写了一个直接显示过滤器和一个视频解码器
驱动程序
。过滤器在用户模式下加载,解码器
驱动程序
在
内核
模式下加载。过滤器需要
内存
来接收输入缓冲区,并通过调用视频解码器
驱动程序
函数来
分配
该
内存
。解码器
驱动程序
分配
内存
并从
内核
空间(>2 2GB)返回其虚拟地址,因为它是在
内核
模式下加载
的
。但是过滤器不能访问该存储器,因为它是在用户模式下加载<em
浏览 1
提问于2013-07-29
得票数 1
点击加载更多
相关
资讯
内核是如何给容器中的进程分配CPU资源的?
微软为 Win11 Dev 渠道推送服务更新,开启 VBS 将收到26080.1400
关于Linux内存管理的详细介绍,这篇万字长文值得你的收藏点赞!
竟态攻击:Hyper-V安全问题分析
Linux 6.16 RC2 发布:网络驱动、蓝牙与 bcachefs 文件系统优化
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券