Программирование для встроенных систем - статьи

Краткий обзор TinyOS


TinyOS — это операционная система, разработанная для сетевых встроенных приложений. Программная модель TinyOS адаптирована для приложений, основанных на событиях, и отличается очень небольшим объёмом занимаемой памяти (базовые функции ОС занимают порядка 400 байт, включая данные и код). В качестве важнейших особенностей TinyOS можно выделить:

  • компонентную архитектуру;
  • простую модель параллельности, основанную на событиях;
  • расщеплённые операции;
  • специализированный язык разработки.

Компоненты TinyOS и приложения разрабатываются на языке nesC [4], [] – специализированном расширении языка С, которое поддерживает указанные особенности TinyOS.



Содержание раздела