stringtranslate.com

Монтависта

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

Обзор и история компании

В настоящее время, с 2022 года, штаб-квартира MontaVista находится в Сан-Хосе, штат Калифорния , а основные филиалы расположены в Северной Европе, Японии, Южной Корее и Индии.

Компания была основана в 1999 году Джеймсом «Джимом» Риди (пионером индустрии встраиваемого программного обеспечения, ранее работавшим в Mentor Graphics и создателем Versatile Real-Time Executive (VRTX) среди других ведущих продуктов своего времени).

С момента своего создания компания MontaVista была сосредоточена на внедрении в Linux приоритетного режима реального времени и обеспечении возможности использования Linux для встроенных систем. В первые годы MontaVista также была пионером инициативы Carrier Grade Linux (CGL) и с тех пор следует принципам CGL.

10 ноября 2009 года Cavium Networks приобрела MontaVista, и до 2018 года компания действовала как независимая организация и бизнес-подразделение в составе Cavium. В это время сама Cavium Network была приобретена Marvell Semiconductor , и в рамках процесса приобретения Montavista снова была выделена как независимая организация. [3]

Продукты

Линукс

MontaVista на протяжении всего своего существования поставляла продукты только на базе Linux. Благодаря такой специфической направленности команда инженеров MontaVista накопила очень специфический набор навыков и знаний в области операционной системы Linux в среде пользователей GNU . Основное внимание уделялось семействам встроенных Linux (Pro, Mobilinux, CGE, MVL и CGX), но с 2019 года MontaVista публично продвигает также корпоративный Linux в линейке продуктов MVShield.

MontaVista также предоставляет профессиональные услуги и настройку всей своей линейки продуктов, продаваемых как MVxPert, а также пакетные услуги по обеспечению безопасности, продаваемые как MVSecure. Эти услуги могут предоставляться и в других дистрибутивах Linux , помимо MontaVista Linux.

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

MontaVista продает подписки , которые состоят из программного обеспечения, документации и технической поддержки . Программное обеспечение включает в себя ядро ​​Linux и набор инструментов , предназначенных для конкретной конфигурации оборудования, которые вместе называются пакетом поддержки Linux (LSP) или позже рыночным дистрибутивом (MSD), а также другие интегрированные инструменты, включая интегрированную среду разработки DevRocket на основе Eclipse (IDE). ) [5] вплоть до версии продукта CGX 2.4, когда IDE не поставлялась как часть стандартного продукта.

Первоначально дистрибутив Linux был доступен в трёх редакциях, каждая из которых была нацелена на свой сегмент рынка : Professional Edition , Carrier Grade Edition и Mobilinux . [6] Позже, с 2009 года, MontaVista сосредоточилась на создании только одного варианта основного продукта MontaVista Linux. Первоначально назывался Carrier Grade Edition, а затем был переименован в Carrier Grade eXpress (CGX).

Продукты MontaVista для Linux, Professional Edition (Pro), Mobilinux и CGE, изначально основывались на двоичной цепочке сборки и поставлялись клиентам в виде пакетов RPM с возможностью пересборки.

Однако с 12 мая 2009 года, когда MontaVista анонсировала MontaVista Linux 6 (MVL6), MontaVista использует подход, подобный Yocto Project, для создания продуктов Linux, первоначально основанный на Bitbake и OpenEmbedded . В его состав входят дистрибутивы для конкретного рынка, платформа интеграции MontaVista, комплект разработки программного обеспечения, сервер контента MontaVista Zone, а также поддержка и услуги.

Существует несколько различий между версиями MontaVista Linux, совместимыми с Yocto/OpenEmbedded, и предыдущими продуктами MontaVista Linux. Основные из них:

Текущая линейка продуктов CGX для Montavista Linux основана на принципах разработки Yocto Project и в том виде, в каком они поставляются клиентам, по существу напоминает свободно доступную версию Yocto Project/Poky, что облегчает повторное использование опыта разработки Yocto Project.

OpenCGX

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

Экспресс операторского класса (CGX)

MontaVista Linux Carrier Grade eXpress (CGX) — это основная операционная система MontaVista, которая обеспечивает надежную, безопасную и работоспособную Linux Carrier Grade Linux с высокой гибкостью и качеством. CGX предоставляет комплексную платформу, отвечающую новейшим требованиям интеллектуальных устройств, таким как переносимость приложений, динамическая конфигурация, обслуживание на местах и ​​производительность в реальном времени.

MontaVista CGX подходит для широкого спектра приложений и вариантов использования: от сетей 5G, телекоммуникаций, встраиваемых систем общего назначения (медицина, автомобилестроение, промышленность) до Интернета вещей (IoT) и Mil-Aero. CGX стремится сделать процедуру разработки продукта более эффективной с точки зрения затрат и времени, чтобы клиент мог полностью сконцентрироваться на добавленной стоимости. Кроме того, CGX предлагает поддержку по техническому обслуживанию в течение более 10 лет, чтобы обеспечить долгосрочный успех клиентов.

MontaVista CGX соответствует спецификации CGL версии 5.0 по ключевым критериям: доступность, удобство обслуживания, производительность и безопасность, а также функциональность кластеризации, поддержка стандартов и функциональность аппаратного интерфейса. Кроме того, CGX получила сертификат Common Criteria Evaluation Assurance Level 4+, который уникальным образом обеспечивает стандартный процесс безопасности для конечных пользователей при приобретении продукта.

Услуги

Пользовательское аппаратное обеспечение

MontaVista может адаптировать ваш продукт Linux к вашей программной и аппаратной среде. Будь то Linux на базе продуктов MontaVista или встроенный Linux по выбору клиента. Мы можем разработать или проверить BSP для вашей индивидуальной аппаратной платы и всей связанной с ней архитектуры, ввода-вывода, памяти, хранилища, сетевых возможностей и т. д. Это может ускорить выявление проблем с аппаратным и программным обеспечением, которые возникают при разработке и развертывании по мере диагностики. делается на конкретном оборудовании.

Кроме того, MontaVista может поддерживать обновления (исправления ошибок и CVE) на этом специальном оборудовании с помощью нашей программы обслуживания плат (BMP), MVShield или MVXpert. Он гарантирует, что обновления уже протестированы и проверены на оборудовании. Каждая из этих служб может быть расширена для интеграции и поддержки дополнительных пользовательских пакетов, не предлагаемых в стандартном дистрибутиве Linux (например, MontaVista CGX, Yocto, CentOS и т. д.). MontaVista может помочь, поддерживая или обновляя эти конкретные пакеты и проверяя их через наш надежный контроль качества. на конкретной аппаратной плате заказчика.  

ОСРВ/миграция устаревших систем

Для команд, желающих отказаться от устаревших продуктов и использовать отечественную или коммерческую операционную систему реального времени (RTOS), миграция может показаться сложной задачей. MontaVista может помочь сделать этот переход менее сложным и ощутимым, поскольку мы работали с клиентами, переходящим с систем на базе RTOS на Linux. MontaVista добилась этой миграции, рассмотрев различные подходы:

Собственная миграция. Определите архитектуру RTOS, планировщики, компиляторы и различия приложений для внесения необходимых изменений в код.

Виртуализация — выполнение устаревших приложений RTOS в KVM или контейнерах (Docker, LxC).

Адаптация. Стремитесь повторно использовать основные части ваших инвестиций в программное обеспечение, используя уровни адаптации, такие как Mono и Java.

Набор инструментов MontaVista Linux также включает в себя специальные библиотеки кода, позволяющие легко мигрировать с VxWorks Wind River Systems и операционных систем pSOS на устаревшие версии продуктов.

Сертификация системы

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

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

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

Мобилинукс

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

Профессиональная версия

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

Издание операторского класса

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

DevRocket

MontaVista DevRocket — это набор подключаемых модулей Eclipse для облегчения разработки приложений и систем с помощью MontaVista Linux. Интегрированная среда разработки (IDE) DevRocket работает на Linux, Solaris и Windows . Он использует Eclipse C++ Development Toolkit (CDT). Начиная с DevRocket 5.0, пользователи могут добавлять плагины MontaVista в существующую установку Eclipse или устанавливать Eclipse с уже загруженными плагинами. [5]

DevRocket доступен в двух вариантах: комплект разработчика платформы (PDK) и комплект разработчика приложений (ADK). Комплект разработчика платформы включает в себя возможность взаимодействия с целью (RSE, SSH), создания файловых систем и управления ими, отладки (kgdb) и настройки производительности ( утечка памяти , использование памяти, профилирование системы). В комплект разработчика приложений входит виртуальная цель для разработки приложений на ранних этапах цикла разработки, редактирования, компиляции и отладки одним щелчком мыши, а также настройки производительности. [11]

Текущие версии Montavista Linux не включают набор инструментов DevRocket, но могут работать вместе с IDE с открытым исходным кодом, такими как Eclipse и проект LinuxTools.

Вклад с открытым исходным кодом

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

MontaVista также выделила независимые проекты с открытым исходным кодом, основанные на нескольких своих функциях, включая динамическое управление питанием , таймеры POSIX с высоким разрешением , файловую систему pramfs [15] и открытую реализацию приложения Service Availability Forum (SA Forum). Спецификация интерфейса. [16]

Распределение

Другие версии MontaVista Linux используются в устройствах ряда партнеров, включая телевизоры Sony Bravia , маршрутизаторы NEC и другие, особенно в Японии . [17] Версия ОС MontaVista Linux используется в ноутбуках Dell Latitude E4200 и E4300 [18] [19] для обеспечения функции Latitude ON . [20]

Cisco NX-OS основана на HardHat Linux. [21]

Мобильные телефоны

Motorola стала первой компанией, которая использовала Linux на мобильном телефоне, когда 16 февраля 2003 года она выпустила Motorola A760 на китайский рынок. Motorola решила использовать MontaVista Linux в Motorola A760 и будущих телефонах на базе Linux, несмотря на то, что Motorola был одним из основателей конкурирующей ОС Symbian . [22] С тех пор Motorola уделяет повышенное внимание своей платформе Linux и публично заявила, что будущей платформой для всех ее мобильных телефонов среднего и высокого уровня будет Linux с Java , [23] и другие производители телефонов, NEC и Panasonic , разработали общая платформа на базе MontaVista Linux. [24] [25]

Смотрите также

Рекомендации

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

Внешние ссылки