Сообщение от Don_Ambrosio
|
Минимальный набор компонентов RTOS (+)
Допустим есть такая абстрактная задача: разработать RTOS для микроконтроллера с очень ограниченным объёмом памяти.
Как вы считаете, Господа, какой минимальный набор компонентов должна иметь программа, зашиваемая в этот микроконтроллер, чтобы её можно было назвать операционой системой?
|
Скорее всего, это будет не универсальная(в широком смысле)ОС.
Вот исходя из этого и надо выбирать опционный набор функций.
ОС- это прослойка между железом и пользовательским(ПРИКЛАДНЫМ) уровнем.
Она освобождает программера прикладного ПО(а, будет ли таковое вообще
![Вопрос](images/smilies/icon_question.gif)
) от "залезания" в низкоуровневые процедуры. И обеспечивает юзеру удобоваримый интерфейс)
Исходя из этого, вырисовываеться простая закономерность, чем универсальнее и широкоупотребимее, Ваша МК-система, тем изощреннее должна быть ОС. Но, МК- системы, как правило, узкоспециализированы и надобность в такой ОС зачастую отсутствует.
В варианте, когда требуеться простой и доступный HMI-интерфейс, его задачи спокойно можно передать уже существующим ОС(WINDOWS например, система под ее управлением -надстройка..., при этом СРВ будет низкий уровень) и сосредоточиться полностью на написании низкого уровня.
Вопрос, исходя из этого, звучит однозначно- зачем это нужно (и что конкретно нужно)
![Вопрос](images/smilies/icon_question.gif)
Удачи!