理論上可不可以做出一個(gè)操作系統(tǒng),所有的軟件都可以兼容運(yùn)行?
網(wǎng)友解答: 這個(gè)是完全沒(méi)有問(wèn)題的。現(xiàn)在微軟的WINDOWS除了運(yùn)行傳統(tǒng)的軟件還有虛擬機(jī)或者模擬器來(lái)運(yùn)行安卓、LINUX、UNIX、MACOS等系統(tǒng)上的軟件。還包含一些設(shè)備上的軟件,比如掌
這個(gè)是完全沒(méi)有問(wèn)題的。
現(xiàn)在微軟的WINDOWS除了運(yùn)行傳統(tǒng)的軟件還有虛擬機(jī)或者模擬器來(lái)運(yùn)行安卓、LINUX、UNIX、MACOS等系統(tǒng)上的軟件。還包含一些設(shè)備上的軟件,比如掌機(jī)、FC街機(jī)那些兒也一并完全收納。
△VMware虛擬機(jī)
△安卓模擬器
△FC模擬器
△街機(jī)模擬器
△主機(jī)模擬器
基本上在WINDOWS里邊豐富的模擬器和虛擬機(jī)可以做到非常多不同系統(tǒng)平臺(tái)的軟件模擬。
因?yàn)橹皇翘摂M模擬運(yùn)行,有個(gè)別會(huì)有些兼容問(wèn)題但是已經(jīng)做到非常全面了,一個(gè)系統(tǒng)里邊可以做到多系統(tǒng)體驗(yàn)還多想啥呢?
網(wǎng)友解答:1、有知識(shí)產(chǎn)權(quán)壁壘,不可行。這也是技術(shù)現(xiàn)實(shí)。
2、拋開(kāi)知識(shí)產(chǎn)權(quán)壁壘,技術(shù)上講還是不可行。問(wèn)題在于性能問(wèn)題。道理極為簡(jiǎn)單,二進(jìn)制兼容,意味著對(duì)二進(jìn)制解釋運(yùn)行,效率會(huì)成數(shù)量級(jí)下降。
3、拋開(kāi)性能問(wèn)題,從代碼復(fù)雜性上也不可能。例如,在軟件中常用的剪貼板,你需要?jiǎng)?chuàng)造出一個(gè)各操作系統(tǒng)通用剪切板。這中間太多的問(wèn)題了。類(lèi)似問(wèn)題可能上千個(gè)類(lèi)似問(wèn)題。
4、即便拋開(kāi)剪切板之類(lèi)問(wèn)題,還有交互方式問(wèn)題,簡(jiǎn)單具滾動(dòng)條操作,mac與win方向是反的,ios滾動(dòng)操作又是另一種。類(lèi)似這種體驗(yàn)問(wèn)題也有上千。
5、源碼級(jí)是有希望的,但這需要強(qiáng)大的源碼再編程問(wèn)題。但目前沒(méi)有類(lèi)似技術(shù)。
所以說(shuō):開(kāi)發(fā)一個(gè)os不是技術(shù)問(wèn)題,而是應(yīng)用軟件開(kāi)發(fā)的技術(shù)生態(tài)問(wèn)題。歷史上有非常多優(yōu)秀的os,比如plan9、be、mach等等,最終沒(méi)有流行,全是開(kāi)發(fā)生態(tài)問(wèn)題。linux最牛的是建立了良好的技術(shù)生態(tài)。os開(kāi)發(fā)的時(shí)機(jī)、質(zhì)量、成本等因素決定今后很長(zhǎng)時(shí)間會(huì)是,linux和安卓為基本os。mac和ios在自己的封閉生態(tài)中也會(huì)保持很長(zhǎng)時(shí)間。國(guó)內(nèi)的os也應(yīng)該linux為主。沒(méi)有類(lèi)似量子計(jì)算或ai領(lǐng)域的突破,搞os已經(jīng)沒(méi)什么意義了。