国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網易首頁 > 網易號 > 正文 申請入駐

有人用代碼偽造了一臺電腦,還騙過了100多個操作系統(tǒng)?

0
分享至


你有沒有想過,瀏覽器的上限在哪?

二十多年前,瀏覽器能看個網頁小游戲就不錯了。后來它能放視頻、能聽歌、能寫文檔,現(xiàn)在它能剪視頻、能畫設計稿、能跑 3A 游戲的云串流。

但這些,還有人覺得不夠。。。

有一個叫 copy 的開發(fā)者,把 100 多個操作系統(tǒng)塞進了瀏覽器。

從 1985 年的 Windows 1.01 到 Windows 2000,從 Linux、FreeBSD 到 Android,再到 Haiku、KolibriOS、SerenityOS 這些你可能聽都沒聽過的,100 多個操作系統(tǒng)排在頁面上,像一部濃縮的計算機編年史,任你挑選體驗。


這還不是重點。

重點是,這些系統(tǒng)不是模擬還原出來的,是真正運行在網頁里的原版。。。

是不是沒太明白啥意思,別急,馬上就知道了。

這個項目叫 v86,網址 copy.sh/v86,免費開源,在 GitHub 上有 2 萬多人星標,從 2012 年開始更新一直維護到現(xiàn)在。

世超刷到時也很震驚,就決定去里面試試,挑了一個 Windows 98,畢竟這是咱們這代人小時候摸過的東西。

點進去沒幾秒,桌面出來了。

說實話,哥們刻在 DNA 里的操作還是沒忘,下意識的“開始”-“程序”-“游戲”,啟動掃雷。。。

畫面真的和小時候一模一樣,世超也和小時候一模一樣,懶得算,全憑運氣瞎點,三下就炸了。


眼尖的小伙伴應該看到上方動圖里有一只羊,會跳到任務欄、窗口上跑來跑去,這玩意叫 sheep.exe,一個桌面寵物軟件。

啟動后,就會有一只白色小羊在屏幕上跑來跑去,要是用鼠標把它拎了起來,它還會掙扎幾下。


后來我又體驗了紙牌接龍,畫圖,說實話都很原汁原味。

但到這,世超還是有點將信將疑:

這真是一個完整的操作系統(tǒng)在跑?會不會只是把幾個經典程序用網頁重寫了一遍,套了層 Windows 98 的皮?

于是我開始挨個驗證。

點開控制面板,里面有幾十個設置項。Add/Remove Programs、Display、Network、Modems、ODBC Data Sources,世超挨個點了一圈,全都能打開。。。


你就說 Desktop Themes 的選項,點進去挑了個主題切換,壁紙變了,圖標變了,窗口顏色全變了。


甚至點開 IE,進入百度,還 TM 能上網。

雖然因為兼容問題加載得磕磕絆絆,很多字符無法顯示,但頁面還是出來了。


控制面板能用,主題能換,瀏覽器能聯(lián)網,到這三板斧下來,世超算是服了——

總沒人會為了一個懷舊網頁,做一整套能換主題、還能聯(lián)網、還有控制面板的皮膚吧?

所以基本可以確定,網頁里跑的就是一臺 Windows 98 本尊。

但這樣的系統(tǒng)本尊,在這個網頁里還塞了 100 多個。

比如你能看到 Windows 1.01,桌面極其簡陋,只有窗口沒有圖標,隔著屏幕都能聞到那股古早味。

該說不說,那會審美還挺好,這配色還真挺好看。


你也能體驗到 Windows 2000,這個夾在 98 和 XP 之間、很多人壓根沒用過一兩年的系統(tǒng),桌面上還預裝了一堆 Blender、Winamp 之類的老軟件。


甚至你還能玩到一個預裝了 DOOM、毀滅公爵、模擬城市等經典游戲的 DOS 系統(tǒng)。

輸入幾行命令,1993 年的地獄大門就在瀏覽器里打開了。


這還沒完。。。

v86 上面還能體驗到 Android-x86,信息、撥號、聯(lián)系人、瀏覽器全都有,側滑還能打開程序列表。

你可能會納悶,安卓不是手機系統(tǒng)嗎,怎么也在這?

因為 Android-x86 是一個社區(qū)項目,專門把安卓移植到了 x86 架構上。既然安卓都自己跑到 x86 的地盤上來了,v86 順手就能把它跑起來了。。。


現(xiàn)在,世超腦子里就剩一個問題:

這開發(fā)者到底是怎么做的?網頁里憑啥能體驗到這么多系統(tǒng)?

后來看到 GitHub 上的項目說明,我大概明白了。

開發(fā)者 copy 居然用代碼造了一臺虛擬的 PC???

從 CPU、顯卡、聲卡、網卡都是 copy 用代碼偽裝的,那些 Windows 系統(tǒng)壓根不知道自己跑在網頁里,以為是臺真機器呢。。。

但想騙過操作系統(tǒng),其實不簡單。

系統(tǒng)們在啟動時,會瘋狂試探硬件:讀中斷控制器的狀態(tài)、查定時器的頻率、往顯卡寄存器里寫值看反應。任何一個硬件的行為跟真機不一致,系統(tǒng)就會報錯或者直接黑屏。


所以 copy 需要用代碼偽造一整套硬件的物理行為,精確到每個寄存器、每個時序、每個邊界條件。

要知道光模擬一個 x86 CPU 工作量就已經爆炸。

Intel 自己的官方手冊,講指令集這一卷就有兩千多頁。copy 干的事,是把這兩千多頁手冊里的每一條規(guī)則,翻譯成 JavaScript 和 Rust 代碼,Windows 用的每一條都不能漏,漏了系統(tǒng)就崩。

CPU 只是這臺虛擬電腦十幾個硬件之一,你再想想其他的呢?

我只能說想想就頭皮發(fā)麻了。


光有虛擬硬件還不夠。操作系統(tǒng)跑的是 x86 機器碼,瀏覽器能執(zhí)行的是 WebAssembly,這倆語言完全不通,要跑起來得翻譯一下。

但翻譯也需要時間,所以 V86 采用了 JIT 編譯(即時編譯)。

程序剛開始跑的時候,v86 逐條指令翻譯,翻一句執(zhí)行一句,這樣速度很慢,“電腦”很卡。

但同時,v86 在后臺偷偷記錄哪些代碼被反復執(zhí)行。一旦發(fā)現(xiàn)某段代碼被調用的次數(shù)超過閾值,就把它整段翻譯成 WebAssembly 的編譯版本存起來。下次再碰到,直接跑編譯好的版本,就快得多。

項目嘛大概就是這樣,世超只能說太牛了。。。

大家感興趣的可以自行訪問,倒是世超好奇:這哥們?yōu)槭裁匆鲞@個項目?

在進行了一點簡單搜索之后,我發(fā)現(xiàn)這個人很低調,沒有公開社交媒體和博客,只知道叫 Fabian Hemmer。


世超順著他的項目列表往下看,越看越覺得有意思:這哥們很喜歡小的東西。

比如他做過只有 652 字節(jié)的俄羅斯方塊,456 字節(jié)的貪吃蛇,159 字節(jié)畫出來的 Ulam 螺旋。他還用 K 語言連續(xù)做了六年 Advent of Code 編程挑戰(zhàn)(K 是一種極端精簡的數(shù)組編程語言,常見于金融量化領域)。

所以這哥們干的事,翻來覆去就一個主題:把東西往最小的空間里塞,把一個事情做到極限。

可能有人會問,在瀏覽器里跑 Windows 98 ,搞這些花里胡哨能有啥用?

但 Fabian 還真把這個執(zhí)念變成了工作。他創(chuàng)建了一家叫 Droplet Computing 的公司,賣的就是讓桌面應用直接跑在瀏覽器里,底層用的還是 WebAssembly,和 v86 一脈相承。

別人是在電腦上裝軟件,這哥們是用軟件搭了一臺電腦,再往這臺電腦上裝軟件,最后還把這事做成了生意。

或許極客就是這樣,寫代碼不一定是為了解決問題,有時就是想看看這條路能走多遠。

走著走著,路就真走出來了。

撰文:刺猬

編輯:莽山烙鐵頭 面線

美編:煥妍

圖片、資料來源

copy.sh/v86


特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

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.

相關推薦
熱點推薦
回到臺灣就被抓?鄭麗文和大陸談完,臨走前達成共識,賴清德急了

回到臺灣就被抓?鄭麗文和大陸談完,臨走前達成共識,賴清德急了

本末倒置也
2026-04-11 23:41:41
伊美第三輪談判已結束,雙方存在嚴重分歧,特朗普稱并不在意美伊會談能否達成協(xié)議

伊美第三輪談判已結束,雙方存在嚴重分歧,特朗普稱并不在意美伊會談能否達成協(xié)議

每日經濟新聞
2026-04-12 10:37:07
蔣介石敗逃臺灣之前,誰在掌管臺灣,為啥老蔣一去他要拱手奉上?

蔣介石敗逃臺灣之前,誰在掌管臺灣,為啥老蔣一去他要拱手奉上?

興趣知識
2026-04-12 16:39:00
怒火再旺也沒用,以色列絕不敢動巴基斯坦!

怒火再旺也沒用,以色列絕不敢動巴基斯坦!

安安說
2026-04-12 10:41:07
33歲演員李夢近況曝光!1年前發(fā)文承認戀情,定居杭州生活很愜意

33歲演員李夢近況曝光!1年前發(fā)文承認戀情,定居杭州生活很愜意

代軍哥哥談娛樂
2026-04-12 08:58:49
杉杉集團家族內斗失控

杉杉集團家族內斗失控

地產微資訊
2026-03-27 10:10:55
3-1奪冠!國乒第2冠,石洵瑤雙冠王,0-5落后大逆轉,恭喜馬琳

3-1奪冠!國乒第2冠,石洵瑤雙冠王,0-5落后大逆轉,恭喜馬琳

體育就你秀
2026-04-12 17:00:30
蔣介石孫子被抓進警察局,警察問他家長是誰?他指了指墻上的照片

蔣介石孫子被抓進警察局,警察問他家長是誰?他指了指墻上的照片

壹知眠羊
2026-04-12 07:43:25
緊急提醒!家里有這款牙膏快停用,砷超標1.5倍,官方已通報下架

緊急提醒!家里有這款牙膏快停用,砷超標1.5倍,官方已通報下架

娛樂的硬糖吖
2026-04-12 03:25:48
新郎年幼,新婚夜入洞房,新娘說只要聽話,我就依你

新郎年幼,新婚夜入洞房,新娘說只要聽話,我就依你

皓皓情感說
2026-04-12 12:15:37
鄭麗文尚未返臺,解放軍已定調統(tǒng)一!長鷹8起飛,直沖超3000公里

鄭麗文尚未返臺,解放軍已定調統(tǒng)一!長鷹8起飛,直沖超3000公里

云上烏托邦
2026-04-11 17:27:19
終棄療:美軍宣布退役“博伊西”號核潛艇 連續(xù)停航十多年沒服役

終棄療:美軍宣布退役“博伊西”號核潛艇 連續(xù)停航十多年沒服役

hawk26講武堂
2026-04-11 19:18:18
英國專家說得對:中國根本不是個國家,是個“穿了馬甲的文明”

英國專家說得對:中國根本不是個國家,是個“穿了馬甲的文明”

小虎新車推薦員
2026-04-11 05:07:34
石宇奇首奪羽毛球亞錦賽男單冠軍

石宇奇首奪羽毛球亞錦賽男單冠軍

界面新聞
2026-04-12 18:36:16
中方已做最壞準備,一旦中美爆發(fā)戰(zhàn)爭,中國三大底牌一個比一個狠

中方已做最壞準備,一旦中美爆發(fā)戰(zhàn)爭,中國三大底牌一個比一個狠

流史歲月
2026-04-09 13:00:19
這絕對是史上最不禮貌的鍵盤

這絕對是史上最不禮貌的鍵盤

放毒
2026-04-11 10:53:19
?;鸩坏?8小時,美國真實想法藏不住,伊朗認清現(xiàn)實,大輸家出現(xiàn)

停火不到48小時,美國真實想法藏不住,伊朗認清現(xiàn)實,大輸家出現(xiàn)

紀中百大事
2026-04-11 09:49:07
張靚穎與男友陳秋蒔聚餐被拍!飯后層層包裹全副武裝,低調認不出

張靚穎與男友陳秋蒔聚餐被拍!飯后層層包裹全副武裝,低調認不出

大魚娛樂觀
2026-04-09 21:55:52
睡前默念這5個字,百歲高僧開示:這是最簡單的“修心聚能”法

睡前默念這5個字,百歲高僧開示:這是最簡單的“修心聚能”法

溫情郵局
2026-03-31 09:34:25
2004年,遲重瑞和汪粵、徐少華三位“唐僧”團聚,一張罕見的合影

2004年,遲重瑞和汪粵、徐少華三位“唐僧”團聚,一張罕見的合影

喜歡歷史的阿繁
2026-04-12 17:06:35
2026-04-12 20:51:00
差評XPIN incentive-icons
差評XPIN
用知識和觀點Debug the world!
10558文章數(shù) 489571關注度
往期回顧 全部

科技要聞

理想稱遭惡意拉踩,東風日產:尊重同行

頭條要聞

上海阿婆被"干兒子"分80次轉走95萬氣癱 畢生積蓄沒了

頭條要聞

上海阿婆被"干兒子"分80次轉走95萬氣癱 畢生積蓄沒了

體育要聞

創(chuàng)造歷史!五大聯(lián)賽首位女性主教練誕生

娛樂要聞

賭王女兒何超蕸病逝,常年和乳癌斗爭

財經要聞

美伊談判破裂的三大癥結

汽車要聞

煥新極氪007/007GT上市 限時19.39萬起

態(tài)度原創(chuàng)

旅游
健康
藝術
房產
軍事航空

旅游要聞

秀美風光匯成“?!保本┟茉瓢l(fā)布城市新名片

干細胞抗衰4大誤區(qū),90%的人都中招

藝術要聞

殯葬新規(guī)落地,小區(qū)里的“骨灰房”真能絕跡嗎?

房產要聞

土地供應突然暴跌!2026??跇鞘?,格局大變!

軍事要聞

美國副總統(tǒng)萬斯:美伊談判未能達成協(xié)議

無障礙瀏覽 進入關懷版