●12556 4 5/06 dotZu R[11春] steins gate 的古董電腦
文章代碼(AID)#1Dml9yI_
作者: dotZu (良牙) 看板: C_Chat
標題: Re: [11春] steins gate 的古董電腦
時間: Fri May 6 02:54:49 2011
※ 引述《DevilVic (梨花は俺の嫁)》之銘言:
: 我想問一下版上很懂程式語言的鄉民
: 為什麼他們在解析舊的程式語言反而需要用到舊型的電腦?
: 既然科技越來越進步,電腦的功能也越來越強大
: 結果遇到一種過時沒有在使用的程式語言
: 反而需要使用舊型的電腦感覺實在很不合常理
: 就好像雖然現在的電腦不能直接玩ps或著gameboy的遊戲
: 但是可以透過"模擬器"在現在的電腦上面玩
: 我知道這例子可能不太好
: 但我想表達的是
: 就算那台是特殊形式的電腦,但是過了這麼久(應該有1X~2X年)
: 不可能沒有辦法模擬那台電腦的作業系統吧?
你的想法沒有錯,所謂的模擬器(Emulator),
或著虛擬化(Virtualization)技術,也就是用軟體去模擬硬體。
只要知道那台機器當初的設計,那麼
理論上就可以模擬得出來。
當然,現實中因為不知道當初設計,只能反向去推斷,
因此往往不能完美地模擬,但若有當初的廠商協力的話,完美模擬是可能的。
比如說 Wii 就有 Virtual Console (虛擬遊戲主機)的功能,
因此能玩到老舊主機的遊戲。(雖然台灣代理的 Wii 玩不到就是)
電腦其實就是一堆邏輯閘拼湊起來,
如果是電資背景的板友,可能接觸過數位系統設計這個課的軟體,
雖然實際上不太可能用基本邏輯閘去硬幹,然後拼出一台可以動的機器,
但你知道我的意思,理論上是可能的就對了。 XD
程式語言的話,也有虛擬機器(Virtual Machine),
基本上是相同的概念,軟體去模擬硬體,應用到不同的領域就是。
用後世的電腦去模擬當年的舊電腦是可能的,
而且甚至現在軟體去模擬的硬體,會比真正的硬體跑得還要快。
畢竟現在號稱是一台智慧型手機的運算能力,都比多年前的電腦強。
但是……需要 IBM 5100,這是 John Titor (真實人物)所說的,
所以這個問題,就算有問題,也不是 Steins;Gate 這作品本身的問題,
天曉得 John Titor 為什麼那麼說,你只能去問他了。 XD
真實中 → 作品中 對照表
John Titor → John Titor
IBM → IBN
CERN → SERN
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.87.174
※ 編輯: dotZu 來自: 123.204.87.174 (05/06 02:56)
推 michaelliu:專液推~~ 05/06 03:03
→ hollowland:理論上模擬出一臺IBM 5100應該是沒問題.. 可是CODE 05/06 03:04
→ hollowland:跟硬體規格應該都找不到了吧? 05/06 03:05
→ hollowland:軟體要模擬硬體,也要知道那個硬體長什麼樣子才行XD 05/06 03:06
→ windlll:逆向工程是一種很繁雜的工作。模擬還是有其極限存在 05/06 03:12
→ windlll:PS2的模擬器到現在還是無法發揮100%的效能 05/06 03:13
→ dotZu:的確,不知道當初硬體設計的話,就無法模擬 05/06 03:16
推 DeDanann:要模擬的三大要素: CPU instruction set 05/06 04:07
→ DeDanann:memory layout, process segment design 05/06 04:07
→ DeDanann:知道這些就差不多可以逆翻譯資訊 05/06 04:08
推 kiddingsa:虛擬光碟就是這樣對吧? 05/06 11:27
→ windlll:還有硬體設計,簡單說目前電腦效能絕對可以打死PS3 05/06 13:18
→ windlll:但還是無法呈現PS3那樣的表現,其受限於硬體設計 05/06 13:18
→ windlll:知道核心三要素其實離模擬還有很長的路要走 05/06 13:19
推 DevilVic:push 05/06 15:08