»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
完全数码讨论区
» 不知道什么是“虚拟内存”,我就来教育下。(Update)
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[其他]
不知道什么是“虚拟内存”,我就来教育下。(Update)
henvelleng
RTFM
天外飞仙
RTFSC
帖子
14751
精华
0
积分
64823
激骚
351 度
爱车
主机
相机
手机
注册时间
2004-3-23
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2009-6-26 01:37
显示全部帖子
1 用户空间的应用程序没有理由去考虑不同平台下不同大小的物理内存的差异,更没有理由去关心自己所处的寻址空间是否与其他进程冲突,用户程序只管虚拟地址
2 内存是以页为单位进行映射和管理的(我想没有哪个操作系统会把mmu设为以1m的段来映射吧)。用户空间无法管理内存,物理内存全部由操作系统进行统一管理和分配,所有的物理内存在3g-4g的内核空间都有确定的虚拟映射(低端内存也就是低896m物理内存被直接平板映射道内核空间虚拟地址的低端寻址空间,比如从3g到3g + 896m的区域,高端内存通过pkmap反复映射来访问,映射关系记录在mm_struct结构体里),内核也不会去访问3g以下的用户空间地址,因为没有必要,内核能直接找到物理地址
话说在这种帖子里认真回帖是绝对煞笔行为啊
UID
21876
帖子
14751
精华
0
积分
64823
交易积分
4
阅读权限
50
在线时间
19795 小时
注册时间
2004-3-23
最后登录
2024-11-14
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计