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



























Безопасность работы и конфиденциальность информации в АСУ РСО. - презентация
Презентация на тему Развитие форм рельефа (8 класс)
Русский язык - язык дружбы
История международного права
Начертательная геометрия и инженерная графика
Организационно – педагогические условия эффективности воспитательного процесса в вузе
Русь и Литва 6 класс
Ирина Роднина
Презентация Кванториум
Скай Линк – единый федеральный оператор IMT-MC-450
Политика как призвание и профессия
Методы неявного перебора
American Holidays
Презентация на тему Crash тесты автомобилей
Монорельс
Презентация на тему Основы философии Средневековая философия Схоластика
О деятельности органов местного самоуправления Локнянского района по решению вопросов местного значения в 2009 году
Организация проектной деятельности в цифровой образовательной среде МЭО на уровне начального общего образования
Портфолио
Презентация на тему Закон Архимеда
Профессии будущего
«Дурное общество» глазами русских художников
Ассертивное поведение
Чайный клуб Гармония. Меню. Чаи и аксессуары
Вышивка контурными швами
Инклюзивная школа будущего
КОРПОРАТИВНОЕ ВОЛОНТЕРСТВО: КАК ВОВЛЕЧЬ СОТРУДНИКОВ КОМПАНИИ В СОЦИАЛЬНЫЕ ПРОЕКТЫ? 6 октября 2008 г., Москва
Готовимся к ГИА Задание В14