windows的内存管理?(35分)

  • 主题发起人 主题发起人 eastweast
  • 开始时间 开始时间
E

eastweast

Unregistered / Unconfirmed
GUEST, unregistred user!
今天在看《delphi6高级编程》的时候,在讲win32内存
管理的时,书上讲到:通过虚拟地址,每个进程获得
4GB的虚拟空间。上端的2GB属于Windows,下端的2GB是
进程是进程及其分配内存的地方。在这种模式下,一个进程
不能访问另一个进程的内存。 Windows系统会自动维护虚拟地址
与物理地址的映射关系,而不必了解其中的细节。
可是下面就没了,到底什么是虚拟地址,又怎么个映射法?
大家来讨论一下吧!
 
学习,探讨![:)]
 
这个问题要简单地说明白,大约要有 3 千字以上。
从 LDT 寻址,一直到 Microsoft 假设 intel x86 地址范围。
其中涉及优先级,保护环,高 2G 系统内存分配,应用程序启动假设,
分页机制,虚拟内存,页冲突等等。
由于这个问题本身还是很重要的基础,所以建议找本书看看更好。
 
虚拟地址指的是写程序时访问的地址,每个进程的地址都是 4M-2G,物理地址指的是数据在
内存里的地址,我们要访问物理地址只要通过虚拟地址来访问就行了。具体怎么映射是通过
页交换文件实现的。只能简单的这么说说了,还是看看书吧。
 
杭州的大富翁明天(12月8日)在浙大西溪校区北门聚一下吧,已经有人组织了哦
 
??????????
 
多人接受答案了。
 
后退
顶部