» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 不知道什么是“虚拟内存”,我就来教育下。(Update)

越抹越黑,越改越乱啊。


TOP

看得要崩溃了。
缺页中断变成“软件陷阱”了……
居然可以有没有操作系统支持的虚存系统……,难道还有在用户进程级调度内存页的?这个理论真神奇。

我还是围观好了。



TOP

引用:
原帖由 ffcactus 于 2009-6-26 00:52 发表

我错了,应该是叫异常,CPU运行出错产生的。
我一直强调虚拟内存是针对操作系统来的,前面帖子也阐明了这个观点。
“用户级”是在谈到“与虚拟内存类似的技术”中涉及到的, 也就是软件设计人员人为的将不用的信 ...
……
你还是没有理解虚存的核心含义啊,拜托你再去读读你自己引用的wiki文章,想想龙哥为什么问你那三个问题。
要是用文件保存临时数据和虚存技术也能算“类似的技术”的话,当年提出虚存技术的人都该去跳楼了。


TOP

引用:
原帖由 ffcactus 于 2009-6-26 01:08 发表

类似的技术是说原始思想的一致性(把临时不用的先挪出来), 没说具体到实现方法。
话说虚存技术原始思想并不是“把临时不用的先挪出来”啊……
你到底看过你自己引用的文章没有,“Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory (an address space), while in fact it may be physically fragmented and may even overflow on to disk storage.”原文这第一句看懂没有?

TOP

引用:
原帖由 ffcactus 于 2009-6-26 01:19 发表

难道你以为是为了 contiguous ? 如果是这样, 应该只涉及到内存的划分与管理。

明天聊, 再见。
莫非你认为虚存就是硬盘虚拟的内存?用硬盘扩展内存空间不需要用虚存这种技术,段覆盖就够了。
直说了吧,虚存不过是虚拟地址空间,而已,用硬盘做交换空间不过是虚存的一个附带功能而已,没有硬盘一样可以用虚存的。而且基本上所有的多进程处理器都必须支持虚存的,而且他们都必须使用虚存技术的来处理多个进程。所以自己想想PS3,XO有没有使用虚存吧。

[ 本帖最后由 xphi 于 2009-6-26 02:13 编辑 ]

TOP

发新话题
     
官方公众号及微博