[an error occurred while processing this directive] [an error occurred while processing this directive]
Согласен с вами - если под embedded не понимать маленький компьютер (Palm и т.п.), то традиционные ОС мало полезны.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено kons 20 февраля 2002 г. 18:35
В ответ на: вообще сомнительно использовать такие системы для embeded отправлено yes 20 февраля 2002 г. 17:49

Традиционная ОС пытется максимально изолировать приложения от железа и друг от друга.

Embedded-программа часто представляет собой один сплошной набор драйверов, так что драйвера являются в отличие от PC являются не системными, а самыми что ни на есть юзерскими программами. Кроме того, изоляция приложений друг от друга редко является жизненно необходимой, а ресурсов требует много.

Можно выделить 3 подсистемы обычной ОС, которые полезны и в embedded-приложениях: многозадачный планировщик, средства коммуникации между процессами (в т.ч. и идущими на разных процессорах) и, возможно, простенькая файловая система, ориентированная на EEPROM или NV RAM. Все это должно быть очень компактно и завязано на железо по минимуму - через драйвера, которые пишет юзер (драйвер порта для коммуникаций, драйвер RAM-диска и все).

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru