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


发新话题
打印

[求助] 龙哥再次虚心向ffcactus请教问题

引用:
原帖由 龙哥 于 2009-6-27 03:52 发表
众所周知,PS3初版60G有4个usb插口,另外还自带SD,MS读卡器,请问如果PS3外接USB硬盘,U盘,然后再插上SD卡,MS,这些存储媒介其实和硬盘是一样的,能否也作为PS3的虚拟内存使用呢?
依龙哥这个门外汉之愚见,这恰恰 ...
帖子太多了,前面的很多帖子中有人已经混淆了概念。
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。
http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

[ 本帖最后由 ffcactus 于 2009-6-27 10:04 编辑 ]


TOP

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 AM 发表
他被连抽了3帖
  我就不信他还有脸出来
你能怎么着?



TOP

还真出来了


TOP

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 发表
他被连抽了3帖
  我就不信他还有脸出来
乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?

TOP

没力气抽了
   没这么无聊
     昨天居然死磕了一整天
       真闲
     他每次被抽或者自抽后就改话题  太累了

TOP

引用:
原帖由 喋血战狼 于 2009-6-27 09:47 发表
他被连抽了3帖
  我就不信他还有脸出来
他早都没脸了
自然不怕

TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:00 发表


帖子太多了,前面的很多帖子中有人已经混淆了概念。
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一 ...
受教了,原来如此啊,那sony的其他设备非cell CPU的能否使用虚拟内存呢?PS2,PSP,PSPGo,只要插入MS,应该和硬盘一样的呀。那虚拟内存岂不是无处不在呢?

TOP

引用:
原帖由 喋血战狼 于 2009-6-27 10:09 发表
没力气抽了
   没这么无聊
     昨天居然死磕了一整天
       真闲
     他每次被抽或者自抽后就改话题  太累了
他早就已经精疲力尽,,N个“虚拟内存”贴子每给人抽一抽就要死撑着回复! 估计现在心里早已经心力交瘁了

TOP

[quote]原帖由 ffcactus 于 2009-6-27 10:00 发表
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是 CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。

龙哥:这个有点问题呀,PC上如果接多个硬盘或是有分区,是可以跨区,跨硬盘指定虚拟内存的,为合PS3就不能呢?

http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

龙哥:请仔细看文章标题,An introduction to Linux on the PLAYSTATION 3,这里面是说在linux环境下的编程,没说在游戏自制操作系统里(:D)没法直接访问内存啊.

另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?

TOP

引用:
原帖由 龙哥 于 2009-6-27 10:14 发表

受教了,原来如此啊,那sony的其他设备非cell CPU的能否使用虚拟内存呢?PS2,PSP,PSPGo,只要插入MS,应该和硬盘一样的呀。那虚拟内存岂不是无处不在呢?
PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。

TOP

两位神人,大战三天三夜,书写着TG新的传奇

TOP

[posted by wap]

继续来拜索饭精神领袖电脑盲大师ff大神阁下

TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:08 发表

乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?
原帖由 ffcactus 于 2009-6-26 00:37 发表
微电子技术我就不想多扯谈了懂的人肯定不多。世界上第一台计算机大家都了解吧。有硬盘吗?有高速缓存吗?但是肯定有内存。(编辑掉很有意思??)
原帖由 ffcactus  发表于 2009-6-26 00:04
这句话是没错的, 下降1%, 与下降90%都是下降。是不是所有情况都会下降非常明显呢?显然不是。
举几个例子,第一个例子。现在如果你PC开了休眠,那么你的C盘上应该有一个和你内存一样大小的文件,这个文件中保持的就是你内存里的实时内容。你电脑是不是性能下降了90%?
           开休眠就等于了随时交换数据  很好 你很强大


ffcactus 发表于 2009-6-26 01:04
--- 这就搞笑了,你以为是重了病毒啊,性能在1%-90%之间跳来跳去, 那还要交换算法干什么?又不是随机抽取内存数据,是根据陈旧度算来的。

          很干脆的第一次自抽

TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:27 发表

PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
关于MS是什么,这个网站可以说明问题。
http://www.memoryx.net/sonmemstic.html
依龙哥之愚见,既然虚拟内存技术确实运用得非常广,那是不是有可能只要是sony有存储媒介的电子产品都用到虚拟内存呢?比如照相机呀,DV呀,甚至sony的新款cell芯片电视机,BD机。
和构成世界的基本粒子类似,虚拟内存在我们的生活中其实无处不在,但我们又往往忽略了它。
无招胜有招,明明感觉没虚拟内存,但实际虚拟内存就在那里,这才是虚拟内存的最高境界,龙哥在这里问一句:你们怕不怕!

TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:08 发表

乃就算了吧, 乃都搞不清内存的作用。分不清内存、硬盘、高速缓存出现的时间顺序。 也分不清哈佛结构和冯诺依曼结构。最最基本的常识都不知道。还在这里装什么2?
你现在能分清内存硬盘和高速缓存出现顺序了嘛?~

信誓旦旦说第一台计算机肯定有内存而且还估计内存出现时间比CPU早的纱布...

[ 本帖最后由 测试一下 于 2009-6-27 10:46 编辑 ]

TOP

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