MontaVista Linux
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 порта регистратора.