從 solaris 到 linux 的移植向?qū)第1頁
從 solaris 到 linux 的移植向?qū)第2頁
從 solaris 到 linux 的移植向?qū)第3頁
從 solaris 到 linux 的移植向?qū)第4頁
從 solaris 到 linux 的移植向?qū)第5頁
資源描述:

《從 solaris 到 linux 的移植向?qū)А酚蓵?huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、從Solaris到Linux的移植向?qū)А ‰S著Linux操作系統(tǒng)的逐漸普及,很多IT工作室都在考慮如何將已有的應(yīng)用程序和開發(fā)環(huán)境移植到Linux,這不足為奇。不管您是在考慮將Linux作為編寫代碼的另一種可選的部署平臺(tái),還是在Linux中進(jìn)行主要的開發(fā)工作,移植到Linux都不會(huì)很難(特別是在您的UNIX應(yīng)用程序按照公共標(biāo)準(zhǔn)編寫的情況下)。在這里,我們將為那些正在考慮使用Linux的人們指點(diǎn)迷津?! ∥覀冎篮芏嗳硕悸犨^關(guān)于是否移植到Linux的爭論,如果您也是這樣,那么請您直接跳到問題部分,我們將在這一部分開始討論移植過程中的技術(shù)細(xì)節(jié)問題?! 槭裁匆浦驳絃inux?  關(guān)于移植到Linu

2、x有很多頗具說服力的原因,它們都使移植很有吸引力。Linux的技術(shù)和操作特性使它適合很多應(yīng)用程序,現(xiàn)在可以用到的2.4發(fā)行版更好地說明了這一點(diǎn),出自Linuxcare的一份白皮書評估了這個(gè)版本,其中詳細(xì)描述了新的發(fā)行版中的技術(shù)增強(qiáng)(請參閱本文后面部分的參考資料)?! §`活性  Linux源代碼可以免費(fèi)獲得。每個(gè)曾經(jīng)為了調(diào)試涉及其他人專有代碼的問題而冥思苦想過的人都知道,如果可以真正親眼看到代碼所進(jìn)行的工作,那么調(diào)試工作就容易多了。而且,如果您在里面發(fā)現(xiàn)了一個(gè)問題,或者想增加一種功能,您就可以修改Linux,前提是遵守GNU通用公共許可證(GNUGeneralPublicLicense)的規(guī)定。

3、您不必等到操作系統(tǒng)供應(yīng)商來為您解決問題。這不只是理論上的優(yōu)勢。象商業(yè)軟件供應(yīng)商SAP這樣的用戶已經(jīng)選擇了修改Linux源代碼的方法,并將這種頗有價(jià)值的選擇作為支持Linux的理由之一。請?jiān)赟AP的LinuxTechnologyFAQ中進(jìn)一步了解SAP是如何利用Linux的(請參閱參考資料,那里有關(guān)于此點(diǎn)的一個(gè)鏈接,還有下面部分提到的很多資源)?! 〖幢隳X得自己不會(huì)利用開放源代碼開發(fā)帶來的自由,您還是會(huì)從中受益,因?yàn)長inux能夠運(yùn)行在多種處理器和配置上,從大型機(jī)到Pometricmultiprocessor,SMP)系統(tǒng)的方面落后于商業(yè)UNIX系統(tǒng),不過隨著增強(qiáng)了可伸縮性的2.4內(nèi)核的發(fā)行,

4、Linux現(xiàn)在可以穩(wěn)定地支持四路SMP系統(tǒng),在P配置上也取得了很好的成績(詳見SPEC、Linuxcare、RedHat和SuSE)開始提供Linux支持服務(wù),包括教育、用戶分級和系統(tǒng)管理支持以及開發(fā)服務(wù)。因?yàn)長inux在學(xué)校中很受歡迎,所以很多新畢業(yè)的學(xué)生都使用過Linux。您幾乎可以在任何城市的Linux用戶組中找到該地區(qū)能夠熟練應(yīng)用Linux的人,而Web站點(diǎn)和因特網(wǎng)新聞組仍然是Linux使用指南信息和非正式技術(shù)咨詢的一種寶貴而有效的?! ∈袌鲈鲩L  如果您正在開發(fā)要再次銷售的軟件,您可能會(huì)有興趣12345下一頁——感謝閱讀這篇文章,..,知道下面的信息―IDC估計(jì)Linux服務(wù)器銷量到

5、2004年將增長28%以上(請參閱參考資料)。實(shí)際部署的系統(tǒng)的增長率很難估計(jì),可能會(huì)更高,因?yàn)橐惶證D裝或下載的Linux都可以合法地安裝在很多臺(tái)機(jī)器上?! ¢_發(fā)系統(tǒng)的可訪問性  Linux的代碼可以在低端商業(yè)機(jī)器上開發(fā),然后在更大型的系統(tǒng)的特性開始對實(shí)現(xiàn)產(chǎn)生影響的時(shí)候再遷移到這些更大型的服務(wù)器上。OpenSourceDevelopmentLab為開放源代碼項(xiàng)目提供了對高端Linux系統(tǒng)的訪問,這些項(xiàng)目將Linux擴(kuò)展到企業(yè)級或相關(guān)的應(yīng)用上。與此類似,IBM的LinuxmunityDevelopmentSystem是這樣一種服務(wù),它允許符合要求的申請者訪問它自己運(yùn)行在IBM大型機(jī)上的Linux

6、系統(tǒng)(請參閱參考資料)?! ∑渌说目捶ā ⌒侣劷绾鸵蛱鼐W(wǎng)上都有無數(shù)文章為那些正在考慮移植到Linux的人們提供了其它深入的分析。下面是一個(gè)小例子:  我們使用這個(gè)軟件在非常短的時(shí)間內(nèi)用很小的開銷設(shè)置、安裝和配置一個(gè)功能性UNIX系統(tǒng),這就是Linux必須向企業(yè)環(huán)境提供的。―GavinSherry,LinuxandtheEnterprise?! ≌_的價(jià)值取向應(yīng)該是,能夠編寫應(yīng)用程序而不用總是擔(dān)心系統(tǒng)的結(jié)構(gòu),或者說系統(tǒng)的體系結(jié)構(gòu)。Linux因?yàn)榫哂腥绱碎_放和標(biāo)準(zhǔn)的特點(diǎn),所以可以在從手表到超級計(jì)算機(jī)的每一臺(tái)機(jī)器上運(yùn)行。―SamPalmisano,Linuxake)構(gòu)建C/C++應(yīng)用程序  下面的

7、參考資料將有助于您執(zhí)行這個(gè)步驟:  Sunfreeake  Sunmake  編譯器文檔  GCC  SunC,SunC++  GCC(GNU上一頁12345下一頁——感謝閱讀這篇文章,..,pilerCollection)工具套裝包括一個(gè)C編譯器和一個(gè)C++編譯器。因?yàn)镾olaris和Linux中都有GNU編譯器和make實(shí)用程序,所以要用這些工具開始構(gòu)建應(yīng)用程序相對來說比較容易。首先,請您用上

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。