国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

“中立人士”對嵌入式Linux的評論

2024-08-27 23:57:37
字體:
來源:轉載
供稿:網友

近日,GreenHillsSoftware(GHS)就嵌入式Linux撰寫了一則措辭嚴厲的觀點,下面就是它的開場白:“EmbeddedLinux是迄今為止最夸大其詞的嵌入式操作系統。它吹噓為廉價、高質量、高生產率、可靠、應用范圍廣以及得到很好的支持,可是,恰好相反...”

GreenHills接著恭賀Linux供應商承認這種操作系統是“一片混沌”(要謝謝風河!)且是“無底洞!”(也感謝你,MontaVista!)然而,贊揚是短暫的,據GHS透露,這種憤世嫉俗的工作方式會讓你驚恐,以至于無法利用Linux自己編寫操作系統,而最終變為風河或MontaVista的客戶。

那是有些強硬的談論,但是,GHS并不是中立的觀察家。這家公司銷售自己的操作系統,因此,它堅持由宣講對Linux的恐懼、不確定性以及疑慮而獲益。的確,我所交談過的每一家供應商均在Linux上采取顯然有利于自己的立場。下面是我聽到的若干例子:

MIPS:自我編寫的Linux非常管用!直接訪問LinuxMIPS并下載!我們的Linux支持我們成為贏家!

WindRiver,MontaVista:免費的Linux是一場災難。然而,我們才提供“真正”的Linux,否則的話,你將在鍵盤面前不知所措!

QNX:Linux是一場災難。然而,我們的類似Linux的RTOS確實偉大的!

Microsoft:暈!你為什么會看上Linux?如果采用WinCE,生活會更輕松!

MentorGraphic:Linux?WinCE?你簡直在開玩笑!你可以從像Nucleus那樣輕量的RTOS中獲得你想要的一切。

有一件事情是肯定的:沒有人說Linux存在真正的缺點。然而,哪一家供應商說的是真相呢?或者說,他們希望促銷才撒謊的嗎?

實際上,每一個觀點均包含合理的成分。每一個項目均具有獨一無二的要求,因此,不同的項目會尋求不同的操作系統。下面我(無黨派人士)列出了當評價嵌入式Linux時你應該提出的問題:

你需要全功能的操作系統嗎?嵌入式Linux很大,通常代碼長度超過2MB。當然,你可以通過裁減像網絡堆棧以及文件系統這樣的功能而壓縮操作系統,但是,這些功能正是你要采用Linux的主要原因。如果你不需要這些功能,你最好采用精干的RTOS。

你能夠獲得針對特定應用功能的操作系統嗎?WinCE就提供無數的版本,包括專門為汽車應用而設計的版本。

【編者注:RTOS是實時操作系統(real-time operating system)的首字母縮寫,IRTOS指支持I2O協議的實時操作系統,也即支持I2O規范的核心應用程序接口與外殼應用程序定義的實時操作系統。RTOS 技術的發展已有25年以上的歷史,IRTOS為設備驅動程序提供的環境與桌面操作系統為應用軟件提供的環境相類似。使用IRTOS的最大好處在于驅動程序的可互操作性,可重復利用性和可移植性。IRTOS提供了各種第三方I2O設備驅動程序共存的環境,并提供了一種稱為中間服務模塊(intermediate service modules)的增值軟件的運行框架。】

(QNX也一樣)。Nucleus提供針對便攜式媒體播放機的公用的特殊功能。不一而足。

許可的模式是什么?LinuxGeneralPublicLicense(Linux通用公共許可)存在其缺陷。如果你想修改內核要怎么做?然而,不要指望把你亂砍之后的內核與其它人分享?如果未經授權的代碼溜進內核之中會怎樣?所有者是否應該決定控訴?對于生命期長的產品,如汽車和網絡基礎設施來說,像這些問題就是主要的問題。我們當中其他人常常忽視法律問題并且在下一個產品版本中簡單地升級內核。Linux會做出響應并足夠可靠嗎?我了解你在想什么:嵌入式Linux是專門為解決這些問題而設計的嗎?是的,但是,嵌入式Linux無法匹配像INTEGRITY這樣的操作系統。

你愿意現在付費或是以后付費?自己編寫Linux操作系統是免版稅的,但是,你必須做出重大的工程投資以及構建它并讓它跑起來。相比之下,商用的Linux軟件包(或競爭操作系統)能夠讓你以最小的前期投資成本進入市場。

你要付運多少產品?如果你的批量小,讓你的操作系統團隊急急忙忙自己開發操作系統的做法就沒有意義。

你的上市時間如何?如果你趕著上市,那么,自己編寫操作系統的方法也沒有什么意義。

對你的特殊的處理器、電路板或參考設計提供技術支持嗎?提供最佳技術支持的操作系統將給予你最低的NRE以及最短的上市時間。

你需要對接你的現有代碼嗎?大多數項目均是在現有的代碼上構建的。如果在對接代碼上浪費太長時間,你就會喪失轉換操作系統所獲得的好處。(你實際上可以跳過這個問題,但是,會增加系統的另一層復雜性。)

你的工具鏈支持操作系統嗎?如果不是,你就要轉換,這就增加了學習曲線并讓設計團隊不穩定,如果你愿意轉換工具鏈,要尋找如MIPS的Linux熱點分析儀這樣的具有操作系統的功能,不論你對嵌入式Linux做出什么決定,公司的MUTLIIDE自從2001年起就支持嵌入式Linux,要自問:如果GHS真的認為嵌入式Linux是一場災難,為什么這家公司為它提供支持呢?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥西县| 衡南县| 松江区| 龙海市| 和林格尔县| 平塘县| 阆中市| 水城县| 桓台县| 洛扎县| 舒城县| 武邑县| 镇江市| 贵定县| 凉城县| 阿鲁科尔沁旗| 米脂县| 西宁市| 松原市| 赤城县| 莎车县| 托克逊县| 施甸县| 漠河县| 原平市| 福贡县| 江门市| 镇沅| 兴山县| 云安县| 桃园市| 齐齐哈尔市| 香格里拉县| 二连浩特市| 延长县| 咸阳市| 五家渠市| 琼海市| 新昌县| 娄烦县| 鹰潭市|