FreeDOS開源文本操作系統(tǒng)問世30周年仍在積極開發(fā)中主要用于復(fù)古游戲
年輕的PC用戶可能從未接觸過DOS。即使是我們中那些嘗試過它的人,也可能只將其用作Windows中的命令提示符或PowerShell“應(yīng)用程序”。但即使微軟在2000年停止更新MS-DOS(作為WindowsMe的一部分),仍有一小群熱情的開發(fā)人員在構(gòu)建和維護(hù)該操作系統(tǒng)的開源版本,稱為FreeDOS。
FreeDOS的歷史可以追溯到1994年,當(dāng)時(shí)它的開發(fā)者JimHall宣布它為PD-DOS。隨著微軟轉(zhuǎn)向?qū)W⒂趫D形用戶界面的Windows操作系統(tǒng),Hall希望讓這個(gè)基于命令行界面的開創(chuàng)性操作系統(tǒng)繼續(xù)存在,因此他構(gòu)建了一個(gè)基于文本的操作系統(tǒng)的公共域版本(PD)。此后不久,他將PD-DOS重命名為FreeDOS,并且它至今仍在更新。
該操作系統(tǒng)的最新版本是1.3版,每四到六年發(fā)布一次重大更新。這個(gè)開發(fā)周期可能看起來很長,特別是因?yàn)樗幌裎④浀淖钚虏僮飨到y(tǒng)那么復(fù)雜。然而,對(duì)于這樣一款老軟件來說,仍然有一些挑戰(zhàn)需要克服。
最大的變化是大多數(shù)現(xiàn)代主板從舊BIOS轉(zhuǎn)向新UEFI固件。雖然大多數(shù)定制DIYPC仍然保留某種形式的BIOS兼容性,但許多新電腦不再保留這種能力。此外,基于Arm的處理器(如搭載SnapdragonX的Copilot+PC)的推出意味著該硬件不再與FreeDOS兼容。
正是出于這些原因,Hall不建議在裸機(jī)(或直接在PC上)上運(yùn)行FreeDOS。“這就是我們建議在虛擬機(jī)中使用FreeDOS的原因之一,”Hall在最近接受ArsTechnica采訪時(shí)表示。“虛擬機(jī)提供BIOS。不過,從實(shí)際角度來看,我認(rèn)為大多數(shù)人都不想嘗試在配備16核IntelCoreUltraCPU、32GB內(nèi)存、512GBSSD和Wi-Fi的新臺(tái)式機(jī)或筆記本電腦的裸機(jī)上運(yùn)行FreeDOS。如果你要運(yùn)行FreeDOS,你可能正在尋找那種‘復(fù)古’的計(jì)算體驗(yàn),所以你更有可能在舊PC上安裝FreeDOS。”
如今,您可能需要翻出祖父的舊IBMPC或父親的第一臺(tái)計(jì)算機(jī)才能找到直接運(yùn)行FreeDOS的硬件。然而,復(fù)古游戲的興起見證了幾款“新”復(fù)古PC的發(fā)布,包括采用40MHzIntel386處理器的RetroPocket386和Hand386,或使用Intel8088CPU的更老的Book8088。
有了合適的硬件或安裝了FreeDOS的虛擬機(jī),您就可以按照預(yù)期的方式運(yùn)行經(jīng)典的復(fù)古游戲,如DukeNukem、ComnderKeen、Biomenace和Wolfenstein3D。然而,雖然當(dāng)前版本的FreeDOS可以加載大多數(shù)經(jīng)典的DOS應(yīng)用程序,但它有一個(gè)主要的不兼容性:它不能用作Windows早期版本(如Windows3.1)的引導(dǎo)加載程序。與MS-DOS兼容。但由于FreeDOS開發(fā)仍在進(jìn)行中,我們?nèi)匀幌M谖磥淼陌姹局蝎@得此功能以及更多功能。
標(biāo)簽: