社区
一般软件使用
帖子详情
关于Windows的内存管理
liuwons
2012-04-15 09:25:07
不知道Windows到底是怎么映射应用程序的内存地址的,应用程序都是用的4G虚拟内存地址,这里用到了分页和分段吗?还有怎么能够在程序里引用实际的物理内存地址,怎么读写实际的物理内存单元呢?还有保护模式的中断向量是放在哪里的,怎么修改特定中断号的终端向量值呢?
问题比较多,说的也不太清楚,关键是自己太晕乎了。。。
希望有高手来解解惑。。。
...全文
117
1
打赏
收藏
关于Windows的内存管理
不知道Windows到底是怎么映射应用程序的内存地址的,应用程序都是用的4G虚拟内存地址,这里用到了分页和分段吗?还有怎么能够在程序里引用实际的物理内存地址,怎么读写实际的物理内存单元呢?还有保护模式的中断向量是放在哪里的,怎么修改特定中断号的终端向量值呢? 问题比较多,说的也不太清楚,关键是自己太晕乎了。。。 希望有高手来解解惑。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mokson
2012-04-16
打赏
举报
回复
对于内存,真的没有太多的研究.
我也有一个问题,如何导出已加载到内存里的文件?
【
Windows
内存管理
】
内存管理
内存管理
,外部碎片,内部碎片,缺页中断,页面置换算法
windows
内存管理
内存管理
、文件映射
windows
内存管理
总结
内存管理
总结前言一、内存体系结构1. 虚拟地址空间1.1 概述1.2 虚拟地址空间的分区2. 虚拟内存2.1 物理存储器2.2 页面保护属性2.3 写时复制二、操控使用内存1. 虚拟内存2. 内存文件映射3. 堆4. C/C++运行时的
内存管理
前言 关于
windows
内存管理
官方文档 文件映像被分为多个段,比如 .text .data .bss等。每个段其实都有自己的属性:可读、可写、可执行、可共享。一个进程是恶意进程,修改了DLL库的代码段,那么会影响其他加载了该库的进程
WINDOWS
核心编程——
Windows
内存管理
想要了解
Windows
内存体系结构首先要对系统的内存的分段分页和进程隔离机制要有所了解。系统为了对进程进行隔离,使得每个进程只能访问自己申请的内存而不能访问其他进程的内存资源,对每个进程的内存使用线性地址编制,在通过内存的分页机制在进程需要访问物理内存时通过进程的页表找到世界的物理内存的地址通过系统读写内存中的数据。在早期总线(20位寻址1M)大于寄存器(16位寻址64k)的情况下为了表示更多的物
Windows
系统编程——
内存管理
本文介绍了
Windows
系统的
内存管理
机制,主要包括虚拟地址空间划分、页表转换、工作集管理和内存分配API等内容。系统通过虚拟
内存管理
将进程地址空间映射到物理内存,并提供保留/提交机制控制内存使用。底层使用页表(PTE)和页框数据库(PFN)实现地址转换,通过工作集优化内存访问性能。文章详细讲解了VirtualAlloc等核心API的使用方法,包括保留/提交内存、设置保护权限等操作,并比较了传统VirtualAlloc与新版VirtualAlloc2的功能差异。这些机制共同构成了
Windows
高效灵活的内存
一般软件使用
4,171
社区成员
38,468
社区内容
发帖
与我相关
我的任务
一般软件使用
Windows专区 一般软件使用
复制链接
扫一扫
分享
社区描述
Windows专区 一般软件使用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章