既然開發國產作業系統最大的弊端是應用生態,那為何不開發一款能直接執行exe程式的作業系統?

時間 2021-05-31 22:10:37

1樓:

生態確實是個難點,但是,開發乙個達到商用水準的作業系統本身就是個難點,中國產作業系統可沒做過這個級別的事情

現有的中國產作業系統都是基於Linux,而且往往還是基於別人做好的Linux發行版。像deepin這樣做個桌面環境的已經算工程量大的了。

而如果要相容exe,無論是寫乙個相容exe的作業系統或者在已有作業系統上實現相容介面,和複寫Windows差多少呢,這裡和自己開發作業系統還有區別,你還得依循別人的標準,不能完全順著自己的思路來;Linux上有這樣的專案叫wine,還有ReactOS,但是和真正的Windows比就是個玩具。

最後,就算你相容了exe,為什麼別人放著正牌Windows不用,用你這個。在生態問題上,自研或者吸引別人開發比直接在exe上做文章靠譜多了。

2樓:極客

請仔細想想

如果那麼好直接執行的話,Mac/Linux/安卓為何不早支援exe直接執行...

Linux是開源的,微軟為了支援Linux花了無數心血開發了wsl子系統,然而這個子系統至今依然只能穩定執行少部分程式。

況且Windows是不開源的作業系統。

3樓:葉夢佳

因為做不到

完全模擬windows的行為是很困難的

windows公升級都會導致某些軟體不相容比如有些遊戲win7能玩win10會有bug

更何況是外人想模擬呢

4樓:alor

太想當然了,Windows自身能相容那麼多各種各樣五花八門的軟體,微軟都是花了很大的資源去做到的,何況你都不是Windows本尊

5樓:洞察未來

cpu和計算機相關硬體-作業系統-生態,是乙個整體。美國已經完全控制了整個系統。即便你已經研究出了作業系統,甚至你的作業系統比美國的更先進,美國只要稍微更改一下cpu的晶元,再先進的作業系統,也因相容性而無法執行。

同理,中國做的cpu不論多麼先進,美國對作業系統,花兩個小時,稍微修改一點點,就讓中國的cpu趴窩。至於生態,更不可能簡單取代。所以,中國當前階段,只能先在專用晶元和專用系統方面,在盡可能多的領域,超越美國。

在通用cpu和作業系統領域,要直接放棄對美國的追趕,另外開闢量子晶元新領域,寄希望於下一代新技術的突破。

6樓:wellxia

問題的關鍵不在exe檔案格式,

關鍵是exe中依賴了太多的dll,

這些dll很多都是微軟平台庫,

例如kernel, gdi, user, msvcrt,mfc, .net等等。

要能完全跑exe,就得完全相容這些平台。

我覺得這才是難點。

7樓:Tia

1、只要不是完全複製的Windows,相容程度就不夠,你需要用20個軟體,其中乙個不相容,你就不會想用這個系統。

2、如果這個系統全相容Windows,那別人為何不直接用Windows?

所以模仿是沒有出路的,必須得開創自己的生態。

8樓:

題主是不是以為從零開始開發一套能完全相容 Windows 乃至99.9%的狗屎.?

是不是以為微軟花那麼多錢雇來維護 Windows 和開發後續版本的人都又笨又懶?

9樓:晴天

生態基本和利益有關,讓進入你這個生態的人都能賺到錢,才是良性生態。能不能執行exe一點也不重要,你看看ios,安卓。未來的系統可能是建立在雲端的,程式設計可能是智慧型的。

5G鋪開,未來已來,拐點已到,看能否抓住了。

10樓:

相容性難度太大,

windows 很多內部結構,甚至bug都被軟體開發者當作特徵去使用了,維持二進位制相容真的很難。

看從 winxp 一路到 win10有多少軟體出現了相容問題就知道了。

雖然有洩露的windows原始碼,但是只是部分老版本的原始碼,減小不了太多的工作量。

這兩年windows 為了相容 linux ,做了個 wsl ,就是 linux api相容。

雖然linux原始碼是完全公開的,但是微軟也做不下去了,改為使用虛擬機器跑 linux 核心的 WSL2 了。

11樓:

中國產作業系統最大的弊端在使用者那裡,並不在作業系統本身,android剛出來不一樣是一坨屎,但是現在已經占領大部分移動平台了。

12樓:Fluoxetine

React OS就是乙個專門相容EXE的系統 YLMF Deepin Veket這三個中國產Linux都整合了Wine 可以跑EXE的同時也支援Linux的生態環境目前只有Deepin還在維護

我自己也用Linux+Wine搞過乙個同時相容ELF和EXE的系統,適配了自己常用的Windows軟體

有興趣的話你也可以嘗試搞乙個~

13樓:eechen

如果能做到完全相容Windows的exe程式,那當然沒問題。但現實是只能部分相容,且不完美。像Deepin就是通過Wine在Linux上執行QQ,但體驗不如Windows。

14樓:

exe是指x86版windows上的吧,好了,開發出來了,哎呀,晶元被禁了怎麼辦?華為麒麟上?不好意思,麒麟是arm的,x86的指令集人家不認識。

15樓:shuhari

人家之所以強調生態,就是希望視野開闊一點,不要眼裡只有技術,結果你這個問題又繞回原點了。

是不是只要解決了技術(相容 exe),生態問題就水到渠成了?那這個設想早就被 Linux 實現過了(通過 Wine),怎麼不見 Linux 的使用者有爆發性的增長呢?

所謂生態,不是跑通幾個程式的事情。這麼多年來,有多少使用者養成了作業系統用視窗、上網用 IE、玩遊戲用 DirectX、寫程式用 Visual Studio、辦公用 Office 的習慣,有多少公司和個人還要靠著微軟平台吃飯,甚至微軟搞個啥都有一群自乾粉出來搖旗吶喊,這都是生態。相容 exe 不能說沒有意義,但指望這樣就能吸引大量使用者跑來用你的系統,還是醒醒吧。

16樓:kernel.bin

沒那麼容易,畢竟是閉源的

Windows已經是乙個非常龐大的體系了想要模仿絕非易事

看看人家reactos搞得容易嗎?還不支援很多高階玩意

17樓:大澤Official

幾乎所有中國產發行版都支援/有辦法支援執行exe(畢竟有wine)

至於中國產處理器嘛,架構問題是硬傷(wine不能跨架構模擬)

當然海光兆芯那種本質上還是用intel技術的"偽中國產"除外

18樓:舒暢

記憶中以前有學生開過坑,還是國內的,開發x86跑的作業系統,應用程式使用ms的pe格式,都能夠boot 並把核心載入記憶體了。

不過那斯畢業了就被微軟招安了,專案就over了。

國外也有類似的,全山寨的reactos,還有wine。

還有實時作業系統phat lap ets,採用pe format和微軟的abi;ni 公司也有用的。

如何評價「國產作業系統」?

jiangtao9999 又乙個被忽悠了 Linux 要用命令的人啊。現在 Windows 最大的問題是,系統出了故障一樣要找人維修啊。你是沒見過那些公司裡面每乙個會電腦的人,計算機出問題了都是怎麼辦的啊。出了嚴重問題的情況下,兩個並沒有本質的區別。現在 Linux 最大的問題是,因為會用的人少,出...

既然作業系統層已經提供了page cache的功能,為什麼還要在應用層加快取?

宋志強 不同級別的cache作用是不一樣的,作業系統級別的cache主要是為作業系統層提供服務的,使作業系統更高效地工作,cpu級別的快取是為讓運算更高效地執行,應用層的快取是為了讓應用更高效的執行.舉個列子,HBase的L1 Cache只儲存index級別的block,也就是只儲存索引資料,而不是...

如何看待華為開發自有作業系統?

Ryan 0x2 自有系統 我相信華為確實有能力研發乙個新系統 當然,這些都是個人猜測 真正是什麼,還是得官方公布。依照華為的吹牛 尿性,肯定會大肆宣稱這是自主研發的,恩,之前的紅芯瀏覽器也是這麼說的。 phoenifox 華為並沒有自有作業系統吧,吹噓和自我安慰而已。假如真有,不拿除出來用就等於零...