TinyOS

TinyOS
TinyOS
Разработчик

Альянс TinyOS

Семейство ОС

Встраиваемые системы

Первый выпуск

2000

Последняя версия

2.1.1 — апрель 2010 г.

Лицензия

BSD

Состояние

Актуальное

Веб-сайт

http://www.tinyos.net

TinyOS — компонентная операционная система с открытым исходным кодом и предназначенная для беспроводных сетей датчиков. TinyOS является встраиваемой ОС написанной на языке nesC и представляет собой ряд взаимодействующих задач и процессов. Предназначена для объединения с так называемой «умной пылью». TinyOS разрабатывается консорциумом, который возглавляют Калифорнийский университет в Беркли совместно с исследовательским подразделением компании Intel.

Содержание

Реализация

Приложения в TinyOS написаны на nesC, диалекте языка C, оптимизированном в соответствии с ограничениями на объём памяти в сетях датчиков. Её дополнительные инструменты представлены в основном в форме Java-приложений и интерфейсов для shell-скриптов. Сопутствующие библиотеки и инструменты, такие как компилятор nesC и инструментарий для программирования AVR, главным образом написаны на C.

TinyOS предоставляет встроенные интерфейсы, модули и специфические настройки, зависящие от датчика, которые позволяют программистам создавать программу как набор модулей, которые выполняют определенные для программы задачи. Модули TinyOS обеспечивают интерфейс к стандартным аппаратным средствам ввода, вывода и датчикам.

Код TinyOS статически связан с кодом программы и компилируется в маленький исполняемый файл при помощи традиционного инструментария GNU toolchain. Сопутствующие утилиты предоставляют полноценную платформу для разработки под TinyOS.

История

31 июля 2007 года выпущена версия 2.0.2, которая имеет много преимуществ перед более ранними версиями TinyOS, включая интегрированное управление питанием и ресурсами, заметно улучшенную надёжность и переработанные интерфейсы ядра и абстракций для упрощения программирования.

Интегрированные среды разработки

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "TinyOS" в других словарях:

  • Tinyos — Logo TinyOS TinyOS est un système d’exploitation open source conçu pour des réseaux de capteurs sans fil. Il respecte une architecture basée sur une association de composants, réduisant la taille du code nécessaire à sa mise en place. Cela… …   Wikipédia en Français

  • TinyOS — Langue Multilingue État du projet en développement Entreprise / Développeur TinyOS Alliance …   Wikipédia en Français

  • Tinyos — ist ein Open Source Betriebssystem für drahtlose Sensornetzwerke. Es handelt sich um ein quelloffenes Softwaresystem, welches größtenteils unter der BSD Lizenz steht. Mittlerweile existiert es in zwei stabilen Versionen, TinyOS 1.1.15 und TinyOS… …   Deutsch Wikipedia

  • TinyOS — ist ein Open Source Betriebssystem für drahtlose Sensornetze. Es handelt sich um ein quelloffenes Softwaresystem, welches größtenteils unter der BSD Lizenz steht. Mittlerweile existiert es in zwei stabilen Versionen, TinyOS 1.1.15 und TinyOS… …   Deutsch Wikipedia

  • TinyOS — Infobox OS name = TinyOS caption = developer = TinyOS Alliance source model = Open source kernel type = supported platforms = ui = family = Embedded operating systems released = 2000 latest release version = 2.1.0 latest release date = August ,… …   Wikipedia

  • TinyOS — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • tinyós — ti|nyós Mot Agut Adjectiu variable …   Diccionari Català-Català

  • Wireless sensor network — WSN redirects here. For the metasyntax, see Wirth syntax notation. Typical multi hop wireless sensor network architecture A wireless sensor network (WSN) consists of spatially distributed autonomous sensors to monitor physical or environmental… …   Wikipedia

  • nesC — (network embedded systems C), pronounced NES see , is a component based, event driven programming language used to build applications for the TinyOS platform. TinyOS is an operating environment designed to run on embedded devices used in… …   Wikipedia

  • NesC — (network embedded systems C) is a component based, event driven programming language used to build applications for the TinyOS platform. TinyOS is an operating environment designed to run on embedded devices used in distributed Wireless Sensor… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»