close

Contiki

Přejít na navigaci Přejít na hledání
Contiki
Snímek obrazovky VNC serveru běžícího na Atmel AVR portu Contiki OS.
Snímek obrazovky VNC serveru běžícího na Atmel AVR portu Contiki OS.
Vývojář Tým vývojářů Contiki
Nejnovější verze
Podporované platformy multiplatformní
Typ jádra Monolitické jádro ( ? )
Licence Licence BSD
Stát Aktuální
Webová stránka www.contiki-os.org
 Mediální soubory na Wikimedia Commons

Contiki ( anglicky Contiki -   Kontiki) je kompaktní, bezplatný , přenosný , víceúlohový operační systém pro vestavěné systémy a PC , zejména vyvinutý pro použití v zařízeních s omezenými zdroji (hlavně paměti), 8bitové počítače pro vestavěné systémy na mikrokontrolérech . Název „Contiki“ pochází od slavného voru Kon-Tiki , na kterém se Thor Heyerdahl s posádkou plavil .

Jádro a většinu základních funkcí vyvinul Adam Dunkels a skupina Networked Embedded Systems při Švédském institutu počítačových věd .

Vývojáři ho umístili jako systém vhodný pro použití v zařízení "pro internet věcí" (dosl. "Contiki: The Open Source OS pro Internet of Things [2] ").

Zařízení

Contiki je určen pro vestavěné systémy s omezenou pamětí. Ve výchozí konfiguraci používá Contiki 2 kilobajty RAM a 40 kilobajtů ROM . OS se skládá z jádra řízeného událostmi , programy se načítají a uvolňují dynamicky za běhu. Procesy používají odlehčený model vláken nazvaný protothreads , který poskytuje styl lineárního vlákna při inicializaci jádra.

Platformy

Contiki běží na různých platformách a architekturách od TI MSP430 a Atmel AVR až po různorodou flotilu starších počítačů . Zároveň se množství zabraného místa pohybuje v rozmezí několika kilobajtů , využití paměti lze snadno konfigurovat a lze jej snížit na desítky bytů .

Plně nainstalovaný systém s plně grafickým uživatelským rozhraním zabere přibližně 30 kilobajtů RAM.

Funkce

Image
Snímek obrazovky portu Contiki běžícího na Commodore 64

Contiki podporuje preemptivní preemptivní multitasking, meziprocesovou komunikaci - pomocí předávání zpráv přes systémové události, GUI s přímým grafickým výstupem na displej (možné pracovat s virtuálním síťovým displejem přes VNC nebo Telnet )

Kompletní instalace Contiki obsahuje následující komponenty:

Platformy

Operační systém Contiki byl přenesen a běží na následujícím hardwaru:

  • Mikrokontroléry:
    • Atmel AVR
    • TI MSP430
    • Jennic/NXP JN51xx [5]
    • STMicroelectronics STM32

Viz také

Odkazy

Recenze

Poznámky

  1. http://contiki-os.blogspot.ru/2015/08/contiki-30-released-new-hardware-from.html
  2. Contiki: Operační systém s otevřeným zdrojovým kódem pro internet  věcí . www.contikios.org. Datum přístupu: 9. února 2017. Archivováno z originálu 18. března 2013.
  3. 1 2 3 4 5 6 vývoj založený na cc65
  4. Spuštění Contiki na Windows (downlink) . Získáno 12. července 2008. Archivováno z originálu 10. srpna 2006. 
  5. Odkazy jsou tučné - Philipp M. Scholl . Datum přístupu: 28. ledna 2012. Archivováno z originálu 28. prosince 2011.