stringtranslate.com

MontaVista

MontaVista Software es una empresa que desarrolla software de sistema Linux integrado , herramientas de desarrollo y software relacionado. Sus productos se fabrican para otras corporaciones que desarrollan sistemas integrados y productos finales que utilizan Linux, como electrónica automotriz , equipos de telecomunicaciones y comunicaciones , teléfonos móviles y otros dispositivos e infraestructura electrónicos. MontaVista también suministra soluciones y software basados ​​en Linux para productos que son solo software, como redes empresariales, funciones de red virtual en Network Functions Virtualization y software de dispositivo alojado en un entorno de alojamiento en la nube .

Descripción e historia de la empresa

Actualmente, desde 2022, MontaVista tiene su sede en San José, California , y tiene sucursales principales en el norte de Europa, Japón, Corea del Sur e India.

La empresa fue fundada en 1999 por James "Jim" Ready (un pionero de la industria del software integrado, anteriormente en Mentor Graphics y creador de Versatile Real-Time Executive (VRTX), entre otros productos líderes de su época).

Desde sus inicios, MontaVista se ha centrado en incorporar la preferencia en tiempo real a Linux y hacer que Linux sea adecuado para uso integrado. En los primeros años, MontaVista también fue pionera en la iniciativa Carrier Grade Linux (CGL) y ha seguido los principios de CGL desde entonces.

El 10 de noviembre de 2009, Cavium Networks adquirió MontaVista y la empresa operó como una entidad independiente y unidad de negocio dentro de Cavium hasta 2018. En ese momento, Cavium Network fue adquirida por Marvell Semiconductor y, como parte del proceso de adquisición, Montavista se separó nuevamente como una entidad independiente. [3]

Productos

linux

MontaVista ha proporcionado productos basados ​​en Linux únicamente durante toda su vida. Debido a este enfoque específico, el equipo de ingeniería de MontaVista ha desarrollado un conjunto de habilidades y experiencia muy específicas en torno al sistema operativo Linux en el ámbito de usuario GNU . Este enfoque se ha centrado específicamente en las familias de Linux integrado (Pro, Mobilinux, CGE, MVL y CGX), pero desde 2019 MontaVista ha estado promocionando públicamente también Linux empresarial, en la línea de productos MVShield.

MontaVista también ofrece servicios profesionales y personalización en toda su gama de productos, comercializados como MVxPert, y servicios empaquetados específicos de seguridad vendidos como MVSecure. Estos servicios también se pueden proporcionar en otras distribuciones de Linux además de MontaVista Linux.

MontaVista Linux (anteriormente llamado Hard Hat Linux ) es una distribución de Linux que se ha mejorado para convertirse en un sistema operativo completo en tiempo real . Desde entonces, el trabajo sobre el rendimiento en tiempo real ha continuado hasta un punto en el que MontaVista afirma admitir tareas difíciles en tiempo real en Linux integrado a partir de MontaVista Linux Pro, Mobilinux y CGE 4.0, con tiempos de respuesta tan rápidos como otros sistemas operativos en tiempo real. [4]

MontaVista vende suscripciones , que consisten en software, documentación y soporte técnico . El software incluye un kernel de Linux y una cadena de herramientas destinadas a una configuración de hardware específica, denominada colectivamente Paquete de soporte de Linux (LSP) o posteriormente Distribución específica del mercado (MSD), y otras herramientas integradas, incluido el entorno de desarrollo integrado DevRocket (IDE) basado en Eclipse . ) [5] hasta la versión del producto CGX 2.4 cuando el IDE no se ha entregado como parte del producto estándar.

Inicialmente la distribución de Linux estaba disponible en tres ediciones, cada una dirigida a un segmento de mercado diferente : Professional Edition , Carrier Grade Edition y Mobilinux . [6] Posteriormente, desde 2009, MontaVista se ha centrado en construir sólo una variante del producto principal MontaVista Linux. Inicialmente llamado con el nombre de Carrier Grade Edition y luego renombrado a Carrier Grade eXpress (CGX).

Los productos Linux de MontaVista, Professional Edition (Pro), Mobilinux y CGE, se basaron inicialmente en una cadena de compilación binaria y se entregaron a los clientes como paquetes RPM con capacidad de reconstrucción.

Sin embargo, desde el 12 de mayo de 2009, cuando MontaVista anunció MontaVista Linux 6 (MVL6), MontaVista ha estado utilizando un enfoque similar al Proyecto Yocto para construir productos Linux, inicialmente basado en bitbake y OpenEmbedded . Consiste en distribuciones específicas del mercado, la plataforma de integración MontaVista, el kit de desarrollo de software, el servidor de contenido de zona MontaVista y soporte y servicios.

Existen varias diferencias entre las versiones de MontaVista Linux alineadas con Yocto/OpenEmbedded y los productos MontaVista Linux anteriores. Los principales son:

La línea actual de productos CGX para Montavista Linux se basa en los principios de desarrollo del Proyecto Yocto y, tal como se entrega a los clientes, se asemeja esencialmente a la versión disponible gratuitamente de Yocto Project/Poky para facilitar la reutilización de la experiencia en el desarrollo del Proyecto Yocto.

OpenCGX

Project OpenCGX es una distribución de Linux integrada, abierta y de uso gratuito , basada en Yocto Project/Poky, de MontaVista Software LLC. OpenCGX se basa en Carrier Grade Linux de undécima generación de MontaVista. Los ingenieros pueden impulsar rápidamente su desarrollo ARM y x86 con una distribución de Linux completamente integrada que se puede personalizar fácilmente. OpenCGX en su introducción se basa en Yocto 2.4 con Linux Kernel 4.14 (o el último kernel LTS) y la cadena de herramientas GNU 7.2.

Express de grado transportista (CGX)

MontaVista Linux Carrier Grade eXpress (CGX) es el principal producto de sistema operativo de MontaVista que proporciona un Carrier Grade Linux confiable, seguro y útil con alta flexibilidad y calidad. CGX ofrece una plataforma integral que mantiene los últimos requisitos de los dispositivos inteligentes, como portabilidad de aplicaciones, configuración dinámica, mantenimiento de campo y rendimiento en tiempo real.

MontaVista CGX aborda una amplia gama de aplicaciones y casos de uso, desde redes 5G, telecomunicaciones, integración general (médica, automotriz, industrial) hasta Internet de las cosas (IoT) y Mil-Aero. CGX tiene como objetivo hacer que el procedimiento de desarrollo de productos sea más eficiente en términos de costos y tiempo para que el cliente pueda concentrarse completamente en su valor agregado. Además, CGX ofrece soporte de mantenimiento durante más de 10 años para garantizar el éxito a largo plazo de los clientes.

MontaVista CGX cumple con la especificación CGL versión 5.0 con criterios clave: disponibilidad, capacidad de servicio, rendimiento y seguridad, junto con funcionalidad de agrupación en clústeres, soporte de estándares y funcionalidad de interfaz de hardware. Además, CGX ha obtenido la certificación Common Criteria Evaluación Assurance Nivel 4+, que brinda de manera única un proceso estándar de seguridad a los usuarios finales al adquirir el producto.

Servicios

Habilitación de hardware personalizado

MontaVista puede adaptar su producto Linux para que se ajuste a su entorno de software y hardware. Ya sea Linux basado en productos MontaVista o un Linux integrado elegido por el cliente. Podemos desarrollar o validar un BSP para su placa de hardware personalizada y toda su arquitectura asociada, E/S, memoria, almacenamiento, capacidades de red, etc. Esto puede acelerar la clasificación de los problemas de hardware y software que surgen durante el desarrollo y la implementación a medida que se realiza el diagnóstico. hecho en el hardware específico.

Además, MontaVista puede mantener actualizaciones (correcciones de errores y CVE) en este hardware personalizado a través de nuestro Programa de mantenimiento de placa (BMP), programas MVShield o MVXpert. Asegura que las actualizaciones ya han sido probadas y examinadas en el hardware. Cada uno de estos servicios se puede ampliar para integrar y mantener paquetes de usuario adicionales que no se ofrecen en la distribución estándar de Linux (es decir, MontaVista CGX, Yocto, CentOS, etc.). MontaVista puede ayudar manteniendo o mejorando estos paquetes específicos y ejecutándolos a través de nuestro sólido control de calidad. en la placa de hardware específica del cliente.  

RTOS/Migración heredada

Para los equipos que buscan alejarse de los productos heredados utilizando un sistema operativo en tiempo real (RTOS) comercial o local, la migración puede parecer desalentadora. MontaVista puede ayudar a que esta transición sea menos compleja y tangible, ya que hemos trabajado con clientes que pasan de sistemas basados ​​en RTOS a Linux. MontaVista ha logrado estas migraciones revisando diferentes enfoques:

Migración nativa: identifique la arquitectura RTOS, los programadores, los compiladores y las diferencias de aplicaciones para crear los cambios de código necesarios.

Virtualización: ejecute las aplicaciones RTOS heredadas en KVM o contenedores (Docker, LxC)

Adaptación: intente reutilizar partes centrales de su inversión en software mediante el uso de capas de adaptación, como Mono y Java.

El kit de herramientas MontaVista Linux también incluye bibliotecas de códigos específicos para migrar fácilmente desde VxWorks de Wind River Systems y los sistemas operativos pSOS para versiones heredadas de los productos.

Certificación del sistema

MontaVista Linux se utiliza en aplicaciones de TI y telecomunicaciones que deben certificarse según Common Criteria , hasta el nivel EAL4+ . El nivel de garantía de evaluación 4+ (EAL4+) se utiliza comúnmente para asegurar la conectividad en entornos críticos, como departamentos de bomberos y policía, o sistemas de control de la industria y la aviación. Con la ayuda de EAL4+, estos entornos críticos pueden, por ejemplo, garantizar llamadas telefónicas seguras, controlar la comunicación durante el vuelo y para la línea de montaje, y lograr un acceso seguro a Internet.

Productos heredados

MontaVista ofrece varios productos heredados bajo acuerdos de soporte a largo plazo. [7]

Mobilinux

MontaVista Mobilinux es para teléfonos inalámbricos y otros dispositivos móviles como dispositivos de sistema de posicionamiento global (GPS), dispositivos médicos portátiles y terminales POS inalámbricos . Las características clave de Mobilinux incluyen administración dinámica de energía , rendimiento en tiempo real, arranque rápido y huella de memoria pequeña . [8]

Edición profesional

MontaVista Professional Edition (Pro) es para desarrolladores generales de Linux integrado. Pro es para los mercados de dispositivos inteligentes, que incluyen redes y comunicaciones, instrumentación y control, aeroespacial y de defensa, dispositivos para pequeñas oficinas/oficinas en el hogar (SOHO) y dispositivos médicos . [9] El desarrollo futuro de MontaVista Pro se ha incorporado a MontaVista Linux, finalizándolo efectivamente como una edición separada a partir de la versión 5.0.24.

Edición de grado de operador

MontaVista Linux Carrier Grade Edition (CGE) es una plataforma de desarrollo de Linux de nivel comercial para desarrolladores que trabajan con hardware administrado de confiabilidad, disponibilidad y capacidad de servicio (RAS) ( Interfaz de plataforma de hardware ) (HPI), Interfaz de administración de plataforma inteligente (IPMI) o hardware personalizado. , que necesitan soporte a largo plazo y alta disponibilidad. [10] Carrier Grade Linux está gobernado por el grupo de trabajo CGL de la Fundación Linux .

DevRocket

MontaVista DevRocket es un conjunto de complementos de Eclipse para facilitar el desarrollo de aplicaciones y sistemas con MontaVista Linux. El entorno de desarrollo integrado (IDE) DevRocket se ejecuta en Linux, Solaris y Windows . Utiliza el kit de herramientas de desarrollo Eclipse C++ (CDT). A partir de DevRocket 5.0, los usuarios pueden agregar los complementos de MontaVista a una instalación de Eclipse existente o instalar Eclipse con los complementos ya cargados. [5]

DevRocket está disponible en dos variedades: un Platform Developer Kit (PDK) y un Application Developer Kit (ADK). El Platform Developer Kit incluye la capacidad de comunicarse con un objetivo (RSE, SSH), crear y administrar sistemas de archivos, depuración (kgdb) y ajuste del rendimiento ( pérdida de memoria , uso de memoria, creación de perfiles del sistema). El kit de desarrollo de aplicaciones incluye un objetivo virtual para desarrollar aplicaciones en una fase más temprana del ciclo de desarrollo, edición/compilación/depuración con un solo clic y ajuste del rendimiento. [11]

Las versiones actuales de Montavista Linux no incluyen el conjunto de herramientas DevRocket, pero pueden funcionar junto con IDE de código abierto como Eclipse y el proyecto LinuxTools.

Contribuciones de código abierto

MontaVista tiene un historial de ser un importante contribuyente al kernel de Linux y a la comunidad de código abierto . Desde el principio, Jim Ready dijo que quería que fuera "100% Linux puro" bajo la GPL. [12] Los cambios principales para convertir MontaVista Linux en un sistema operativo en tiempo real fueron realizados por Nigel Gamble y luego actualizados por Robert Love . [13] Robert Love presentó los cambios al kernel de Linux en 2001. La serie de kernel estable Linux 2.6 es la primera en incluir características similares, como la preferencia basada en prioridades . En 2008, MontaVista había contribuido con el 1,2% del kernel de Linux, lo que la convierte en el noveno mayor contribuyente corporativo al kernel de Linux, según una encuesta de la Fundación Linux. [14]

MontaVista también ha creado proyectos independientes de código abierto basados ​​en varias de sus características, incluida la administración dinámica de energía , temporizadores POSIX de alta resolución , el sistema de archivos pramfs , [15] y la implementación openais de la aplicación Service Availability Forum (SA Forum). Especificación de interfaz. [dieciséis]

Distribución

Otras versiones de MontaVista Linux se utilizan en dispositivos fabricados por varios socios, incluidos televisores Sony Bravia , enrutadores NEC y otros, especialmente en Japón . [17] Se utiliza una versión del sistema operativo MontaVista Linux en las computadoras portátiles Dell Latitude E4200 y E4300 [18] [19] para proporcionar la función Latitude ON . [20]

Cisco NX-OS está basado en HardHat Linux. [21]

Teléfonos móviles

Motorola se convirtió en la primera empresa en utilizar Linux en un teléfono móvil cuando lanzó el Motorola A760 al mercado chino el 16 de febrero de 2003. Motorola optó por utilizar MontaVista Linux en el Motorola A760 y futuros teléfonos basados ​​en Linux, a pesar de que Motorola fue miembro fundador del sistema operativo Symbian de la competencia . [22] Desde entonces, Motorola se ha centrado cada vez más en su plataforma Linux y ha declarado públicamente que la plataforma futura para todos sus teléfonos móviles de nivel medio y alto será Linux con Java , [23] y otros fabricantes de teléfonos, NEC y Panasonic , han desarrollado una plataforma común basada en MontaVista Linux. [24] [25]

Ver también

Referencias

  1. ^ Ver, inalámbrico (18 de octubre de 2004). "MontaVista afirma ser compatible en tiempo real con dispositivos móviles Linux". Theregister.co.uk . Consultado el 12 de enero de 2012 .
  2. ^ "Perfil de la empresa MontaVista". Mvista.com . Consultado el 9 de marzo de 2021 .
  3. ^ "Software MontaVista: soluciones comerciales de Linux integradas".
  4. ^ "MontaVista promociona Linux nativo en tiempo real". Archivado desde el original el 4 de septiembre de 2012.
  5. ^ ab "Página oficial de DevRocket de MontaVista". Mvista.com. Archivado desde el original el 5 de enero de 2012 . Consultado el 12 de enero de 2012 .
  6. ^ "Página oficial de productos de MontaVista". Mvista.com . Consultado el 12 de enero de 2012 .
  7. ^ MontaVista, Ciclo de vida del producto (10 de marzo de 2021). "Ciclo de vida del producto".
  8. ^ "Página de detalles oficial de Mobilinux de MontaVista". Mvista.com. Archivado desde el original el 14 de enero de 2012 . Consultado el 12 de enero de 2012 .
  9. ^ "Página de detalles oficial de MontaVista Professional Edition". Mvista.com . Consultado el 12 de enero de 2012 .
  10. ^ "Página de detalles oficial de MontaVista Carrier-Grade Edition". Mvista.com . Consultado el 12 de enero de 2012 .
  11. ^ "Las herramientas de desarrollo de aplicaciones Linux integradas de MontaVista se vuelven" exclusivamente complementos"". Archivado desde el original el 6 de septiembre de 2012.
  12. ^ "Una entrevista con el fundador de MontaVista, Jim Ready". Archivado desde el original el 28 de enero de 2013.
  13. ^ "Parches actualizados de preferencia del kernel de Linux". Lwn.net . Consultado el 12 de enero de 2012 .
  14. ^ "Desarrollo del kernel de Linux (abril de 2008)". Archivado desde el original el 3 de junio de 2008.
  15. ^ "Linux.com :: MontaVista contribuye al código abierto para CE Linux".
  16. ^ "Acerca de OpenAIS". Openais.org. Archivado desde el original el 8 de marzo de 2012 . Consultado el 12 de enero de 2012 .
  17. ^ "MontaVista refuerza la presencia en Japón". Archivado desde el original el 10 de julio de 2012.
  18. ^ "Sala de redacción". Dell . Consultado el 12 de enero de 2012 .
  19. ^ Schwankert, Steven (22 de octubre de 2008). "La computadora de escritorio Dell instantánea debutará pronto | Hardware". Infomundo. Archivado desde el original el 29 de octubre de 2008 . Consultado el 12 de enero de 2012 .
  20. ^ "Latitude ON lanzado hoy | blog.mvista.com". Mvista.com. 29 de septiembre de 2009. Archivado desde el original el 5 de diciembre de 2010 . Consultado el 12 de enero de 2012 .
  21. ^ "Hackear NX-OS Parte 3 | Máxima entropía".
  22. ^ "Motorola revela que su nuevo teléfono A760 utiliza MontaVista Linux". Archivado desde el original el 28 de enero de 2013.
  23. ^ Segan, Sascha (26 de julio de 2006). "Motorola describe planes para el sucesor de RAZR, el SCPL". Revista PC . Consultado el 27 de junio de 2008 .
  24. ^ "Linux impulsa el primer teléfono 3,5G de DoCoMo". Archivado desde el original el 10 de julio de 2012.
  25. ^ "NEC y Panasonic forman una empresa conjunta de desarrollo de teléfonos móviles". Archivado desde el original el 19 de julio de 2012.

enlaces externos