就在上一篇關于DEC Alpha模擬器成功啟動Windows的文章之后不到幾周,模擬器圈又炸鍋了。這次的主角是沉寂多年的Intel Itanium(安騰)架構——Yufeng Gao在gdwnldsK(之前為es40分支注入新生的那位開發者)的幫助下,放出了安騰模擬器的0.1版,它竟然能在模擬環境里把Itanium版本的Windows Server 2003以及Windows XP 64-bit給跑起來。這種“看似完全不可能的事卻發生了”的沖擊,瞬間在Discord和Twitter上傳開。
“還沒OpenVMS、HP-UX,Linux和BSD也啟動不了,但能把Windows弄起來已經很了不起了。”開發者的話里透著興奮。這份興奮完全可以理解:Itanium就像被遺忘在角落里的老古董,市面上根本沒有商業化的Itanium模擬器。而現在,一個個人項目就把二十年多前那個被寄予厚望卻又徹底失敗的架構,重新帶回屏幕——哪怕畫面里只是一套帶著經典Luna主題的Windows Server 2003桌面。
![]()
當然,把它叫“能跑”多少有點包容試用的意思。根據Discord頻道里的實測,在Ryzen 5000系列的處理器上,模擬器的性能大概只到486的水準,鼠標移動、窗口打開都慢得像在看PPT。可反過來想,架構差距如此巨大的指令集模擬,能做到這個地步本身就是一個奇跡。當年Intel耗費無數資源都沒能讓Itanium在桌面領域站穩腳跟,如今一個非官方模擬器卻讓它在消費級CPU上復活,哪怕只是撥動一下窗口,也足夠讓人喊一聲“酷”。
![]()
Itanium的悲情故事,現在回看更像一面鏡子。它被設計成純64位的VLIW(超長指令字)架構,想徹底拋棄x86的包袱,但軟件兼容性的鴻溝讓開發者集體繞道。到后來,只有HP-UX和OpenVMS這兩套系統還把它當作最后的港灣。可如今,OpenVMS已經正式登陸x86平臺,HP-UX則因為缺乏遷移路徑幾乎可以被宣告“棄療”。至于Windows on Itanium,雖然微軟確實發布過Windows Server 2003、Windows XP 64-bit等版本,但真正在生產環境里使用過的場景少之又少。如果哪個讀者知道它被大規模部署的案例,作者Remy van Elst大概會很想請你喝杯咖啡。
不過,對于延續安騰生命這件事,模擬器的潛力或許比預想的更大。目前代碼尚未開源,但Gao在Twitter上明確表示,待清理完畢就會放到GitHub的TheBrokenPipe/ski倉庫里。一旦社區接手,說不定真的能讓OpenVMS在這套模擬器上跑起來。畢竟,作者自己就毫不掩飾對OpenVMS的偏愛:“HP-UX也不錯,但我更在乎OpenVMS。”如果那一天到來,那些困在Itanium硬件上的陳舊業務,也許就能盤活——哪怕只是讓前工程師們重溫一下舊時光,也值得了。
![]()
從DEC Alpha到Itanium,這些“非x86”模擬器的接連突破,正在把計算歷史上的一頁頁重新翻出來。它們不是用來沖擊量產市場的,卻比很多正式發布的產品更有溫度。因為每一行模擬出來的指令,都在說:那些曾經存在過的架構,不該被徹底忘掉。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.