stringtranslate.com

Linux во встроенных системах

Компьютерные операционные системы на основе ядра Linux используются во встроенных системах , таких как бытовая электроника (например, телевизионные приставки , интеллектуальные телевизоры и персональные видеомагнитофоны (PVR)), автомобильные информационно-развлекательные системы (IVI), сетевое оборудование (например, маршрутизаторы) . , коммутаторы , точки беспроводного доступа (WAP) или беспроводные маршрутизаторы ), управление машинами , промышленная автоматизация , навигационное оборудование , программное обеспечение для полетов космических кораблей и медицинские инструменты в целом.

Благодаря своей универсальности операционные системы на основе ядра Linux можно также найти в мобильных устройствах , которые на самом деле представляют собой встроенные устройства с сенсорным экраном , таких как смартфоны и планшеты , а также в персональных цифровых помощниках (КПК) и портативных медиаплеерах , которые также включают в себя сенсорный экран. Это проблема для большинства учащихся, поскольку их опыт работы с компьютером в основном основан на взаимодействии с машиной и высокоуровневым программированием на основе графического пользовательского интерфейса (GUI), с одной стороны, и низкоуровневом программировании небольших микроконтроллеров (MCU) с другой стороны. в то время как концепция интерфейсов командной строки широко неизвестна. [1]

История

Ядро Linux было перенесено на различные процессоры , которые в основном используются в качестве процессоров настольных или серверных компьютеров, а также ARC , ARM , AVR32 , ETRAX CRIS , FR-V , H8300 , IP7000, m68k , MIPS , процессоры mn10300, PowerPC , SuperH и Xtensa . Linux также используется в качестве альтернативы использованию проприетарной операционной системы и связанного с ней набора инструментов . [2]

Варианты

Подмножество встроенного ядра Linux — это дистрибутив Linux , который помещается на дискету для устаревшего или малоресурсного оборудования . [3]

Охват устройств

Благодаря низкой стоимости (исходный код находится в свободном доступе) и простоте настройки Linux используется во многих потребительских устройствах. Устройства, включающие КПК (например, семейство Sharp Zaurus ), GPS- навигаторы TomTom , бытовые шлюзы , такие как серия Linksys WRT54G , или смартфоны , такие как серия Motorola exz, телефоны Openmoko , устройства под управлением ОС Sailfish , разработанной Jolla , например Jolla C и Intex Aqua Fish, и Nokia N900 и Nokia N9 .

Android , операционная система на базе ядра Linux, приобретенная и расширенная Google и представленная в 2008 году, стала высококонкурентной платформой для смартфонов и планшетов . В июле 2012 года доля рынка смартфонов Android в США составляла 52% [4] , а во втором квартале 2015 года она достигла 82% во всем мире. [5]

Starlink и SpaceX используют встроенный Linux в своих созвездиях и ракетах. [6]

Сообщества

С появлением потребительских встраиваемых устройств вокруг этих устройств сформировались сообщества пользователей и разработчиков: замена или улучшение дистрибутива Linux , поставляемого на устройстве, часто становилось возможным благодаря доступности исходного кода и сообществам, окружающим устройства. Из-за большого количества устройств появились стандартизированные системы сборки, включая Yocto , OpenEmbedded , Buildroot , OpenWrt и LTIB . [ нужна цитата ]

Использование платформы

Преимущества встроенного Linux перед проприетарными встроенными операционными системами включают наличие множества поставщиков программного обеспечения, разработки и поддержки; отсутствие роялти и лицензионных сборов; стабильное ядро; возможность читать, изменять и распространять исходный код. К техническим недостаткам относятся сравнительно большой объем памяти (ядро и корневая файловая система); сложности доступа к памяти в пользовательском режиме и режиме ядра, а также сложная структура драйверов устройств . [2]

Ограничения

Не каждый встроенный дистрибутив Linux требуется или соответствует требованиям реального времени . [7] [8] Это особенно актуально для критически важных приложений и систем с точки зрения безопасности. [9]

Проектами по разработке поддержки реального времени и критически важной для безопасности являются Real-Time Linux ( PREEMPT_RT ) [10] и ELISA [11] (в рамках Linux Foundation ). Проект Real Time Linux направлен на поддержку версии PREEMPT_RT. [12]

Для того чтобы электронная система могла работать под управлением полноценной ОС Linux и была многозадачной, она должна иметь достаточное количество оперативной памяти (или заменяющей ее) и блок управления памятью , реализующий виртуальную адресацию для обеспечения совместимости с программным обеспечением, работающим под Linux. [ нужна цитата ]

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

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

  1. ^ «Графический интерфейс пользователя», Что такое встроенный Linux? И как это работает? , получено 5 июня 2019 г.[ мертвая ссылка ]
  2. ^ ab «Миграция приложений VxWorks в Linux» (PDF) . Программное обеспечение Монта Виста. 2008. Архивировано из оригинала (PDF) 10 февраля 2014 г. Проверено 13 ноября 2013 г.
  3. ^ «ELKS: Встраиваемая система ядра Linux» . GitHub.com/elks . Проверено 12 апреля 2021 г.
  4. ^ Фингас, Джон (4 сентября 2012 г.). «ComScore: Android занимает 52 процента доли смартфонов в США, iPhone преодолевает отметку в 33 процента». Engadget.com . Проверено 24 ноября 2012 г.
  5. ^ «IDC: Доля рынка ОС для смартфонов, второй квартал 2015 г.» . idc.com. 01.08.2015 . Проверено 13 мая 2016 г.
  6. ^ Тим Берд, июль 2022 г. (июнь 2023 г.) Статус встроенного Linux
  7. ^ Эрджиес, К. (2019), «Операционные системы реального времени», Распределенные системы реального времени , Компьютерные коммуникации и сети, Чам: Springer International Publishing, стр. 65–88, номер документа : 10.1007/978-3-030- 22570-4_4, ISBN 978-3-030-22569-8, S2CID  199583025 , получено 8 марта 2021 г.
  8. ^ «Что значит фраза «ядро Linux является вытесняющим»?». Переполнение стека . Проверено 8 марта 2021 г.
  9. ^ «Операционная система реального времени - обзор | Темы ScienceDirect» . www.sciencedirect.com . Проверено 8 марта 2021 г.
  10. ^ «Linux в реальном времени продолжает свой путь к основной разработке и за ее пределами» . 6 сентября 2018 г.
  11. ^ «ИФА: включение Linux в приложения безопасности» . 21 февраля 2019 г.
  12. ^ «В реальном времени: запустить [Вики]» .

дальнейшее чтение

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

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