De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

MontaVista Software es una empresa que desarrolla software de sistema Linux integrado , herramientas de desarrollo y software relacionado. Sus productos están hechos para otras corporaciones que desarrollan sistemas integrados como electrónica automotriz , equipos de comunicaciones , teléfonos móviles y otros dispositivos e infraestructura electrónicos.

MontaVista tiene su sede en Santa Clara, California y fue fundada en 1999 por James "Jim" Ready (anteriormente en Mentor Graphics y creador de Versatile Real-Time Executive (VRTX)) y otros. El 10 de noviembre de 2009 Cavium Networks anunció que había firmado un acuerdo definitivo para comprar MontaVista por 50 millones de dólares. Después de que Cavium fuera adquirida por Marvell, Montavista se está ejecutando actualmente como entidad independiente. [3]

Productos [ editar ]

Linux [ editar ]

El 12 de mayo de 2009, MontaVista anunció MontaVista Linux 6 (MVL6) que comprende distribuciones específicas del mercado, plataforma de integración MontaVista, kit de desarrollo de software, servidor de contenido de zona MontaVista, y soporte y servicios. Existen varias diferencias entre MVL6 y los productos MontaVista Linux anteriores. Los principales son:

  • Distribuciones específicas de mercado (MSD): sistemas operativos Linux ( kernel + área de usuario ) optimizados para el hardware de cada proveedor de semiconductores específico.
  • Plataforma de integración MontaVista: basada en BitBake , análoga a hacer , que analiza un conjunto de directivas y luego crea un árbol de dependencia de tareas para satisfacer un comando del usuario. BitBake luego ejecuta las tareas definidas hasta su finalización.
  • Servidor de contenido de la zona de MontaVista: se accede desde detrás de un servidor proxy , o un espejo web local para operaciones fuera de línea, para buscar software y actualizaciones. En lugar de depender de una combinación de servidores públicos HTTP , Sistema de Versiones Simultáneas (CVS), Git y Subversion en Internet, hay una fuente para cada parche y archivo fuente original .

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 . El trabajo sobre el rendimiento en tiempo real ha continuado desde entonces hasta un punto en el que MontaVista afirma admitir tareas difíciles en tiempo real en Linux embebido a partir de MontaVista Linux 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), y otras herramientas integradas, incluido el entorno de desarrollo integrado DevRocket basado en Eclipse (IDE). [5] La distribución está disponible en tres ediciones, cada una dirigida a diferentes segmentos del mercado : Professional Edition , Carrier Grade Edition y Mobilinux .[6] kit de herramientas El MontaVista Linux incluye bibliotecas de códigos específicos para migrar fácilmente de Wind River Systems ' VxWorks y los de pSOS sistemas operativos.

OpenCGX [ editar ]

Project OpenCGX es una distribución de Linux embebida abierta y gratuita de MontaVista Software LLC. OpenCGX se basa en la undécima generación de Carrier Grade Linux de MontaVista . Los ingenieros pueden impulsar rápidamente su desarrollo ARM y x86 con una distribución de Linux totalmente 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.

Carrier Grade Express (CGX) [ editar ]

MontaVista Linux Carrier Grade eXpress (CGX) es el principal producto de sistema operativo de MontaVista que ofrece confiabilidad, seguridad y capacidad de servicio de Carrier Grade en un paquete flexible y altamente configurable con alta calidad constante. Las funciones de CGX abordan un gran segmento de dispositivos integrados que incluyen redes y comunicaciones, instrumentación y control, aeroespacial y defensa, dispositivos SOHO, electrónica médica y el mercado de "Internet de las cosas (IoT)", además de los dispositivos integrados generales. CGX es una distribución Carrier Grade, validada para la versión 5.0 de la especificación CGL.

MVShield [ editar ]

MVShield es el programa de soporte y mantenimiento profesional de MontaVista disponible para productos de Linux Carrier-Grade y otras distribuciones como CentOs o Yocto . Uno de los programas de soporte más populares de MontaVista ha sido MVShield para CentOS , que se adapta mejor a los clientes que utilizan CentOS en mercados como infraestructura de red e inalámbrica, médico y militar-aeroespacial. MVShield para Yocto es la oferta de servicios profesionales de MontaVista para respaldar las líneas base Yocto de código abierto del cliente para permitir el acceso a servicios de soporte y mantenimiento líderes en la industria sin ningún esfuerzo de migración a líneas base comerciales de Linux. [7]

Edición Carrier Grade [ editar ]

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. [8] Carrier Grade Linux está gobernado por el grupo de trabajo CGL de la Fundación Linux .

DevRocket [ editar ]

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) de DevRocket se ejecuta en Linux, Solaris y Windows . Utiliza Eclipse C ++ Development Toolkit (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 kit de desarrollo de plataforma (PDK) y un kit de desarrollador de aplicaciones (ADK). El Platform Developer Kit incluye la capacidad de comunicarse con un objetivo (RSE, SSH), crear y administrar sistemas de archivos, depurar (kgdb) y ajustar el rendimiento ( pérdida de memoria, uso de memoria, creación de perfiles del sistema). El kit de desarrollador de aplicaciones incluye un objetivo virtual para desarrollar aplicaciones en una etapa anterior del ciclo de desarrollo, editar / compilar / depurar con un solo clic y ajustar el rendimiento. [9]

Servicios [ editar ]

Habilitación de hardware personalizado [ editar ]

MontaVista es compatible con las arquitecturas x86 , ARM , MIPS y PowerPC con Board Support Packages (BSP) y adaptaciones asociadas de kernel, controlador y tierra de usuario en SoC o placas de hardware de referencia de terceros. Sin embargo, la mayoría de las empresas desarrollan y luego envían sus productos basándose en hardware personalizado creado para sus requisitos específicos. MontaVista puede adaptar los productos MontaVista Linux para adaptarse al entorno de software y hardware de los clientes.

RTOS / Migración heredada [ editar ]

Los servicios RTOS / Legacy Migration de MontaVista ayudan a los equipos de desarrollo a pasar de productos heredados que utilizan un sistema operativo en tiempo real (RTOS) comercial o de cosecha propia a Embedded Linux.

Certificación del sistema [ editar ]

MontaVista Linux se está utilizando 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 usa 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 y seguras, controlar la comunicación en vuelo y para la línea de montaje, y lograr un acceso seguro a Internet.

Entrenamiento [ editar ]

La educación del cliente de MontaVista proporciona educación y capacitación en el desarrollo de aplicaciones de dispositivos inteligentes utilizando MontaVista Linux. Con las habilidades adquiridas, los equipos de desarrollo pueden reducir los ciclos de desarrollo de aplicaciones al tiempo que minimizan el riesgo de desarrollo.

Productos heredados [ editar ]

Varios productos heredados están disponibles en MontaVista bajo acuerdos de soporte a largo plazo. [10]

Mobilinux [ editar ]

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 poca huella de memoria . [11]

Edición profesional [ editar ]

MontaVista Professional Edition (Pro) es para desarrolladores generales de Linux embebido que desean todos los beneficios de una plataforma de desarrollo de código abierto (código abierto, Linux, software de fácil acceso, etc.) y beneficios adicionales de MontaVista que incluyen mayor calidad (menos errores), integración con herramientas de código abierto para una arquitectura de hardware determinada y soporte. Pro es para los mercados de dispositivos inteligentes, incluidas las redes y las comunicaciones, la instrumentación y el control, la industria aeroespacial y de defensa, los dispositivos para oficinas pequeñas / oficinas en el hogar (SOHO) y dispositivos médicos . [12] El desarrollo futuro de MontaVista Pro se ha incorporado a MontaVista Linux, terminando efectivamente con esto como una edición separada a partir de la versión 5.0.24.

Contribuciones de código abierto [ editar ]

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 convertirlo en "Linux 100% puro" bajo la GPL. [13] Los cambios centrales para convertir MontaVista Linux en un sistema operativo en tiempo real fueron realizados por Nigel Gamble y posteriormente actualizados por Robert Love . [14] Robert Love presentó los cambios en el núcleo de Linux en 2001. El Linux serie kernel 2.6 estable es la primera para incluir características similares, tales como basada en la prioridad de preferencia . A partir de 2008, MontaVista había contribuido con el 1,2% del kernel de Linux, lo que lo convierte en el noveno contribuyente corporativo más grande del kernel de Linux, según una encuesta de la Fundación Linux.[15]

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 , [16] y la implementación abierta de la aplicación Service Availability Forum (SA Forum). Especificación de interfaz. [17]

Distribución [ editar ]

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 . [18] Se utiliza una versión del sistema operativo MontaVista Linux en los portátiles Dell Latitude E4200 y E4300 [19] [20] para proporcionar la función Latitude ON . [21]

Cisco NX-OS se basa en HardHat Linux. [22]

Teléfonos móviles [ editar ]

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

Ver también [ editar ]

  • Software de Green Hills
  • LynuxWorks
  • Ejecutivo versátil en tiempo real (VRTX)
  • TimeSys
  • Cavium Networks

Referencias [ editar ]

  1. ^ Watch, Wireless (18 de octubre de 2004). "MontaVista afirma soporte en tiempo real para dispositivos móviles con 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. ^ http://www.mvista.com/company.php
  4. ^ "MontaVista promociona Linux nativo en tiempo real duro" . Archivado desde el original el 4 de septiembre de 2012.
  5. ^ a b "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 de productos oficiales de MontaVista" . Mvista.com . Consultado el 12 de enero de 2012 .
  7. ^ MontaVista. "MVShield" . Consultado el 9 de marzo de 2021 .
  8. ^ "Página de detalles de la edición oficial Carrier-Grade de MontaVista" . Mvista.com . Consultado el 12 de enero de 2012 .
  9. ^ "Las herramientas de desarrollo de aplicaciones de Linux integradas de MontaVista van a" todos los complementos " " . Archivado desde el original el 6 de septiembre de 2012.
  10. ^ MontaVista, Ciclo de vida del producto (10 de marzo de 2021). "Ciclo de vida del producto" .
  11. ^ "Página de detalles oficial de MontaVista Mobilinux" . Mvista.com. Archivado desde el original el 14 de enero de 2012 . Consultado el 12 de enero de 2012 .
  12. ^ "Página de detalles oficial de MontaVista Professional Edition" . Mvista.com . Consultado el 12 de enero de 2012 .
  13. ^ "Una entrevista con Jim Ready, fundador de MontaVista" . Archivado desde el original el 28 de enero de 2013.
  14. ^ "Parches actualizados de preferencia del kernel de Linux" . Lwn.net . Consultado el 12 de enero de 2012 .
  15. ^ Desarrollo del kernel de Linux (abril de 2008) Archivado el 3 de junio de 2008 en Wayback Machine.
  16. ^ Linux.com :: MontaVista contribuye al código abierto para CE Linux
  17. ^ "Acerca de OpenAIS" . Openais.org. Archivado desde el original el 8 de marzo de 2012 . Consultado el 12 de enero de 2012 .
  18. ^ "MontaVista refuerza la presencia de Japón" . Archivado desde el original el 10 de julio de 2012.
  19. ^ "Sala de redacción" . Dell . Consultado el 12 de enero de 2012 .
  20. ^ Schwankert, Steven (22 de octubre de 2008). "Computadora Dell de encendido instantáneo que debutará pronto | Hardware" . InfoWorld. Archivado desde el original el 29 de octubre de 2008 . Consultado el 12 de enero de 2012 .
  21. ^ "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 .
  22. ^ Brian Feeny - Hackear NX-OS Parte 3
  23. ^ "Motorola revela que su nuevo teléfono A760 utiliza MontaVista Linux" . Archivado desde el original el 28 de enero de 2013.
  24. ^ Segan, Sascha (26 de julio de 2006). "Motorola describe planes para el sucesor de RAZR, el SCPL" . Revista de PC . Consultado el 27 de junio de 2008 .
  25. ^ "Linux impulsa el primer teléfono 3.5G de DoCoMo" . Archivado desde el original el 10 de julio de 2012.
  26. ^ "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 [ editar ]

  • Página web oficial