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