高性能嵌入應用的優(yōu)化解決方案
MontaVista 軟件公司是一個(gè)世界領(lǐng)先的智能設備和相應基礎部件的系統軟件供應商。MontaVista以提供基于GNU/Linux的開(kāi)放源碼軟件解決方案來(lái)推動(dòng)嵌入式系統革命。它由實(shí)時(shí)操作系統(RTOS)的倡導者James Ready在1999年創(chuàng )立。MontaVista提供的MontaVista Linux家族系列產(chǎn)品滿(mǎn)足了廣泛的軟件開(kāi)發(fā)商的需要,包含從通信基礎設施到消費電子的應用。MontaVista發(fā)布的多種MontaVista Linux版本包括—專(zhuān)業(yè)版(Professional Edition),消費電子版(Consumer Electronics Edition),電信運營(yíng)級版(Carrier Grade Edition)。同時(shí)附加技術(shù)產(chǎn)品提供功能強大的圖形開(kāi)發(fā)功能。
MontaVista 已經(jīng)被驗證并已經(jīng)在新一輪裝載Oracle 9i 數據庫的通訊服務(wù)器和最新的Motorola A760智能手機中使用,在2003年,一系列著(zhù)名的產(chǎn)品如Sharp家庭服務(wù)器(Home sever),VOLVO汽車(chē)的電子系統,NEC的ATCA電信平臺,Philip的通用遙控器,松下電器的寬帶終端和TV接收器也都使用了MontaVista Linux產(chǎn)品。自成立到2003年底,MontaVista已經(jīng)有超過(guò)1200個(gè)用戶(hù)。
MonaVista現已在美國硅谷、日本、歐洲和亞太區設有分公司和辦公室,在俄羅斯、印度和中國設有研發(fā)中心。MontaVista是包含開(kāi)發(fā)系統發(fā)展實(shí)驗室(OSDL),服務(wù)有效性論壇(SAF),Eclips, 嵌入式Linux社團(ELC),開(kāi)放手機聯(lián)盟(OMP)和消費電子Linux論壇的創(chuàng )建人或重要成員。MontaVista Linux產(chǎn)品也是遵循這些標準。
Montavista Linux Professional Edition 3.1是開(kāi)放源碼,無(wú)版稅的嵌入式操作系統,而且具有實(shí)時(shí)性、高級開(kāi)發(fā)環(huán)境,并且在嵌入式領(lǐng)域中支持廣泛的硬件平臺。它是減少嵌入式系統開(kāi)發(fā)者開(kāi)發(fā)時(shí)間和降低開(kāi)發(fā)成本的理想解決方案。
隨著(zhù)嵌入式應用復雜程度的日益增長(cháng),嵌入式系統設計既要面對技術(shù),又要面對成本和上市時(shí)間的帶來(lái)的巨大壓力。MontaVista Linux 專(zhuān)業(yè)版(Professional Edition)無(wú)疑是面對緊迫的產(chǎn)品上市時(shí)間和有限的開(kāi)發(fā)經(jīng)費的嵌入式系統開(kāi)發(fā)者的理想選擇。專(zhuān)業(yè)版(Pro)可以滿(mǎn)足幾乎所有的嵌入式系統的技術(shù)需求,其中包括網(wǎng)絡(luò )和通信設備、儀器儀表、控制器、航天和國防、辦公設備、家庭網(wǎng)絡(luò )以及醫療電子等。
專(zhuān)門(mén)為嵌入式應用設計的Linux
充分利用強大的開(kāi)發(fā)工具和完善的Linux發(fā)布版本,專(zhuān)業(yè)版(Pro)可以滿(mǎn)足您對可預測性、穩定性以及高級I/O支持的要求。這也使Pro成為目前最值得信賴(lài)的操作系統。MontaVista在嵌入式系統和Linux市場(chǎng)的豐富的經(jīng)驗和獨到見(jiàn)解,使您可以獲得一套高度裁減和經(jīng)過(guò)考驗的嵌入式解決方案。
開(kāi)放源代碼的優(yōu)點(diǎn)
MontaVista Linux 專(zhuān)業(yè)版開(kāi)放源碼,是一個(gè)健壯并且功能強大可以滿(mǎn)足各類(lèi)嚴格應用要求的操作系統。專(zhuān)業(yè)版(Pro)擴展的內核和用戶(hù)空間與標準的Linux內核的完美結合,實(shí)現了您所需要的功能和特性。同時(shí)MontaVista充分利用開(kāi)放源碼的優(yōu)點(diǎn),將其內核的開(kāi)發(fā)、驅動(dòng)的開(kāi)發(fā)、網(wǎng)絡(luò )的增強、錯誤的修訂全部提供給開(kāi)源社區,以獲得更強的系統穩定性和更高的性能表現。
高效的開(kāi)發(fā)工具
基于工業(yè)級的Eclipse開(kāi)發(fā)框架,MontaVista DevRocket成為一款非常全面的開(kāi)發(fā)工具,滿(mǎn)足各種系統設計的需求。它是一套完整的應用開(kāi)發(fā)和調試環(huán)境,包括全面的系統測量、內存使用分析,以及實(shí)時(shí)跟蹤。
最全面的硬件支持
在業(yè)界, MontaVista維護30多種處理器的通用代碼體系(包括7種不同體系結構的處理器),以及超過(guò)50多種板級硬件的支持。通過(guò)與大型的芯片和硬件供應商的合作,MontaVista可以在統一的源碼基礎上提供最大的硬件擴展支持。專(zhuān)業(yè)版(Pro)使用針對處理器優(yōu)化的工具鏈保證對系統高性能和高可靠性的支持。它使您在硬件選擇方面具有最大的靈活性,使用最低的成本來(lái)獲取最高的性能表現。
實(shí)時(shí)Linux,實(shí)時(shí)性能
MontaVista Linux可以滿(mǎn)足各種嵌入式應用的實(shí)時(shí)性響應要求。MontaVista可搶占內核技術(shù)明顯降低了內核的延遲和抖動(dòng),保證了100微妙以?xún)鹊南到y最壞響應時(shí)間,可以達到甚至超過(guò)絕大多數實(shí)時(shí)性處理的要求。專(zhuān)業(yè)版(Pro)通過(guò)引入O(1)調度、高分辨率時(shí)鐘(HRT,High Resolution Timers)、高速實(shí)時(shí)域(FRD,Fast Real-time Domain)函數庫等多種技術(shù)來(lái)達到實(shí)時(shí)性的最佳表現。使用HRT,編程人員能實(shí)現微秒級精度的基于時(shí)間、事件驅動(dòng)的新算法,減少作CPU時(shí)鐘周期的輪詢(xún)和空循環(huán)的時(shí)間開(kāi)銷(xiāo)。FRD使用新的本地POSIX線(xiàn)程庫(NPTL,Native POSIX Thread Library)提供一個(gè)線(xiàn)程中斷上下文,保持最高級別的實(shí)時(shí)中斷響應。
MontaVista的優(yōu)越性
世界領(lǐng)先的企業(yè)都采用了MontaVista Linux的系列產(chǎn)品。事實(shí)上,數百萬(wàn)的嵌入式設備上都使用了MontaVista? Linux?專(zhuān)業(yè)版。MontaVista在開(kāi)源和Linux方面的經(jīng)驗,不斷創(chuàng )新的理念,以及被廣泛認可的領(lǐng)先技術(shù),這都將是選擇MontaVista作為您成功的合作伙伴的理由之一。
特點(diǎn)
在單一操作系統上同時(shí)支持多線(xiàn)程、多進(jìn)程、多處理器
本地POSIX線(xiàn)程庫作為內核的組件更好實(shí)現系統的POSIX兼容性
本地Linux快速響應的實(shí)時(shí)性能
可搶占內核技術(shù)
O(1)調度實(shí)現固定優(yōu)先級實(shí)時(shí)調度
HRT實(shí)現微秒級時(shí)鐘分辨率,支持標準IEEE 1003.b POSIX API
全面的開(kāi)發(fā)工具和分析能力,降低項目風(fēng)險
多線(xiàn)程核心信息存儲技術(shù)可以提供所有激活線(xiàn)程的信息
Linux跟蹤工具包可以提供多任務(wù)程序的詳細信息
內建內存保護機制有效阻止運行錯誤
虛擬內存過(guò)渡使用機制提供兩種有效措施防止內存溢出:
限制過(guò)度使用
優(yōu)先級內存溢出
CPU親和性多處理器系統提供了方便多線(xiàn)程和多進(jìn)程的執行控制
增強的I/O支持
Serial ATA
USB 2.0 Host
Hot Plug
包含超過(guò)250種Linux系統應用包以及更多的可配置應用組件,可被用于快速構建平臺映像。
硬件支持
ARM(ARM,Texas Instruments)
MIPS(AMD,Broadcom,MTI,NEC, Toshiba)
PowerPC(AMCC,Freescale,IBM)
XScale(ADI,Intel)
X86(586,Pentium 2,Pentium 3,Pentium 4)
完整資料參閱
http://www.mvista.com/products/boards.html
主機平臺
Red Hat Linux 9
Red Hat Enterpise Linux 3.0
SuSe Linux 9.2 Workstation
SuSe Linux Enterpise Server 9.0
Sun Solaris 8.0, 9.0
Microsoft Windows 2000 SP4, XP SP1
硬件設備支持
存儲設備(Serial ATA, SCSI, Flash)
顯示設備 (串口控制臺,Framebuffer,觸摸屏,LCD)
多媒體設備(音頻芯片組,MPEG解碼器)
USB設備(1.1主/從,2.0主)
標準I/O (串口,紅外設備,PS/2,并口)
以太網(wǎng)設備(10/100/1000, 802.11b)
網(wǎng)絡(luò )支持
TCP/IP (IPv4/v6)MIPv6
無(wú)線(xiàn)網(wǎng)
遠程訪(fǎng)問(wèn)
Internet訪(fǎng)問(wèn)
VLAN
Web服務(wù)器(客戶(hù)端/服務(wù)器)
IPSec (IKE)
路由(Zebra)
郵件,聊天
網(wǎng)絡(luò )引導/地址解析
大量的網(wǎng)絡(luò )使用程序
文件系統支持
EKT 2/3,JFFS, JFFS2,XFS,CRAMFS,NFSv3,YAFFS,XIA
圖形支持
基于Xorg的支持:
X Windows
GLib, gpp, gtk2
FreeType
ATK
IceWM, Matchbox
Pango
所有支持LSPs都將附帶一個(gè)基于幀緩沖機制的圖形系統支持
MontaVista DevRocket
(高集成系統應用開(kāi)發(fā)環(huán)境)
平臺映像向導
庫尺寸優(yōu)化
Linux跟蹤工具
最新GUN工具鏈(3.4)
內存泄漏檢查
基于圖形界面的調試方式
MontaVista目標工具
北京麥克泰公司是MontaVista公司在中國的唯一代理。
評論