Contiki
From Free net encyclopedia
- For other uses, see Contiki (disambiguation).
Image:Contiki-avr.png Image:Contiki-C64.png Contiki is a small open source, yet fully featured, operating system developed for use on a number of smallish systems ranging from 8-bit computers to embedded microcontrollers, including sensor network motes. The name Contiki comes from Thor Heyerdahl's famous Kon-Tiki raft.
Despite providing multitasking and a built-in TCP/IP stack, Contiki only requires a few kilobytes of code and a few hundred bytes of RAM. A fully fledged system complete with a graphical user interface (GUI) will require about 30 kilobytes of code memory.
The basic kernel and most of the core functions are developed by Adam Dunkels.
Contents |
Features
A full installation of Contiki includes the following features:
- Multitasking kernel
- Optional pre-emptive multitasking (on a per-application basis)
- Protothreads
- TCP/IP networking
- Windowing system and GUI
- Networked remote display (VNC)
- Web browser (claimed to be the world smallest)
- Personal webserver
- Simple telnet client
- Screensaver
More applications are developed constantly. Known planned developments include:
- an email client
- an IRC client
Ports
The Contiki operating system has been or is being ported to the following computers (c), video game consoles (vgc), handheld game consoles (hgc), and microcontrollers (µc):
- Apple II family (c)
- Atari 8-bit (c)
- Atari ST (c)
- Atari Portfolio (c)
- Atmel AVR (µc)
- Casio Pocketview (c)
- Commodore PET (c)
- Commodore VIC 20 (c)
- Commodore 64 (c)
- Commodore 128 (c)
- Game Boy (hgc)
- Game Boy Advance (hgc)
- GP32 (hgc)
- PC-6001 (c)
- PC Engine (vgc)
- Sega Dreamcast (vgc)
- Sharp Wizard (c)
- Sony PlayStation (vgc)
- TI MSP430 (µc)
- TRS-80 Color Computer (c)
- x86-based systems (c)
Also, Contiki is able to function on top of the X11 windowing system.
See also
External links
- Contiki main website
- Contiki demo server – A webserver running under Contiki
Template:Operating-system-stubde:Contiki
pl:Contiki
Categories: Embedded operating systems | Free web browsers | Home computer software | Free software operating systems | Retrocomputing | TRS-80 Color Computer | Commodore 64 software | Commodore 128 software | Apple II software | Atari 8-bit family software | Atari ST software | Commodore VIC-20 software