瀏覽單個文章
jenzh
Amateur Member
 

加入日期: Jan 2004
您的住址: 彰化
文章: 35
說起軟體方面的,其實自從OpenSource概念跟實作出現後,創新跟抄襲的界限就變得很模糊了。

作業系統、編譯器只要有看過我所說的那三本書,再參考其它有關的實作書籍、OpenSource專案基本上可以自己做出一個,台灣跟對岸之前也不是有出過這類的實作書籍嗎?

既然實作出來是有可能,再來就是編譯器怎樣對作業系統、CPU做最佳化,跟作業系統對於應用層和硬體層怎麼溝通、行程排班怎麼最佳化跟基礎應用程式建立,這個才是工程最浩大。

作業系統、編譯器對岸並不是不能自行研發,只是看看要做到什麼程度,以及有沒有那個價值。何況現在已經有了OpenSource這個全世界的共有財產,基本上拿來套就行了,如果要研究的話,那就讓國內相關的學術人員跟工程人員多多參與相關的OpenSource專案。

如果要自行研發的話,那也是只有對作業系統的應用層而已。拿Android來說,它的作業系統核心還是Linux,但是與其它Linux發行版不同的是它的應用層已經換成自家研發的東西,像是glibc換Bionic、圖形引擎Cairo換Skia、再加上Dalvik的Java虛擬機器,基本上就是個變體Linux發行版,它這麼做是為了規避專利跟GPL的限制。
舊 2019-12-27, 06:20 AM #66
回應時引用此文章
jenzh離線中