-
1 # IT數碼大排檔
-
2 # 抱撲若拙
1、有智慧財產權壁壘,不可行。這也是技術現實。
2、拋開智慧財產權壁壘,技術上講還是不可行。問題在於效能問題。道理極為簡單,二進位制相容,意味著對二進位制解釋執行,效率會成數量級下降。
3、拋開效能問題,從程式碼複雜性上也不可能。例如,在軟體中常用的剪貼簿,你需要創造出一個各作業系統通用剪下板。這中間太多的問題了。類似問題可能上千個類似問題。
4、即便拋開剪下板之類問題,還有互動方式問題,簡單具捲軸操作,mac與win方向是反的,ios滾動操作又是另一種。類似這種體驗問題也有上千。
5、原始碼級是有希望的,但這需要強大的原始碼再程式設計問題。但目前沒有類似技術。
所以說:開發一個os不是技術問題,而是應用軟體開發的技術生態問題。歷史上有非常多優秀的os,比如plan9、be、mach等等,最終沒有流行,全是開發生態問題。linux最牛的是建立了良好的技術生態。os開發的時機、質量、成本等因素決定今後很長時間會是,linux和安卓為基本os。mac和ios在自己的封閉生態中也會保持很長時間。國內的os也應該linux為主。沒有類似量子計算或ai領域的突破,搞os已經沒什麼意義了。
-
3 # 我是老卡
問這個問題的人就是外行。什麼叫所有軟體?軟體隨著時間的發展,不停的開發出來是無窮無盡的。你開發一個系統能適應以後100年,1000年?
那如果你是說截止到今天為止,世界上所有出現過的軟體,都要在同一個系統上執行,專門集中很多精英去做這個事肯定是可以做成的,但這有什麼意義?
-
4 # 愛達人程式設計達人
很早以前就有了哦。VMWARE這類的虛擬機器軟體就是啊。這個問題很早很早以前,自打計算機問世以後,就面臨著這個問題。最初是為了解決新系統升級,而相應的應用軟體沒有同步升級更新的相容問題。後來就演化為不同的CPU和作業系統之間的相容問題。還記得2002年的時候第一次接觸的內心還是非常激動的。當時就在想,虛擬機器可以徹底解決中國產作業系統的問題。寫一個作業系統並不是很難,難的是作業系統之上成千上萬的應用軟體。如果只寫一個作業系統,沒有應用可不行。當時流行的一句話就是,微軟和INTEL狼狽為奸,壟斷了這個領域。所有下游的廠家,無論是硬體還是軟體,都必須嚴格按照他們的標準來,等於給這兩家公司打工。所以說,微軟搭建盜版不利,絕對是有意放縱盜版。如果沒有盜版windows作業系統,中國產作業系統一定有機會。中國產的linux系統,WPS根本沒辦法和零成本的盜版軟體競爭。
還記得幾個朋友一起開發過山寨版的VMWARE虛擬機器,真的做出來了,效能達到VMWARE6.0版本的80%,可惜因為沒有商業價值,不得不放棄。我們可以假設一下,如果開發一箇中國產的作業系統,只需要再開發一個相應的虛擬機器,就可以支援現有的所有應用軟體,中國產作業系統的生態問題就可以有機會慢慢發展壯大。很可惜,真正有技術的人是拿不到政府的資金。商業資本因為無利可圖,也不會做這樣的投資。這就是今天的現狀。
-
5 # 藍鳥啃蘋果
實際上是可以的因為採用了虛擬化技術理論上透過二進位制轉換都可以實現任意平臺的模擬,而且這個技術很早就有了,比如:SGI時期就可以透過自帶的虛擬機器執行Windows 98了而且速度還不錯,但是CPU是IBM的 power處理器
回覆列表
這個是完全沒有問題的。
現在微軟的WINDOWS除了執行傳統的軟體還有虛擬機器或者模擬器來執行安卓、LINUX、UNIX、MACOS等系統上的軟體。還包含一些裝置上的軟體,比如掌機、FC街機那些兒也一併完全收納。
△VMware虛擬機器
△安卓模擬器
△FC模擬器
△街機模擬器
△主機模擬器
基本上在WINDOWS裡邊豐富的模擬器和虛擬機器可以做到非常多不同系統平臺的軟體模擬。
因為只是虛擬\模擬執行,有個別會有些相容問題但是已經做到非常全面了,一個系統裡邊可以做到多系統體驗還多想啥呢?