Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MontaVista Software - компания, которая занимается разработкой встраиваемого системного программного обеспечения Linux , средств разработки и сопутствующего программного обеспечения. Ее продукция предназначена для других корпораций, разрабатывающих встроенные системы, такие как автомобильная электроника , коммуникационное оборудование, мобильные телефоны и другие электронные устройства и инфраструктура.

MontaVista базируется в Санта-Кларе, штат Калифорния, и была основана в 1999 году Джеймсом «Джимом» Ридом (ранее в Mentor Graphics и создателем Versatile Real-Time Executive (VRTX)) и другими. 10 ноября 2009 года Cavium Networks объявила о подписании окончательного соглашения о покупке MontaVista за 50 миллионов долларов. После того, как Cavium была приобретена Marvell, Montavista в настоящее время работает как независимая организация. [3]

Продукты [ править ]

Linux [ править ]

12 мая 2009 года MontaVista анонсировала MontaVista Linux 6 (MVL6), включающую в себя рыночные дистрибутивы, платформу интеграции MontaVista, комплект для разработки программного обеспечения, сервер содержимого зоны MontaVista, а также поддержку и услуги. Между MVL6 и предыдущими продуктами MontaVista Linux есть несколько отличий. Основные из них:

  • Дистрибутивы для конкретных рынков (MSD) - операционные системы Linux ( ядро + пользовательская среда ), оптимизированные для оборудования каждого конкретного производителя полупроводников.
  • Платформа интеграции MontaVista - основана на BitBake , аналоге make , который анализирует набор директив и затем строит дерево зависимостей задач для удовлетворения команды пользователя. BitBake затем выполняет определенные задачи до завершения.
  • Сервер содержимого зоны MontaVista - доступ из-за прокси-сервера или локального веб-зеркала для автономных операций, для получения программного обеспечения и обновлений. Вместо того, чтобы зависеть от сочетания общедоступных серверов HTTP , Concurrent Versions System (CVS), Git и Subversion в Интернете, существует один источник для каждого архива исходного кода и исправления .

MontaVista Linux (ранее называвшаяся Hard Hat Linux ) - это дистрибутив Linux , который был усовершенствован, чтобы стать полноценной операционной системой реального времени . С тех пор работа над производительностью в реальном времени продолжилась до момента, когда MontaVista утверждает, что поддерживает задачи жесткого реального времени во встроенном Linux, начиная с MontaVista Linux 4.0, с таким же быстрым временем отклика, как у других операционных систем реального времени. [4]

MontaVista продает подписки , которые включают программное обеспечение, документацию и техническую поддержку . Программное обеспечение включает ядро Linux и набор инструментов, предназначенный для конкретной конфигурации оборудования, вместе называемый пакетом поддержки Linux (LSP), и другие интегрированные инструменты, включая интегрированную среду разработки DevRocket на основе Eclipse (IDE). [5] Дистрибутив доступен в трех редакциях, каждая из которых предназначена для разных сегментов рынка : Professional Edition , Carrier Grade Edition и Mobilinux .[6] MontaVista Linux набор инструментов включаетсебя конкретные библиотеки кода легко перейти от Wind River Systems ' VxWorks и ОПМ операционных систем.

OpenCGX [ править ]

Project OpenCGX - это открытый и бесплатный встраиваемый дистрибутив Linux от MontaVista Software LLC. OpenCGX основан на Linux Carrier Grade одиннадцатого поколения от MontaVista . Инженеры могут быстро начать разработку на ARM и x86 с помощью полностью встроенного дистрибутива Linux, который легко настраивается. OpenCGX в своем введении основан на Yocto 2.4 с ядром Linux 4.14 (или последним ядром LTS) и набором инструментов GNU 7.2.

Carrier Grade Express (CGX) [ править ]

MontaVista Linux Carrier Grade eXpress (CGX) - это основной продукт операционной системы MontaVista, который обеспечивает надежность, безопасность и удобство обслуживания операторского класса в гибком пакете с широкими возможностями настройки и неизменно высоком качестве. Функции CGX предназначены для большого сегмента встроенных устройств, включая сети и связь, контрольно-измерительные приборы и управление, аэрокосмическую и оборонную промышленность, устройства SOHO, медицинскую электронику и рынок «Интернета вещей (IoT)», помимо обычных встроенных устройств. CGX - это дистрибутив Carrier Grade, утвержденный для спецификации CGL версии 5.0.

MVShield [ править ]

MVShield - это программа профессионального обслуживания и поддержки MontaVista, доступная для продуктов Linux операторского класса и других дистрибутивов, таких как CentOs или Yocto . Одной из самых популярных программ поддержки MontaVista была программа MVShield для CentOS , которая лучше всего подходит для клиентов, которые используют CentOS на таких рынках, как сетевая и беспроводная инфраструктура, медицина и военно-космическая промышленность. MVShield для Yocto - это профессиональные услуги MontaVista, предлагающие поддержку базовых планов Yocto с открытым исходным кодом для клиентов, чтобы обеспечить доступ к ведущим в отрасли услугам поддержки и обслуживания без каких-либо усилий по переходу на коммерческие базовые версии Linux. [7]

Carrier Grade Edition [ править ]

MontaVista Linux Carrier Grade Edition (CGE) - это платформа разработки Linux коммерческого уровня для разработчиков, работающих с оборудованием, управляемым надежностью, доступностью и удобством обслуживания (RAS) ( интерфейс аппаратной платформы (HPI), интерфейс интеллектуального управления платформой (IPMI)) или заказным оборудованием. , которым нужна долгосрочная поддержка и высокая доступность. [8] Операционная система Linux находится под управлением рабочей группы Linux Foundation CGL.

DevRocket [ править ]

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) и настройку производительности ( утечка памяти, использование памяти, профилирование системы). Комплект разработчика приложений включает виртуальную цель для разработки приложений на ранних этапах цикла разработки, редактирования / компиляции / отладки одним щелчком мыши и настройки производительности. [9]

Услуги [ править ]

Включение специального оборудования [ править ]

MontaVista поддерживает архитектуры x86 , ARM , MIPS и PowerPC с пакетами поддержки плат (BSP) и соответствующими адаптациями ядра, драйверов и пользовательской земли на SoC или эталонных аппаратных платах сторонних производителей. Однако большинство компаний разрабатывают, а затем поставляют свои продукты на основе специального оборудования, созданного для их конкретных требований. MontaVista может адаптировать продукты MontaVista Linux к программной и аппаратной среде клиентов.

RTOS / Legacy Migration [ править ]

Сервисы MontaVista RTOS / Legacy Migration помогают командам разработчиков перейти от устаревших продуктов, использующих домашнюю или коммерческую операционную систему реального времени (RTOS), к Embedded Linux.

Сертификация системы [ править ]

MontaVista Linux используется в приложениях в сфере ИТ и телекоммуникаций, которые должны быть сертифицированы в соответствии с Общими критериями до уровня EAL4 + . Уровень гарантии оценки 4+ (EAL4 +) обычно используется для защиты подключения в критических средах, таких как пожарные и полицейские управления, или авиационные и промышленные системы контроля. С помощью EAL4 + эти критически важные среды могут, например, обеспечивать безопасные и безопасные телефонные звонки, управлять связью в полете и на сборочной линии, а также обеспечивать безопасный доступ в Интернет.

Обучение [ править ]

Обучение клиентов MontaVista предусматривает обучение и подготовку по разработке приложений для интеллектуальных устройств с использованием MontaVista Linux. Благодаря приобретенным навыкам группы разработчиков могут сократить циклы разработки приложений при минимальном риске разработки.

Устаревшие продукты [ править ]

Несколько устаревших продуктов доступны от MontaVista в рамках долгосрочных соглашений о поддержке. [10]

Mobilinux [ править ]

MontaVista Mobilinux предназначена для беспроводных телефонов и других мобильных устройств, таких как устройства глобальной системы позиционирования (GPS), портативные медицинские устройства и беспроводные POS-терминалы . Ключевые особенности Mobilinux включают динамическое управление питанием , производительность в реальном времени, быструю загрузку и небольшой объем памяти . [11]

Профессиональное издание [ править ]

MontaVista Professional Edition (Pro) предназначена для обычных разработчиков встраиваемых систем Linux, которым нужны все преимущества платформы разработки с открытым исходным кодом (открытый исходный код, Linux, легкодоступное программное обеспечение и т. Д.), А также дополнительные преимущества MontaVista, включая более высокое качество (меньше ошибок), интеграцию с инструменты с открытым исходным кодом для данной аппаратной архитектуры и поддержки. Pro предназначен для рынков интеллектуальных устройств, включая сети и связь, контрольно-измерительные приборы и управление, аэрокосмическую и оборонную промышленность , устройства для малых и домашних офисов (SOHO) и медицинские устройства . [12] Будущее развитие MontaVista Pro было перенесено в MontaVista Linux, фактически завершив его как отдельную редакцию, начиная с версии 5.0.24.

Вклады с открытым исходным кодом [ править ]

MontaVista уже давно внесла большой вклад в развитие ядра Linux и сообщества разработчиков ПО с открытым исходным кодом . С самого начала Джим Риди сказал, что хочет сделать «Linux на 100% чистым» под лицензией GPL. [13] Основные изменения по превращению MontaVista Linux в операционную систему реального времени были внесены Найджелом Гэмблом, а затем обновлены Робертом Лавом . [14] Роберт Лав представил изменения в ядре Linux в 2001 году. Серия стабильных ядер Linux 2.6 является первой, которая включает аналогичные функции, такие как приоритетное приоритетное прерывание . По данным исследования, проведенного Linux Foundation, по состоянию на 2008 год, MontaVista внесла 1,2% ядра Linux, что сделало ее 9-м крупнейшим корпоративным поставщиком ядра Linux.[15]

MontaVista также отделилась независимых проектов с открытым исходным кодом на основе ряда своих функций, в том числе динамического управления питанием , с высоким разрешением POSIX таймеров, в pramfs файловой системы , [16] и OpenAIS реализации Service Availability Forum (SA Forum) Application «s Спецификация интерфейса. [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 на мобильных телефонах, когда 16 февраля 2003 года выпустила Motorola A760 на китайский рынок. Motorola решила использовать MontaVista Linux в Motorola A760 и будущих телефонах на базе Linux, несмотря на то, что Motorola был одним из основателей конкурирующей ОС Symbian . [23] С тех пор Motorola увеличила фокус на своей платформе Linux и публично заявила , что будущая платформа для всех ее среднего и высокого уровня мобильных телефонов будет Linux с Java , [24] и другие производители телефонов NEC и Panasonic разработали общая платформа на базе MontaVista Linux. [25] [26]

См. Также [ править ]

  • Программное обеспечение Green Hills
  • LynuxWorks
  • Универсальный руководитель в реальном времени (VRTX)
  • TimeSys
  • Cavium Networks

Ссылки [ править ]

  1. Watch, Wireless (18 октября 2004 г.). «MontaVista утверждает, что поддерживает мобильные Linux в реальном времени» . Theregister.co.uk . Проверено 12 января 2012 года .
  2. ^ "Профиль компании MontaVista" . Mvista.com . Проверено 9 марта 2021 года .
  3. ^ http://www.mvista.com/company.php
  4. ^ "MontaVista рекламирует собственный Linux для жесткого реального времени" . Архивировано из оригинала на 4 сентября 2012 года.
  5. ^ a b "Официальная страница MontaVista на DevRocket" . Mvista.com. Архивировано из оригинала на 5 января 2012 года . Проверено 12 января 2012 .
  6. ^ "Официальная страница продуктов MontaVista" . Mvista.com . Проверено 12 января 2012 года .
  7. ^ MontaVista. «МВЩит» . Проверено 9 марта 2021 года .
  8. ^ "Официальная страница MontaVista Carrier-Grade Edition, посвященная деталям" . Mvista.com . Проверено 12 января 2012 года .
  9. ^ «Встроенные инструменты разработки приложений для Linux от MontaVista - это« все плагины » » . Архивировано из оригинального 6 -го сентября 2012 года.
  10. ^ MontaVista, Жизненный цикл продукта (10 марта 2021 г.). «Жизненный цикл продукта» .
  11. ^ "Официальная страница MontaVista с подробностями о Mobilinux" . Mvista.com. Архивировано из оригинала на 14 января 2012 года . Проверено 12 января 2012 .
  12. ^ "Страница сведений об официальной профессиональной версии MontaVista" . Mvista.com . Проверено 12 января 2012 года .
  13. ^ "Интервью с основателем MontaVista Джимом Готовым" . Архивировано из оригинального 28 января 2013 года .
  14. ^ «Обновленные исправления вытеснения ядра Linux» . Lwn.net . Проверено 12 января 2012 года .
  15. ^ Разработка ядра Linux (апрель 2008 г.). Архивировано 3 июня 2008 г., на Wayback Machine.
  16. ^ Linux.com :: MontaVista вносит свой вклад в разработку открытого исходного кода для CE Linux
  17. ^ "Об OpenAIS" . Openais.org. Архивировано из оригинала 8 марта 2012 года . Проверено 12 января 2012 .
  18. ^ "MontaVista усиливает присутствие Японии" . Архивировано из оригинального 10 июля 2012 года.
  19. ^ "Новости" . Dell . Проверено 12 января 2012 года .
  20. ^ Schwankert, Стивен (22 октября 2008). «Настольный компьютер Dell с функцией Instant-on скоро будет выпущен | Оборудование» . InfoWorld. Архивировано из оригинального 29 октября 2008 года . Проверено 12 января 2012 .
  21. ^ "Latitude ON запущен сегодня | blog.mvista.com" . Mvista.com. 29 сентября 2009 года в архив с оригинала на 5 декабря 2010 года . Проверено 12 января 2012 года .
  22. ^ Брайан Фини - Взлом NX-OS Часть 3
  23. ^ «Motorola сообщает, что ее новый телефон A760 использует MontaVista Linux» . Архивировано из оригинального 28 января 2013 года .
  24. ^ Segan, Sascha (26 июля 2006). «Motorola излагает планы по выпуску преемника RAZR, SCPL» . Журнал ПК . Проверено 27 июня 2008 года .
  25. ^ "Linux поддерживает первый телефон DoCoMo 3.5G" . Архивировано из оригинального 10 июля 2012 года.
  26. ^ "NEC и Panasonic создают совместное предприятие по разработке мобильных телефонов" . Архивировано из оригинального 19 июля 2012 года.

Внешние ссылки [ править ]

  • Официальный веб-сайт