Contiki
| Contiki | |
|---|---|
| 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
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:
- Multitaskingové jádro
- Preemptivní multitasking
- Protothreads
- TCP/IP počítačová síť
- Okenní systém a GUI
- Vzdálený přístup k ploše počítače pomocí Virtual Network Computing
- Webový prohlížeč (možná nejmenší na světě)
- Osobní webový server
- Jednoduchý telnet klient
- Spořič obrazovky
Platformy
Operační systém Contiki byl přenesen a běží na následujícím hardwaru:
- Počítače:
- Apple II rodina [3]
- Atari 8bitový [3]
- Atari ST
- Portfolio Atari
- Casio Pocket View
- Commodore Pet [3]
- Commodore VIC-20 [3]
- Commodore 64 [3]
- Commodore 128 [3]
- GP32
- Oric
- PC-6001
- ostrý čaroděj
- x86 (běží na systémech podobných Unixu jako aplikace X11 (hostovaný typ). [4]
- Herní konzole:
- Kapesní herní konzole:
Viz také
Odkazy
- Nové oficiální externí stránky projektu
- Staré oficiální stránky projektu
- C64WEB.COM Commodore 64 běžící jako webový server využívající Contiki OS
Recenze
- I.B. Burdonov, A.S. Kosachev, V.N. Ponomarenko. 2.9. Contiki // Operační systémy v reálném čase . — Předtisk Ústavu pro systémové programování Ruské akademie věd .
- Cesta na Contiki , itc.ua, 29. 11. 2006
Poznámky
- ↑ http://contiki-os.blogspot.ru/2015/08/contiki-30-released-new-hardware-from.html
- ↑ 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.
- ↑ 1 2 3 4 5 6 vývoj založený na cc65
- ↑ Spuštění Contiki na Windows (downlink) . Získáno 12. července 2008. Archivováno z originálu 10. srpna 2006.
- ↑ Odkazy jsou tučné - Philipp M. Scholl . Datum přístupu: 28. ledna 2012. Archivováno z originálu 28. prosince 2011.