一、先介绍虚拟内存的分配:
虚拟内存(从0x00开始编码)
32位系统: 每个程序都独享4G内存(虚拟)
64位系统: 每个程序都独享16G内存(虚拟)
虚拟内存分为系统空间和用户空间
1、系统空间包括:(内核程序、驱动可以直接访问该区域)
1>内核
2>共享数据区(如剪切、粘贴,一般不能直接访问)
3>驱动程序(如显卡的显存对应的程序)一般程序只访问用户空间,只有驱动程序或者驱动程序导出的程序才能访问系统空间。
2、用户空间包括:
虚拟内存(从0x00开始编码)
32位系统: 每个程序都独享4G内存(虚拟)
64位系统: 每个程序都独享16G内存(虚拟)
虚拟内存分为系统空间和用户空间
1、系统空间包括:(内核程序、驱动可以直接访问该区域)
1>内核
2>共享数据区(如剪切、粘贴,一般不能直接访问)
3>驱动程序(如显卡的显存对应的程序)一般程序只访问用户空间,只有驱动程序或者驱动程序导出的程序才能访问系统空间。
2、用户空间包括: