社区
驱动开发/核心开发
帖子详情
Windows 驱动 全局变量 占用空间大小 有限制不 ??
专制的网站
2012-08-16 08:34:57
貌似记得在哪边看到过,win驱动中函数的局部变量的内存占用不宜过大(∵驱动中堆上空间有限),如需要较大内存空间 应该在堆上申请。
那我想请问 ,全局变量 的申请空间 有没有大小的限制啊?? 例如这样的 全局数组 char g_buf[?] = {0}; 能分配较大空间不?有大小的限制不??
...全文
260
2
打赏
收藏
Windows 驱动 全局变量 占用空间大小 有限制不 ??
貌似记得在哪边看到过,win驱动中函数的局部变量的内存占用不宜过大(∵驱动中堆上空间有限),如需要较大内存空间 应该在堆上申请。 那我想请问 ,全局变量 的申请空间 有没有大小的限制啊?? 例如这样的 全局数组 char g_buf[?] = {0}; 能分配较大空间不?有大小的限制不??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
专制的网站
2012-08-16
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
没听说全局变量有大写限制,初始化过的全局变量放在PE的data节中,全局变量过大会导致编译后的sys文件较大,只要不超过虚拟内存空间,应该没什么问题。
[/Quote]
我也没听说过,但是以防万一 还是来问一下保险,省的被自己的知识观念害死
nothing0x
2012-08-16
打赏
举报
回复
没听说全局变量有大写限制,初始化过的全局变量放在PE的data节中,全局变量过大会导致编译后的sys文件较大,只要不超过虚拟内存空间,应该没什么问题。
精通
Windows
.API-函数、接口、编程实例.pdf
6.4.4 进程的堆使用、内存
占用
、虚拟内存
大小
,页面错误情况 184 6.5 动态链接库 185 6.5.1 加载、释放DLL、通过句柄获取DLL相关信息 186 6.5.2 编写动态链接库、导出函数 186 6.5.3 创建动态链接库工程,...
嵌入式面试常问问题
文章目录关键字static的作用是什么?“引用”与指针的区别是什么?.h头文件中的ifndef/define/endif 的作用?描述实时系统的基本特性
全局
变量
和局部
变量
...不能做switch()的参数类型局部
变量
能否和
全局
变量
重名?如...
Windows
内核-内存管理
-
Windows
内存管理主要学习什么 - 线性地址是如何管理的 - 物理地址是如何管理的 - 缺页异常解决了什么问题 - 堆,栈这些内存是怎么申请的 -
Windows
内核情景分析 第三章 - 不管什么程序,除了程序代码本身所
占用
的
空间
外,程序在运行过程中总得使用一定的内存
空间
,因为数据也要
占用
空间
。这些存储数据的内存
空间
大致可分为三类: -
全局
变量
:编译工具链接的时候就静态的分配好了 - 局部
变量
:调用子函数的时候,在栈上分配 - 通过malloc分配,可以通过free释放,重复利用 - 每个进程都有4GB的
空间
,但是这4GB
空间
并不是都在使用,有没有一个地方在记录着哪些地址
空间
已经使用了,哪些没有使用? - 肯定有一个地方在记录 - 怎么记录线性地址是否是可以用的? - 每个进程都有自己的线性地址管理
Windows
驱动
开发要点总结一
驱动
程序大体可分为两类三种: 第一类:传统型
驱动
传统型
驱动
的特点就是所有的IRP都需要自己去处理,自己实现针对不同IRP的派发函数。其可以分 为以下两种: 1. Nt式
驱动
:此
驱动
通过注册系统服务来加载,并且...
Windows
网络
驱动
、NDIS
驱动
(微端口
驱动
、中间层
驱动
、协议
驱动
)、TDI
驱动
(网络传输层过滤)、WFP(
Windows
Filtering Platfrom))
catalog 0.引言 1.
Windows
2000网络结构和OSI模型 2.NDIS
驱动
3.NDIS微端口
驱动
编程实例 ...4.NDIS中间层
驱动
编程实例 ...5.TDI
驱动
...6.TDI
驱动
...最早出现的网络
驱动
应该是网卡
驱动
,这是
Windows
的下进行...
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章