Содержание
- 2. План TinyOS Simulators TOSSIM SNS Avrora Programming for TinyOs
- 3. TinyOs Почему нам нужна новая операционная система? Традиционные операционные системы: Большие! Многопотоковая архитектура – большие объемы
- 4. TinyOs Ограничения сенсорных сетей? Мощность. Ограниченный размер памяти. Слабый микропроцессор. Небольшие размеры. Ограниченный параллелизм. Передача информации
- 5. TinyOs Занимающая небольшой объем памяти. Эффективная в плане энергии и вычислений. Передача информации должно быть фундаментальным.
- 6. TinyOs Конкуренция : Использует event-driven архитектуру. Модульность. Приложения составляются из нескольких компонентов. OS + Приложения компилируются
- 7. TinyOs and NesC Новый язык NesC, основная единица кода – компонент. Компонент: Обрабатывает команды (commands) Посылает
- 8. TinyOs and NesC
- 9. Application = Graph of Components
- 10. Commands/Events/Tasks Команды (commands). Должны быть не блокирующие. То есть, берет параметры, начинает обработку и возвращается к
- 11. Scheduler В Планировщике два уровня: события (events) и задачи (tasks). Планировщик – простой FIFO Задача не
- 12. Simulators
- 13. Simulators TOSSIM Avrora EmStar SNS
- 14. TOSSIM Использует реалистичные модели канала. Высокая повторяемость экспериментов Масштабируемость до тысяч узлов. Компилирует напрямую TinyOs код.
- 15. Avrora Для AVR (Atmel) микроконтроллеров (узлы Mica2). Тестирование программного кода перед установкой на железо. Профилировщик –
- 16. EmStar Моделирует в коде. От моделирования до реального эксперимента. Имеет интерфейс для подключения реальных узлов. Работает
- 17. SNS Детальное моделирование физического уровня. Модульность. Интуитивно понятный интерфейс. Не предназначен для моделирования кода. (не эмулятор)
- 18. Programming for TinyOS
- 19. Programming for TinyOS Нет динамической памяти. Однозадачность; event-driven Команды (commands) и события (events) должны делать небольшую
- 20. Programming for TinyOS X вызывает компонент Y для чтения нескольких байт с флеш с помощью команды
- 21. Programming for TinyOS Наименование файлов Расширение nesC файлов: .nc Clock.nc: либо интерфейс, либо конфигуратор ClockС.nc: конфигуратор
- 22. Programming for TinyOS Интерфейсы связывают между собой компоненты
- 23. Programming for TinyOS Модули могут реализовывать один или несколько интерфейсов. Модули могут использовать другие интерфейсы.
- 24. Programming for TinyOS Интерфейсы могут передаваться с параметрами. Один и тот же интерфейс может несколько разных
- 25. Programming for TinyOS Configuration Два компонента связываются(взаимодействуют) между собой с помощью интерфейсов. Интерфейсы в user компоненте
- 26. Programming for TinyOS
- 28. Литература Localization in Sensor Networks A. Savvides, L. Girod, M. Srivastava, and D. Estrin, Book Chapter,
- 30. Скачать презентацию



























Oh, these strange Englishmen!
ТЕХНОЛОГИЧЕСКИЙ АУДИТ – ЭФФЕКТИВНЫЙ ИНСТРУМЕНТ СОЗДАНИЯ И ПРОДВИЖЕНИЯ АГРОИННОВАЦИЙ
Seminar 4
Классификация ЦОД, инженерные системы ЦОД, примерные оценки стоимости строительства.
Презентация на тему Рисование красками
Мастерство продаж
Профилактика плоскостопия
Сумма углов треугольникаРешение задачПроект выполнила: Кружалина И.Аучитель математики и физики МОУ «ФСОШ №1»
Сопротивление проводников
Чек-лист магазина. Карусель по качеству поддержки ИТ инфраструктуры
Презентация на тему словарный диктант
История конькового хода
Calculate your visit
Презентация на тему Теорема Пифагора
Инструменты поддержки продаж III квартал 2018 года
ПУТЕШЕСТВИЕ В ГОЛУБОЕ ЦАРСТВО
Кадровый потенциал
Проект: Кафе-магазин Feels
VK group LaLiga
«Побеждай зло добром…»
Критерии оценки персонала
День языков
Авторитет местных органов власти. 2006-2009 годы
Lektsia_3
Переправа, переправа – кто-то слева, кто-то справа.
3 (3)
Click to edit Master title style Click to edit Master subtitle style
История архитектуры