Промышленность | Интернет , Программное обеспечение |
---|---|
Основан | Менло-Парк, Калифорния (7 сентября 1998 г.) [1] |
Основатель | Джим Риди |
Штаб-квартира | , |
Ключевые люди | Рави Гупта (генеральный директор) |
Продукция | МонтаВиста Линукс MontaVista DevRocket CGX МВЩит |
Владелец | Частные инвесторы |
Количество сотрудников | Более 250 [2] (9 марта 2021 г.) |
Веб-сайт | www.mvista.com |
MontaVista Software — компания, которая разрабатывает встроенное системное программное обеспечение Linux , инструменты разработки и сопутствующее программное обеспечение. Ее продукция предназначена для других корпораций, разрабатывающих встроенные системы, такие как автомобильная электроника , коммуникационное оборудование, мобильные телефоны и другие электронные устройства и инфраструктура.
MontaVista базируется в Санта-Кларе, Калифорния , и была основана в 1999 году Джеймсом «Джимом» Реди (ранее работавшим в Mentor Graphics и создателем Versatile Real-Time Executive (VRTX)) и другими. 10 ноября 2009 года Cavium Networks объявила о подписании окончательного соглашения о покупке MontaVista за 50 миллионов долларов. После того, как Cavium была приобретена Marvell, Montavista работала как независимая организация. [3]
12 мая 2009 года MontaVista анонсировала MontaVista Linux 6 (MVL6), включающий Market Specific Distributions, MontaVista Integration Platform, Software Development Kit, MontaVista Zone Content Server, а также поддержку и услуги. Между MVL6 и предыдущими продуктами MontaVista Linux есть несколько отличий. Основные из них:
MontaVista Linux (ранее называвшийся Hard Hat Linux ) — это дистрибутив Linux , который был улучшен, чтобы стать полноценной операционной системой реального времени . Работа над производительностью в реальном времени с тех пор продолжалась до такой степени, что MontaVista заявляет о поддержке жестких задач реального времени на встроенном Linux, начиная с MontaVista Linux 4.0, с таким же быстрым временем отклика, как и у других операционных систем реального времени. [4]
MontaVista продает подписки , которые состоят из программного обеспечения, документации и технической поддержки . Программное обеспечение включает ядро Linux и набор инструментов, нацеленных на определенную конфигурацию оборудования, которые в совокупности называются пакетом поддержки Linux (LSP), а также другие интегрированные инструменты, включая интегрированную среду разработки (IDE) DevRocket на базе Eclipse . [5] Дистрибутив доступен в трех редакциях, каждая из которых нацелена на различные сегменты рынка : Professional Edition , Carrier Grade Edition и Mobilinux . [6] Набор инструментов MontaVista Linux включает специальные библиотеки кода для легкой миграции с операционных систем Wind River Systems VxWorks и pSOS .
Проект OpenCGX — это открытый и бесплатный для использования встроенный дистрибутив Linux от MontaVista Software LLC. OpenCGX основан на одиннадцатом поколении Carrier Grade Linux от MontaVista. Инженеры могут быстро начать разработку ARM и x86 с помощью полного встроенного дистрибутива Linux, который легко настраивается. OpenCGX в своем представлении основан на Yocto 2.4 с Linux Kernel 4.14 (или последним ядром LTS) и набором инструментов GNU 7.2.
Краеугольный камень линейки продуктов MontaVista — Carrier Grade eXpress (CGX) — это надежная операционная система, оснащенная спецификациями Carrier Grade Linux (CGL) , которая обеспечивает непревзойденную производительность и безопасность для широкого спектра взаимосвязанных интеллектуальных приложений в различных отраслях.
MontaVista Linux CGX 5.0 [7] 15-е поколение MontaVista Carrier Grade Linux, создано на основе выпуска Yocto Project 5.0 LTS и ядра Linux 6.6 LTS. С помощью набора инструментов GCC 13 и CLANG 18 MontaVista CGX 5.0 предоставляет коммерчески поддерживаемый дистрибутив Linux для создания разнообразных встраиваемых продуктов на основных архитектурах ЦП, включая x86, ARM, PPC, MIPS и RISC-V.
MontaVista Linux Carrier Grade Edition (CGE) — это коммерческая платформа разработки Linux для разработчиков, работающих с управляемым оборудованием ( интерфейс аппаратной платформы (HPI), интеллектуальный интерфейс управления платформой (IPMI)) или пользовательским оборудованием, которым требуется долгосрочная поддержка и высокая доступность. [ 8] Carrier Grade Linux управляется рабочей группой Linux Foundation CGL.
MontaVista DevRocket — это набор подключаемых модулей Eclipse для упрощения разработки приложений и систем с помощью MontaVista Linux. Интегрированная среда разработки (IDE) DevRocket работает на Linux, Solaris и Windows . Она использует Eclipse C++ Development Toolkit (CDT). Начиная с DevRocket 5.0, пользователи могут добавлять подключаемые модули MontaVista в существующую установку Eclipse или устанавливать Eclipse с уже загруженными подключаемыми модулями. [5]
DevRocket доступен в двух вариантах: Platform Developer Kit (PDK) и Application Developer Kit (ADK). Platform Developer Kit включает возможность связи с целью (RSE, SSH), создания и управления файловыми системами, отладки (kgdb) и настройки производительности ( утечка памяти , использование памяти, профилирование системы). Application Developer Kit включает виртуальную цель для разработки приложений на ранних этапах цикла разработки, редактирование/компиляция/отладка в один клик и настройку производительности. [9]
MontaVista Linux используется в приложениях в сфере ИТ и телекоммуникаций, которые должны быть сертифицированы в соответствии с Common Criteria до уровня EAL4+ . Уровень обеспечения оценки 4+ (EAL4+) обычно используется для обеспечения связи в критических средах, таких как пожарные и полицейские управления, или системы управления авиацией и промышленностью. С помощью EAL4+ эти критические среды могут, например, гарантировать безопасные и надежные телефонные звонки, управлять связью в полете и для сборочной линии, а также достигать безопасного доступа в Интернет.
Несколько устаревших продуктов доступны от MontaVista в рамках долгосрочных соглашений о поддержке. [10]
MontaVista Mobilinux предназначена для беспроводных телефонов и других мобильных устройств, таких как устройства глобальной системы позиционирования (GPS), портативные медицинские устройства и беспроводные POS-терминалы . Основные функции Mobilinux включают динамическое управление питанием , производительность в реальном времени, быструю загрузку и небольшой объем памяти . [11]
MontaVista Professional Edition (Pro) предназначена для разработчиков встраиваемых Linux-систем общего назначения. Pro предназначена для рынков интеллектуальных устройств, включая сетевое оборудование и коммуникации, контрольно-измерительные приборы, аэрокосмическую и оборонную промышленность, устройства для малого офиса/домашнего офиса (SOHO) и медицинские устройства . [12] Дальнейшая разработка MontaVista Pro была включена в MontaVista Linux, что фактически завершило ее как отдельную редакцию, начиная с версии 5.0.24.
MontaVista имеет историю как крупный участник ядра Linux и сообщества открытого исходного кода . С самого начала Джим Реди сказал, что он хотел сделать его «100% чистым Linux» под лицензией GPL. [13] Основные изменения, чтобы сделать MontaVista Linux операционной системой реального времени, были сделаны Найджелом Гэмблом и позже обновлены Робертом Лавом . [14] Роберт Лав представил изменения в ядро Linux в 2001 году. Стабильная серия ядер Linux 2.6 является первой, включающей подобные функции, такие как приоритетное вытеснение . По состоянию на 2008 год MontaVista внесла 1,2% в ядро Linux, что сделало ее 9-м по величине корпоративным участником ядра Linux, согласно опросу Linux Foundation. [15]
MontaVista также выделила независимые проекты с открытым исходным кодом, основанные на нескольких ее функциях, включая динамическое управление питанием , таймеры POSIX высокого разрешения , файловую систему pramfs [16] и реализацию OpenAIS спецификации интерфейса приложений Форума по доступности услуг (Форум SA). [17]
Другие версии MontaVista Linux используются в устройствах, производимых рядом партнёров, включая телевизоры Sony Bravia , маршрутизаторы NEC и другие, особенно в Японии . [18] Версия ОС MontaVista Linux используется в ноутбуках Dell Latitude E4200 и E4300 [19] [20] для обеспечения функции Latitude ON . [21]
Cisco NX-OS основана на HardHat Linux. [22]
Motorola стала первой компанией, использовавшей Linux на мобильном телефоне, когда выпустила Motorola A760 на китайский рынок 16 февраля 2003 года. Motorola решила использовать MontaVista Linux в Motorola A760 и будущих телефонах на базе Linux, несмотря на то, что Motorola была одним из основателей конкурирующей ОС Symbian . [23] С тех пор Motorola усилила внимание к своей платформе Linux и публично заявила, что будущей платформой для всех ее мобильных телефонов среднего и высокого уровня будет Linux с Java , [24] а другие производители телефонов NEC и Panasonic разработали общую платформу на основе MontaVista Linux. [25] [26]