Contiki

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

Название «Contiki» происходит от известного плота Кон-Тики, на котором плавал Тур Хейердал с командой.

Contiki
Скриншот VNC сервера запушенного на Atmel AVR порте ОС Contiki.
Скриншот VNC сервера запушенного на Atmel AVR порте ОС Contiki.
Разработчик Contiki Developers Team
Последняя версия
Поддерживаемые платформы кроссплатформенность
Тип ядра Монолитное ядро(?)
Лицензия BSD License
Состояние Актуальное
Веб-сайт www.contiki-os.org
Логотип Викисклада Медиафайлы на Викискладе

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

Позиционируется разработчиками как система, пригодная для использования в оборудовании «для Интернета вещей» (букв. «Contiki: The Open Source OS for the Internet of Things»).

Устройство

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

Платформы

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

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

Возможности

Contiki 
Снимок экрана порта Contiki запущенном на Commodore 64

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

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

Платформы

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

  • Микроконтроллеры:
    • Atmel AVR
    • TI MSP430
    • Jennic/NXP JN51xx
    • STMicroelectronics STM32

См. также

Примечания

Ссылки

Обзоры

  • И.Б. Бурдонов, А.С. Косачев, В.Н. Пономаренко. 2.9. Contiki // Операционные системы реального времени. — Препринт Института системного программирования РАН.
  • Путешествие на Contiki, itc.ua, 29.11.2006

Tags:

Contiki УстройствоContiki ПлатформыContiki ВозможностиContiki ПлатформыContiki См. такжеContiki ПримечанияContiki СсылкиContikiАнглийский языкВстраиваемая системаКон-ТикиМикроконтроллерМногозадачностьОперационная системаПерсональный компьютерПортированиеСвободное программное обеспечениеТур Хейердал

🔥 Trending searches on Wiki Русский:

ЧингисханХрам Василия БлаженногоКонтинентальная хоккейная лигаЯндекс ПочтаБуддизмВладивостокKPHPКиевская РусьМолдавияЯнковский, Иван ФилипповичСобчак, Анатолий АлександровичГерой Российской ФедерацииСолженицын, Александр ИсаевичНяньки (фильм, 1994)КалининградРокоссовский, Константин КонстантиновичДжентльмены (сериал)ЗемляКейдж, НиколасТеррористический акт в БесланеСанкт-ПетербургСёгунВальпургиева ночьНидерландыВоловенко, Евгений ВладимировичГражданская война в РоссииБеллуччи, МоникаКёльнский соборГиммлер, ГенрихДжексон, МайклInstagramОрден Красного ЗнамениБельгияTikTokЭльбрусМосковский КремльВасильев, Василий ФёдоровичМасонствоВинисиус ЖуниорDNS (компания)Население РоссииЛеджер, ХитЦискаридзе, Николай МаксимовичСписок столиц государствFacebookДонецкФоллаут (телесериал)Харитонов, Леонид ВладимировичЛетучий корабль (фильм)Папины дочки. НовыеDune (игра)Король Артур (фильм, 2023)Кровавый меридиан2024 годГорода-миллионеры РоссииКаскадёры (фильм, 2024)ГосуслугиБакальчук, Татьяна ВладимировнаMrBeastПанкратов-Чёрный, Александр ВасильевичЖириновский, Владимир ВольфовичВойна в Грузии (2008)Сигнал Идуна ПаркЯндекс ВидеоГонорарРоналдоПотанин, Владимир ОлеговичСиндром АспергераВКонтактеПресли, ЭлвисВыборгСпособы самоубийстваКубок России по футболуГусева, Наталия ЕвгеньевнаАтомные бомбардировки Хиросимы и НагасакиПутинцева, Юлия АнтоновнаКошка🡆 More