新闻中心

EEPW首页>嵌入式系统>业界动态> 高性能嵌入应用的优化解决方案

高性能嵌入应用的优化解决方案

——
作者: 时间:2005-09-21 来源:电子产品世界 收藏

是一个世界领先的智能设备和相应基础部件的系统软件供应商。以提供基于GNU/Linux的开放源码软件解决方案来推动系统革命。它由实时操作系统(RTOS)的倡导者James Ready在1999年创立。提供的MontaVista Linux家族系列产品满足了广泛的软件开发商的需要,包含从通信基础设施到消费电子的应用。MontaVista发布的多种MontaVista Linux版本包括—专业版(Professional Edition),消费电子版(Consumer Electronics Edition),电信运营级版(Carrier Grade Edition)。同时附加技术产品提供功能强大的图形开发功能。

  MontaVista 已经被验证并已经在新一轮装载Oracle 9i 数据库的通讯服务器和最新的Motorola A760智能手机中使用,在2003年,一系列著名的产品如Sharp家庭服务器(Home sever),VOLVO汽车的电子系统,NEC的ATCA电信平台,Philip的通用遥控器,松下电器的宽带终端和TV接收器也都使用了MontaVista Linux产品。自成立到2003年底,MontaVista已经有超过1200个用户。

  MonaVista现已在美国硅谷、日本、欧洲和亚太区设有分公司和办公室,在俄罗斯、印度和中国设有研发中心。MontaVista是包含开发系统发展实验室(OSDL),服务有效性论坛(SAF),Eclips,Linux社团(ELC),开放手机联盟(OMP)和消费电子Linux论坛的创建人或重要成员。MontaVista Linux产品也是遵循这些标准。

  Montavista Linux Professional Edition 3.1是开放源码,无版税的操作系统,而且具有实时性、高级开发环境,并且在嵌入式领域中支持广泛的硬件平台。它是减少嵌入式系统开发者开发时间和降低开发成本的理想解决方案。

  随着嵌入式应用复杂程度的日益增长,嵌入式系统设计既要面对技术,又要面对成本和上市时间的带来的巨大压力。MontaVista Linux 专业版(Professional Edition)无疑是面对紧迫的产品上市时间和有限的开发经费的嵌入式系统开发者的理想选择。专业版(Pro)可以满足几乎所有的嵌入式系统的技术需求,其中包括网络和通信设备、仪器仪表、控制器、航天和国防、办公设备、家庭网络以及医疗电子等。

专门为嵌入式应用设计的Linux

  充分利用强大的开发工具和完善的Linux发布版本,专业版(Pro)可以满足您对可预测性、稳定性以及高级I/O支持的要求。这也使Pro成为目前最值得信赖的操作系统。MontaVista在嵌入式系统和Linux市场的丰富的经验和独到见解,使您可以获得一套高度裁减和经过考验的嵌入式解决方案。

开放源代码的优点

  MontaVista Linux 专业版开放源码,是一个健壮并且功能强大可以满足各类严格应用要求的操作系统。专业版(Pro)扩展的内核和用户空间与标准的Linux内核的完美结合,实现了您所需要的功能和特性。同时MontaVista充分利用开放源码的优点,将其内核的开发、驱动的开发、网络的增强、错误的修订全部提供给开源社区,以获得更强的系统稳定性和更高的性能表现。

高效的开发工具

  基于工业级的Eclipse开发框架,MontaVista DevRocket成为一款非常全面的开发工具,满足各种系统设计的需求。它是一套完整的应用开发和调试环境,包括全面的系统测量、内存使用分析,以及实时跟踪。


最全面的硬件支持

  在业界, MontaVista维护30多种处理器的通用代码体系(包括7种不同体系结构的处理器),以及超过50多种板级硬件的支持。通过与大型的芯片和硬件供应商的合作,MontaVista可以在统一的源码基础上提供最大的硬件扩展支持。专业版(Pro)使用针对处理器优化的工具链保证对系统高性能和高可靠性的支持。它使您在硬件选择方面具有最大的灵活性,使用最低的成本来获取最高的性能表现。

实时Linux,实时性能

  MontaVista Linux可以满足各种嵌入式应用的实时性响应要求。MontaVista可抢占内核技术明显降低了内核的延迟和抖动,保证了100微妙以内的系统最坏响应时间,可以达到甚至超过绝大多数实时性处理的要求。专业版(Pro)通过引入O(1)调度、高分辨率时钟(HRT,High Resolution Timers)、高速实时域(FRD,Fast Real-time Domain)函数库等多种技术来达到实时性的最佳表现。使用HRT,编程人员能实现微秒级精度的基于时间、事件驱动的新算法,减少作CPU时钟周期的轮询和空循环的时间开销。FRD使用新的本地POSIX线程库(NPTL,Native POSIX Thread Library)提供一个线程中断上下文,保持最高级别的实时中断响应。

MontaVista的优越性

  世界领先的企业都采用了MontaVista Linux的系列产品。事实上,数百万的嵌入式设备上都使用了MontaVista? Linux?专业版。MontaVista在开源和Linux方面的经验,不断创新的理念,以及被广泛认可的领先技术,这都将是选择MontaVista作为您成功的合作伙伴的理由之一。

特点

  在单一操作系统上同时支持多线程、多进程、多处理器

  本地POSIX线程库作为内核的组件更好实现系统的POSIX兼容性

  本地Linux快速响应的实时性能

  可抢占内核技术

  O(1)调度实现固定优先级实时调度

  HRT实现微秒级时钟分辨率,支持标准IEEE 1003.b POSIX API
  全面的开发工具和分析能力,降低项目风险

  多线程核心信息存储技术可以提供所有激活线程的信息

  Linux跟踪工具包可以提供多任务程序的详细信息

  内建内存保护机制有效阻止运行错误

  虚拟内存过渡使用机制提供两种有效措施防止内存溢出:

  限制过度使用

  优先级内存溢出

  CPU亲和性多处理器系统提供了方便多线程和多进程的执行控制

增强的I/O支持

Serial ATA
USB 2.0 Host
Hot Plug

  包含超过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,并口)

以太网设备(10/100/1000, 802.11b)

网络支持

TCP/IP (IPv4/v6)MIPv6

无线网

远程访问

Internet访问

VLAN

Web服务器(客户端/服务器)

IPSec (IKE)

路由(Zebra)

邮件,聊天

网络引导/地址解析

大量的网络使用程序

文件系统支持

EKT 2/3,JFFS, JFFS2,XFS,CRAMFS,NFSv3,YAFFS,XIA

图形支持

基于Xorg的支持:

X Windows
GLib, gpp, gtk2
FreeType
ATK
IceWM, Matchbox
Pango

  所有支持LSPs都将附带一个基于帧缓冲机制的图形系统支持

MontaVista DevRocket

(高集成系统应用开发环境)

平台映像向导
库尺寸优化
Linux跟踪工具
最新GUN工具链(3.4)
内存泄漏检查
基于图形界面的调试方式
MontaVista目标工具

  北京麦克泰公司是MontaVista公司在中国的唯一代理。



评论


相关推荐

技术专区

关闭