MontaVista Linux - операционная система, разрабатываемая компанией MontaVista на основе ядра Linux, и предназначенная для встраиваемых устройств. Особенностью дистрибутива является высокая оптимизация работы в режиме реального времени (вплоть до жестких режимов), что позволяет использовать его в ответственных и критических к времени задержек узлах, таких как медицинское оборудование, производственные линии, промышленные станки, мобильная электроника и т.д. Дистрибутив соответствует спецификациям Carrier Grade Linux (CGL), разрабатываемым Linux Foundation, и является одним из лидеров в области встраиваемых операционных систем, предоставляя высочайший уровень надежности, безопасности и производительности.

MontaVista Linux Professional Edition 5.0Править

В 2007 году MontaVista Software, будучи одним из важнейших разработчиков ядра Linux, выпустила новую версию своего дистрибутива, ранее именуемого Hard Hat Linux.

Эта версия содержит:

  • обновлённую версию ядра — Linux 2.6.18[1] с патчами от Инго Молнара, одного из ведущих разработчиков ядра, и рядом других патчей для улучшения производительности и безопасности.
  • Патчи для улучшения производительности режима реального времени — High Resolution Timers (hrtimers), Preempt RT, RT PI futex, Threaded IRQ, Threaded Soft IRQ, Robust futex, Userspace RT PI mutex, BKL Mutex.
  • возможность использования как glibc, так и ucLibc
  • USB On-The-Go (OTG)
  • набор компиляторов GCC 4.2.0
  • OProfile — статистический анализатор кода (профайлер)
  • Trace — Linux_Trace_Toolkit (отладчик уровня ядра)
  • Memory debug — MPatrol
  • DevRocket 5.0 — среда разработки, интегрируемая в Eclipse

MontaVista Linux 6Править

12 мая 2009 года, MontaVista анонсировала шестую версию MontaVista Linux, в которой был применен принципиально новый подход к разработке, и представлен целый ряд улучшение и дополнительных сервисов, среди которых:

Market Specific Distributions (MSD) — это специализированные Linux-дистрибутивы, созданные на общей платформе и оптимизированные для определенной аппаратной платформы и конкретного рынка. Это означает, что любой производитель оборудования сможет с помощью MSD получить фактически собственную ОС, которая будет использовать все аппаратные особенности железа и «направлять» их на наиболее эффективную реализацию тех или иных возможностей, требуемых конкретным применением продукта (ориентированных на конкретный рынок).

MontaVista Integration Platform — это платформа, основанная на Open Source-разработках, позволяющая разработчикам расширять и настраивать под себя программный стек. В основе используется make-подобная утилита BitBake, вдохновленная пакетным менеджером Portage, применяемым в дистрибутиве Gentoo Linux. Это позволяет разработчикам быстро подготавливать исходный код к компиляции и пакетировать готовую программу для её последующего распространения.

MontaVista Zone Content Server - позволяет автоматизировать доставку новых файлов с исходным кодом и контента в MontaVista Integration Platform, благодаря чему упрощается процедура обновления платформы. Доступ осуществляется либо посредством прокси-сервера, либо через локальное зеркало архива с исходным кодом (для оффлайн операций), помимо этого присутвтует полноценная поддержка системы контроля версий. Таким образом устраняется зависимость от множества источников исходного кода приложений (различные репозитории, системы непрерывной доставки контента) и появляется единый источник для каждого архива с кодом и патчей.

MontaVista DevRocket 6 — новая версия основанной на Eclipse интегрированный среды разработки (IDE) MontaVista, которая теперь поддерживает новую платформу MontaVista Integration Platform. Поддерживаются платформы Freescale, Intel, Texas Instruments и Cavium. По заявлению MontaVista, разработчики, использующие пакет, смогут легко создавать индивидуально адаптированные системы, полностью использующие преимущества конкретных аппаратных средств.

Дистрибутив доступен в трех редакциях, ориентированных на разные рынки: Professional Edition, Carrier Grade Edition и Mobilinux

РаспространенностьПравить

Основная статья: Устройства на базе MontaVista Linux

В настоящее время фирма Pittasoft (разработчик видеорегистраторов BlackVue) отрицает использование каких-либо OpenSource компонентов в своих продуктах. Руководства по эксплуатации не содержат ссылок на возможность запроса исходного кода. Обращение в службу поддержки также ни к чему не приводит, что является прямым нарушением условий лицензии GPL. Тем не менее использование MontaVista Linux в регистраторах BlackVue легко подтверждается при задействовании UART порта регистратора.

ПримечанияПравить