stringtranslate.com

Встроенная операционная система

Встроенная система на сменной карте с процессором, памятью, блоком питания и внешними интерфейсами.

Встроенная операционная система — это операционная система для встроенных компьютерных систем . Они предназначены для повышения функциональности и надежности для достижения конкретной задачи. [1] В зависимости от метода, используемого для многозадачности компьютера , этот тип операционной системы можно считать операционной системой реального времени (RTOS). [2]

Операционные системы в типичных встроенных системах

Цифровой копировальный аппарат Xerox в 2010 году .

Встроенные операционные системы (EOS) были разработаны для бытовой электроники , включая камеры и мобильные телефоны . Они также работают на автомобильной электронике , помогая водителю с круиз-контролем и навигацией . Кроме того, инфраструктура автоматизации производства требует встроенных операционных систем. В повседневной жизни EOS можно использовать в автоматизации офиса , включая сканеры изображений , копировальные аппараты и точки беспроводного доступа . Аналогично, домашняя автоматизация опирается на EOS, включая систему безопасности . [3]

Дизайн

Все встраиваемые системы содержат процессор и программное обеспечение . Должно быть место для встроенного программного обеспечения для хранения исполняемых файлов и временного хранилища для обработки данных во время выполнения . Основная память во встроенной системе может быть ПЗУ и ОЗУ . Все встроенные системы также должны содержать тот или иной интерфейс ввода и вывода для функционирования. Встроенное оборудование обычно уникально и варьируется от приложения к приложению. [4] Поскольку аппаратное обеспечение, на котором работает встроенная операционная система, может быть очень ограничено в ресурсах, встроенная конструкция этих операционных систем может иметь узкую область применения, адаптированную к конкретному приложению, чтобы обеспечить желаемую работу при данных аппаратных ограничениях. Встроенная операционная система, которая организует и контролирует оборудование, обычно определяет, какое другое встроенное оборудование необходимо.

Чтобы лучше использовать вычислительную мощность центрального процессора (ЦП), разработчики программного обеспечения могут писать критически важный код непосредственно на языке ассемблера . Этот машинно-эффективный язык потенциально может привести к увеличению скорости детерминированных систем за счет переносимости и удобства сопровождения . Часто встроенные операционные системы полностью пишутся на переносимых языках, таких как C.

История

Ранние встроенные операционные системы

В конце 1970-х годов была предложена концепция многозадачного ядра реального времени. В 1980-х годах, когда приложения для встраиваемых систем стали более сложными, встроенная операционная система с многозадачным ядром реального времени не могла удовлетворить требования разработки встраиваемых систем. Она начала развиваться в полноценную многозадачную операционную систему реального времени ( RTOS ), включающую сетевую, файловую среду, среду разработки и отладки .

В настоящее время ОСРВ сформировала целую индустрию в мире. Первое в мире коммерческое встроенное ядро ​​реального времени (VRTX32) было разработано компанией Ready System в 1981 году. Затем, в 1993 году, Ready System и известная компания Microtec Research Merger, занимающаяся встраиваемым программным обеспечением Кремниевой долины, разработали два новых ядра RTOS VRTX32 и VRTXsa на основе VRTXmc . В то же время появилась интегрированная среда разработки VRTX (Spectra).

Microsoft также выпустила собственную встроенную операционную систему 460 [ необходимы пояснения ] в 1996 году. Встроенная операционная система — WinCE , поддерживающая x86 , ARM , SH4 , MIPS и другие процессорные архитектуры. WinCE больше не существует, основная поддержка прекращена в 2018 году. [5]

Современные встраиваемые системы

Сегодня в системе Интернета вещей используется множество встраиваемых устройств , а в автомобиле используются сотни датчиков. По сравнению с традиционной встроенной системой система Интернета вещей требует меньшего энергопотребления, большей безопасности и надежности, а также имеет возможность создания одноранговой сети . Секция связи должна обеспечить преобразование между различными протоколами связи, а уровень приложений должен иметь возможность облачных вычислений через Интернет .

Современные встроенные операционные системы

Благодаря этому появились и стали популярными новые встраиваемые операционные системы, такие как Embedded Linux [6] (включая OpenWrt , Zeroshell , Android , LineageOS , LEDE , LibreCMC ), OpenHarmony , HarmonyOS , NetBSD , [7] PX5 RTOS , ThreadX , FreeRTOS. , и т. д.

Проекты, наборы инструментов и фреймворки на базе Linux

Появилось множество проектов, наборов инструментов и платформ на основе Linux для разработки операционных систем, работающих на различных встроенных системах. Некоторые известные примеры включают OpenEmbedded , BusyBox , uClibc , musl libc и buildroot .

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

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

  1. ^ Джабин, Камар; Хан, Фазлулла; Хаят, Мухаммад Нуман; Хан, Харун; Ян, Сайед Рухулла; Улла, Фарман (11 мая 2016 г.). «Опрос: поддержка встроенных систем различными операционными системами». arXiv : 1610.07899 [cs.OH].
  2. ^ «Определение встроенной ОС» . Журнал ПК . Проверено 13 сентября 2023 г.
  3. ^ Алан Холт; Чи-Ю Хуан (2018). Встроенные операционные системы: практический подход . Международное издательство Спрингер. п. 5. ISBN 9783319729770.
  4. ^ Сагер, премьер-министр (ноябрь 2002 г.). «Встроенные операционные системы для приложений реального времени» (PDF) . Группа электронных систем, отдел энергоэффективности, ИИТ Бомбей: 14. {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  5. ^ «Microsoft — жизненный цикл Windows Embedded Compact 2013» . Документы Майкрософт . Проверено 3 февраля 2022 г.
  6. Барбьери, Эдоардо (24 ноября 2021 г.). «Что такое встроенный Linux?». Убунту . Проверено 13 сентября 2023 г.
  7. ^ «Глава 1. Что такое NetBSD?». НетБСД . Проверено 13 сентября 2023 г.