Содержание
- 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. Скачать презентацию



























Хранение информации с помощью компьютера
Классификация риса
Осенний урок
Дионис – Бог виноградства и виноделия
Деятельность социально-культурных учреждений
Анализ портфеля акций
ОАО «БАШИНФОРМСВЯЗЬ»ПРЕДСТАВЛЯЕТУСЛУГИ ИНТЕЛЛЕКТУАЛЬНОЙ СЕТИДЛЯ РАЗВИТИЯ ВАШЕГО БИЗНЕСА
Создание программ-функций в среде MathCAD
Тембот Магометович Керашев
Поп - арт
Василий Андреевич Тропинин. Портрет Пушкина
Процесс предоставления услугидо 1.10.2011 г.
Презентация на тему Правила безопасного поведения во время зимних каникул
Вертикальные сады
Презентация на тему История развития кинематографа
Презентация на тему Основные понятия и законы динамики
Программа по выявлению одаренных детей в спорте
Славянские куклы - обереги
Олеум
Episode 6. Part 1. Vocabulary
Повышение эффективности системы социальной поддержки Работников АО НИИАС
Клиническая фармакология ноотропных препаратов. Церебролизин, применение в клинической практике
Джесус Банк
Рентгеновские лучи
Дальнейшее развитие электронных баз данных по экологической отчетности в Восточной Европе, Кавказе и Центральной Азии
Федорович Марина Николаевна Методы построения скоринговых моделей Руководитель: кандидат физ.-мат. наук, заведующий кафедрой ма
НОВЫЕ
Схема помещения