| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2827 人关注过本帖
标题:[讨论]内存的头和尾在哪里?
只看楼主 加入收藏
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-25 15:01
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

看到這麽多的討論, 突然産生一個想法,
打電話給記憶體的制造商和操作系統的開發組, 問一下


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-08-25 15:11
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
好了,闹剧到此结束,明眼人都可以看出结局了,东躲西藏,不入主题的狼狈相大家也都见识了。
不过从人道主义出发,还得给你补一课:

虚拟内存机制通过非RAM存储介质(通常是磁盘)来扩充有限的物理内存容量,使得系统可以执行更多的任务。
虚拟内存机制是需要CPU支持的,x86 CPU通过虚拟内存映射表来将虚拟内存映射为物理内存。
当CPU无法通过给定的虚拟地址映射到物理地址时,会产生page fault中断,操作系统此时可以到后备存储介质(如硬盘)中查找数据页面,如果页面存在,则载入RAM,重新执行出错指令。

在windows中,虚拟内存分为两部分:用户模式内存和内核模式内存.其中用户模式内存是进程相关的;而内核模式内存又可分为paged和nonpaged两种,nonpaged内存为不可分页内存,也就是必须常驻在物理内存中的内存,此种类型的内存不可以产生page fault,否则会引发bug check,也就是蓝屏。

另外windows会预留前64k的内存作为无效指针判断区,无论用户模式代码还是内核模式代码都不可以访问,从而方便程序员管理指针。

2006-08-25 15:24
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 

不要成天只是局限在语言上甚至语法上,程序都是有运行平台的,多多了解一下操作系统方面的知识,别搞的知识太不平衡。


2006-08-25 15:27
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
对于你的表现,我只能做此评价:naive

2006-08-25 15:30
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
提示: 该帖被管理员或版主屏蔽

2006-08-25 17:17
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

何必相爭呢, 只是爲了一個未有答案的問題.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-08-25 17:21
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-25 17:23
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
提示: 该帖被管理员或版主屏蔽

2006-08-25 17:52
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
提示: 该帖被管理员或版主屏蔽

2006-08-25 18:02
快速回复:[讨论]内存的头和尾在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040663 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved