Mobilinux: различия между версиями

Материал из J2MEdia
(Первая готовая версия)
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 17: Строка 17:
}}
}}


'''Mobilinux''' - встраеваемая операционная система, основанная на [[MontaVista Linux]] и оптимизированная для мобильных устройств. Система впервые была представлена 25 апреля 2005 года компанией [[MontaVista Software]]. По заявлению<ref>https://web.archive.org/web/20080620105159/http://www.mobilinux.com/product_detail_mob.php</ref> представителей компании, в 2007 году 95% Linux-смартфонов работали под управлением Mobilinux. Впрочем, развить локальный успех не удалось: началась всеобщая смартфонизация, кнопочным телефонам осталась ниша простых и дешёвых устройств с базовой функциональностью, где Linux не очень-то и нужен, а на смартфоны начал уверенно наступать Android. Даже внедрённая в версии 5.0 (ноябрь 2007 года) поддержка многоядерных процессоров — а их в смартфонах не будет ещё 3 года — не спасла систему. В 2008 году разработка Mobilinux и его деривативов была прекращена.
'''Mobilinux''' — встраеваемая операционная система, основанная на [[MontaVista Linux]] и оптимизированная для мобильных устройств. Система впервые была представлена 25 апреля 2005 года компанией [[MontaVista Software]]. По заявлению<ref>https://web.archive.org/web/20080620105159/http://www.mobilinux.com/product_detail_mob.php</ref> представителей компании, в 2007 году 95 % Linux-смартфонов работали под управлением Mobilinux. Впрочем, развить локальный успех не удалось: началась всеобщая смартфонизация, кнопочным телефонам осталась ниша простых и дешёвых устройств с базовой функциональностью, где Linux не очень-то и нужен, а на смартфоны начал уверенно наступать Android. Даже внедрённая в версии 5.0 (ноябрь 2007 года) поддержка многоядерных процессоров — а их в смартфонах не будет ещё 3 года — не спасла систему. В 2008 году разработка Mobilinux и его деривативов была прекращена.


== История ==
== История ==
В 2005 году компания [[PalmSource]], разработчик операционной системы [[PalmOS]], заключила<ref>https://www.zdnet.com/article/palmsource-gets-cosier-with-linux/</ref> партнерское соглашение с компанией MontaVista Software о разработке операционной системы на базе ядра Linux, оптимизированной для смартфонов и маломощных feature-фонов, в рамках инициативы Mobilinux Open Framework. Данная инициатива была направлена на совместную разработку и продвижение Linux среди мобильных устройств. Годом ранее, PalmSource приобрела китайскую фирму China Mobilesoft, уже разрабатывавшую на тот момент мобильную Linux-систему, и предоставила эти наработки MontaVista.
В 2005 году компания [[PalmSource]], разработчик операционной системы [[PalmOS]], заключила<ref>https://www.zdnet.com/article/palmsource-gets-cosier-with-linux/</ref> партнерское соглашение с компанией MontaVista Software о разработке операционной системы на базе ядра Linux, оптимизированной для смартфонов и маломощных feature-фонов, в рамках инициативы Mobilinux Open Framework. Данная инициатива была направлена на совместную разработку и продвижение Linux среди мобильных устройств. Годом ранее, PalmSource приобрела китайскую фирму China Mobilesoft, уже разрабатывавшую на тот момент мобильную Linux-систему, и предоставила эти наработки MontaVista.


Первые версии Mobilinux представляли из себя слегка модифицированную MontaVista Linux, с ядром 2.4, но в 2005 году выходит Mobilinux 4.0 - полностью переработанная система, с обновленным ядром 2.6, сниженным энергопотреблением и новыми инструментами для разработчиков. В 2007 году выходит Mobilinux 5.0<ref>https://www.infoworld.com/article/2319308/montavista-releases-new-linux-based-mobile-phone-os.html</ref> - очень крупное обновление системы. В этой версии была представлена новая модель безопасности, на основе урезанного варианта [https://ru.wikipedia.org/wiki/SELinux SElinux], подсистемы, полностью контролирующей доступ приложений и процессов к тем или иным компонентам устройства. Существенно оптимизировано энергопотребление, добавлена поддержа внешних модулей [[Bluetooth]] и Wi-Fi, сокращено время запуска системы и упрощен процесс интеграции в готовые устройства. Кроме того, разработчикам предоставили возможность отладки устройств через USB (до этого отладка могла вестись только по последовательному (COM) порту). Пожалуй наиболее интересным нововведением в пятой версии можно считать поддержку многоядерных и многопроцессорных систем. Это являлось скорее заделом на будущее, ведь на тот момент, даже в планах, не существовало ни одного устройства с более чем одним процессорным ядром (первым в истории смартфоном с двухядерным процессором стал [https://ru.wikipedia.org/wiki/LG_Optimus_2X LG Optimus 2x], вышедший в 2011 году). И компания MontaVista Software понимала, что в будущем, многоядерные процессоры станут неотъемлемой частью смартфонов.
Первые версии Mobilinux представляли из себя слегка модифицированную MontaVista Linux, с ядром 2.4, но в 2005 году выходит Mobilinux 4.0 — полностью переработанная система, с обновленным ядром 2.6, сниженным энергопотреблением и новыми инструментами для разработчиков. В 2007 году выходит Mobilinux 5.0<ref>https://www.infoworld.com/article/2319308/montavista-releases-new-linux-based-mobile-phone-os.html</ref> — очень крупное обновление системы. В этой версии была представлена новая модель безопасности, на основе урезанного варианта [https://ru.wikipedia.org/wiki/SELinux SElinux], подсистемы, полностью контролирующей доступ приложений и процессов к тем или иным компонентам устройства. Существенно оптимизировано энергопотребление, добавлена поддержа внешних модулей [[Bluetooth]] и Wi-Fi, сокращено время запуска системы и упрощен процесс интеграции в готовые устройства. Кроме того, разработчикам предоставили возможность отладки устройств через USB (до этого отладка могла вестись только по последовательному (COM) порту). Пожалуй наиболее интересным нововведением в пятой версии можно считать поддержку многоядерных и многопроцессорных систем. Это являлось скорее заделом на будущее, ведь на тот момент, даже в планах, не существовало ни одного устройства с более чем одним процессорным ядром (первым в истории смартфоном с двухядерным процессором стал [https://ru.wikipedia.org/wiki/LG_Optimus_2X LG Optimus 2x], вышедший в 2011 году). И компания MontaVista Software понимала, что в будущем, многоядерные процессоры станут неотъемлемой частью смартфонов.


Однако уже в 2008 году спрос на Mobilinux стал угасать. Во первых, несмотря на то, что это почти полностью открытая система, Mobilinux не распространялся в виде готовых прошивок или исходных кодов, а предоставлялся только OEM-поставщикам по специальному контракту. Инструменты для разработки имели закрытый исходный код, а разработка драйверов или дополнительные оптимизации вносились в систему только платно, опять же - в рамках специальных контрактов. Во-вторых, в это время начинает набирать популярность молодая и перспективная операционная система, также построенная на базе ядра Linux - [[Android]]. В отличие от Mobilinux, Android распространялся бесплатно, в полном соответствии с моделью OpenSource, имел открытые инструменты для разработчиков и не требовал ни специальных контрактов, ни дополнительных затрат (не считая отчислений с каждого проданного устройства в пользу компании Google). Стоит также отметить, что на тот момент, помимо Android, у Mobilinux уже хватало конкурентов, в частности на рынке смартфонов и коммуникаторов уже были [[Maemo]] и [[Openmoko]]. Кроме того, сама MontaVista Software полностью переориентировала свои производственные процессы, в результате чего Mobilinux перестал существовать как отдельная сущность, и стал частью MontaVista Carrier Grade Edition - универсальной системы для различных устройств связи, в том числе и мобильных. Одним из последних устройств, работающих под управлением Mobilinux, стал смартфон [[Motorola A1200|Motorola A1600]].
Однако уже в 2008 году спрос на Mobilinux стал угасать. Во первых, несмотря на то, что это почти полностью открытая система, Mobilinux не распространялся в виде готовых прошивок или исходных кодов, а предоставлялся только OEM-поставщикам по специальному контракту. Инструменты для разработки имели закрытый исходный код, а разработка драйверов или дополнительные оптимизации вносились в систему только платно, опять же — в рамках специальных контрактов. Во-вторых, в это время начинает набирать популярность молодая и перспективная операционная система, также построенная на базе ядра Linux — [[Android]]. В отличие от Mobilinux, Android распространялся бесплатно, в полном соответствии с моделью OpenSource, имел открытые инструменты для разработчиков и не требовал ни специальных контрактов, ни дополнительных затрат (не считая отчислений с каждого проданного устройства в пользу компании Google). Стоит также отметить, что на тот момент, помимо Android, у Mobilinux уже хватало конкурентов, в частности на рынке смартфонов и коммуникаторов уже были [[Maemo]] и [[Openmoko]]. Кроме того, сама MontaVista Software полностью переориентировала свои производственные процессы, в результате чего Mobilinux перестал существовать как отдельная сущность, и стал частью MontaVista Carrier Grade Edition — универсальной системы для различных устройств связи, в том числе и мобильных. Одним из последних устройств, работающих под управлением Mobilinux, стал смартфон [[Motorola A1200|Motorola A1600]].


== Особенности ==
== Особенности ==
Mobilinux представляет из себя очень минималистичную, встраеваемую операционную систему реального времени. Поскольку он предназначался для работы не только на относительно мощных коммуникаторах и смартфонах, но и простых телефонах, в нем дополнительно задействованы специальные оптимизации производительности и энергопотребления, что также позволило уменьшить размер итоговой системы до скромных 14 мегабайт. В основе системы лежит ядро Linux 2.6, с патчами для работы в режиме жесткого реального времени, стандартная C-библиотека [https://ru.wikipedia.org/wiki/UClibc uClibc], набор системных утилит [https://ru.wikipedia.org/wiki/BusyBox BusyBox] и простая система инициализации. Сам по себе Mobilinux не имел никакой графической оболочки, однако поддерживал целый ряд графических интерфейсов и программных платформ. В частности на устройствах компании Motorola поверх Mobilinux работали платформы [[Qtopia]], [[EZX]] и [[MotoMagx]], в которых применялись различные графические оболочки, такие как Chameleon (оптимизирована для кнопочных телефонов) или Tactium (оптимизирована для сенсорных экранов со стилусом). Разработчикам предоставлялся SDK с интегрированной средой разработки DevRocket, основанной на [https://ru.wikipedia.org/wiki/Eclipse_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8) Eclipse].
Mobilinux представляет из себя очень минималистичную, встраеваемую операционную систему реального времени. Поскольку он предназначался для работы не только на относительно мощных коммуникаторах и смартфонах, но и простых телефонах, в нем дополнительно задействованы специальные оптимизации производительности и энергопотребления, что также позволило уменьшить размер итоговой системы до скромных 14 мегабайт. В основе системы лежит ядро Linux 2.6, с патчами для работы в режиме жесткого реального времени, стандартная C-библиотека [[wikipedia:ru:UClibc|uClibc]], набор системных утилит [[wikipedia:ru:BusyBox|BusyBox]] и простая система инициализации. Сам по себе Mobilinux не имел никакой графической оболочки, однако поддерживал целый ряд графических интерфейсов и программных платформ. В частности на устройствах компании Motorola поверх Mobilinux работали платформы [[Qtopia]], [[EZX]] и [[MotoMagx]], в которых применялись различные графические оболочки, такие как Chameleon (оптимизирована для кнопочных телефонов) или Tactium (оптимизирована для сенсорных экранов со стилусом). Разработчикам предоставлялся SDK с интегрированной средой разработки DevRocket, основанной на [https://ru.wikipedia.org/wiki/Eclipse_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8) Eclipse].


== См.также ==
== См. также ==
[[Устройства на базе MontaVista Linux]]
[[Устройства на базе MontaVista Linux]]



Текущая версия от 14:51, 7 июля 2025


Mobilinux — встраеваемая операционная система, основанная на MontaVista Linux и оптимизированная для мобильных устройств. Система впервые была представлена 25 апреля 2005 года компанией MontaVista Software. По заявлению[1] представителей компании, в 2007 году 95 % Linux-смартфонов работали под управлением Mobilinux. Впрочем, развить локальный успех не удалось: началась всеобщая смартфонизация, кнопочным телефонам осталась ниша простых и дешёвых устройств с базовой функциональностью, где Linux не очень-то и нужен, а на смартфоны начал уверенно наступать Android. Даже внедрённая в версии 5.0 (ноябрь 2007 года) поддержка многоядерных процессоров — а их в смартфонах не будет ещё 3 года — не спасла систему. В 2008 году разработка Mobilinux и его деривативов была прекращена.

История[править | править код]

В 2005 году компания PalmSource, разработчик операционной системы PalmOS, заключила[2] партнерское соглашение с компанией MontaVista Software о разработке операционной системы на базе ядра Linux, оптимизированной для смартфонов и маломощных feature-фонов, в рамках инициативы Mobilinux Open Framework. Данная инициатива была направлена на совместную разработку и продвижение Linux среди мобильных устройств. Годом ранее, PalmSource приобрела китайскую фирму China Mobilesoft, уже разрабатывавшую на тот момент мобильную Linux-систему, и предоставила эти наработки MontaVista.

Первые версии Mobilinux представляли из себя слегка модифицированную MontaVista Linux, с ядром 2.4, но в 2005 году выходит Mobilinux 4.0 — полностью переработанная система, с обновленным ядром 2.6, сниженным энергопотреблением и новыми инструментами для разработчиков. В 2007 году выходит Mobilinux 5.0[3] — очень крупное обновление системы. В этой версии была представлена новая модель безопасности, на основе урезанного варианта SElinux, подсистемы, полностью контролирующей доступ приложений и процессов к тем или иным компонентам устройства. Существенно оптимизировано энергопотребление, добавлена поддержа внешних модулей Bluetooth и Wi-Fi, сокращено время запуска системы и упрощен процесс интеграции в готовые устройства. Кроме того, разработчикам предоставили возможность отладки устройств через USB (до этого отладка могла вестись только по последовательному (COM) порту). Пожалуй наиболее интересным нововведением в пятой версии можно считать поддержку многоядерных и многопроцессорных систем. Это являлось скорее заделом на будущее, ведь на тот момент, даже в планах, не существовало ни одного устройства с более чем одним процессорным ядром (первым в истории смартфоном с двухядерным процессором стал LG Optimus 2x, вышедший в 2011 году). И компания MontaVista Software понимала, что в будущем, многоядерные процессоры станут неотъемлемой частью смартфонов.

Однако уже в 2008 году спрос на Mobilinux стал угасать. Во первых, несмотря на то, что это почти полностью открытая система, Mobilinux не распространялся в виде готовых прошивок или исходных кодов, а предоставлялся только OEM-поставщикам по специальному контракту. Инструменты для разработки имели закрытый исходный код, а разработка драйверов или дополнительные оптимизации вносились в систему только платно, опять же — в рамках специальных контрактов. Во-вторых, в это время начинает набирать популярность молодая и перспективная операционная система, также построенная на базе ядра Linux — Android. В отличие от Mobilinux, Android распространялся бесплатно, в полном соответствии с моделью OpenSource, имел открытые инструменты для разработчиков и не требовал ни специальных контрактов, ни дополнительных затрат (не считая отчислений с каждого проданного устройства в пользу компании Google). Стоит также отметить, что на тот момент, помимо Android, у Mobilinux уже хватало конкурентов, в частности на рынке смартфонов и коммуникаторов уже были Maemo и Openmoko. Кроме того, сама MontaVista Software полностью переориентировала свои производственные процессы, в результате чего Mobilinux перестал существовать как отдельная сущность, и стал частью MontaVista Carrier Grade Edition — универсальной системы для различных устройств связи, в том числе и мобильных. Одним из последних устройств, работающих под управлением Mobilinux, стал смартфон Motorola A1600.

Особенности[править | править код]

Mobilinux представляет из себя очень минималистичную, встраеваемую операционную систему реального времени. Поскольку он предназначался для работы не только на относительно мощных коммуникаторах и смартфонах, но и простых телефонах, в нем дополнительно задействованы специальные оптимизации производительности и энергопотребления, что также позволило уменьшить размер итоговой системы до скромных 14 мегабайт. В основе системы лежит ядро Linux 2.6, с патчами для работы в режиме жесткого реального времени, стандартная C-библиотека uClibc, набор системных утилит BusyBox и простая система инициализации. Сам по себе Mobilinux не имел никакой графической оболочки, однако поддерживал целый ряд графических интерфейсов и программных платформ. В частности на устройствах компании Motorola поверх Mobilinux работали платформы Qtopia, EZX и MotoMagx, в которых применялись различные графические оболочки, такие как Chameleon (оптимизирована для кнопочных телефонов) или Tactium (оптимизирована для сенсорных экранов со стилусом). Разработчикам предоставлялся SDK с интегрированной средой разработки DevRocket, основанной на Eclipse.

См. также[править | править код]

Устройства на базе MontaVista Linux

Примечания[править | править код]