Contiki | это... Что такое Contiki? (original) (raw)

Contiki
Contiki-avr.png Скриншот VNC сервера запушенного на Atmel AVR порте ОС Contiki.
Разработчик Contiki Developers Team
Последняя версия 2.6 — 17 июля 2012 года
Тип ядра Монолитное ядро(?)
Лицензия BSD License
Состояние Актуальное
Веб-сайт www.sics.se/contiki

Contiki (англ. Contiki — Контики) — компактная, свободная, высоко-портабельная, многозадачная операционная система для встраиваемых систем и ПК, в частности разрабатываемая для использования в устройствах с ограниченными ресурсами (в основном память), 8-битные компьютеры для встраиваемых систем на микроконтроллерах. Название «Contiki» происходит от известного плота Кон-Тики, на котором плавал Тур Хейердал с командой.

Ядро и большинство основных функций были разработаны Адамом Данкелсом (Adam Dunkels) и группой Networked Embedded Systems в Swedish Institute of Computer Science.

Дизайн

Contiki спроектирована для встраиваемых систем с ограниченным объёмом памяти. При стандартной конфигурации Contiki использует 2 килобайта ОЗУ и 40 килобайт ПЗУ. ОС состоит из ядра, которое управляется событиями, программы во время исполнения загружаются и выгружаются динамически. Процессы используют облегчённую потоковую модель — протопотоки (protothreads), которые обеспечивают линейный, потоковый стиль инициализации ядра.

Платформы

Contiki выполняется на разнообразных платформах и архитектурах начиная от TI MSP430 и Atmel AVR, и заканчивая разнообразным парком старых ПК. При этом объём занимаемого места находится в пределах нескольких килобайт, использование памяти легко настраивается и может быть снижено до десятков байт.

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

Возможности

Contiki поддерживает вытесняющую приоритетную многозадачность, межпроцессовую коммуникацию — используя передачу сообщений через системные события, графический интерфейс пользователя с прямым выводом графики на дисплей (возможна работа с виртуальным сетевым дисплеем через VNC или Telnet)

Полная установка Contiki включает следующие компоненты:

Порты

Операционная система Contiki была портирована и работает на следующих системах:

См. также

commons: Contiki на Викискладе?

Ссылки

Примечания

  1. 1 2 3 4 5 6 разработка на основе cc65
  2. Запуск Contiki под Windows
  3. Links are bold - Philipp M. Scholl
Просмотр этого шаблона Свободное и открытое программное обеспечение
Главное КопилефтСПО (ОпределениеКритерии Debian • Сообщество • Движение) • Gratis versus libre • Сравнение хостингов СПООткрытое ПО (Определение) • Определение свободных произведений культуры • Список FOSS-пакетов • Дистрибутив Linux
История GNULinux • Mozilla (Application Suite • FirefoxThunderbird)
Организации ASF • AOSP • Blender FoundationEclipse Foundation • FreeBSD Foundation • freedesktop.orgFSF • FSMI • GNOME FoundationПроект GNUGoogle CodeKDE e.V.Linux FoundationMozilla Foundation • OSGF • OSI • ReactOS Foundation • Software Freedom Conservancy • SourceForge • Symbian Foundation • The Document FoundationXiph.Org • XMPP Standards Foundation • X.Org Foundation
Лицензии Apache • Artistic • BeerwareBSDGNU GPLGNU LGPLISCMITMPLMs-PL/RLzlibPublic domain / CC0WTFPL • Лицензии, одобренные FSF • Пермиссивные лицензииРазнообразие лицензий
Проблемы Безопасность (англ.) • БлобКонфликт SCO — LinuxПрограммные патентыDRMТивоизацияTrusted Computing
Прочее СообществоФорк • Microsoft Open Specification Promise • Сравнение open source и закрытых исходников • Проприетарное ПОСобор и БазарРади удовольствияRevolution OS
Просмотр этого шаблона Операционные системы реального времени
BeOS • ChibiOS/RT • Contiki • DNIX • DSOS • eCosEmboxEROSFreeRTOS • FunkOS • Junos • LynxOSKolibriOSMenuetOS • MERT • Nano-RK • Nucleus • Open AT OS • OS-9 • OSE • PikeOS • pSOS • Prex • QNX • КПДА.00002-01 • RMX • RSX-11RT-11RTEMSRTLinux • scmRTOS • SINTRAN III • Symbian • Talon DSP RTOS • THEOS • ThreadX • TNKernel • TPF • TRON • µC/OS-II • VRTX • VxWorksWindows CE
Просмотр этого шаблона Беспроводные сенсорные сети
Операционные системы Contiki • ERIKA Enterprise • Nano-RK • SOS • TinyOS • LiteOS • NanoQplus
Отраслевые стандарты ANT • 6loWPAN • DASH7 • ONE-NETZigBeeZ-WaveWibree • WirelessHART • IEEE 802.15.4
Языки программирования CLabVIEW • nesC
Аппаратные средства EcoWizard • FLEX Mini • MICAz • Iris Mote • NeoMote • Sun SPOT
Программное обеспечение TinyDBTOSSIM • NS-2 • Cooja • LinuxMCE
Применения Key distribution • Location estimation • Sensor Web • Телеметрия
Протоколы AODV • DSR • TSMP
Конференции / Журналы SenSys • IPSN • EWSN • SECON • INSS