Contiki

Contiki
Contiki
Contiki-avr.png

Screenshot of the VNC server running on the Atmel AVR port of Contiki.
Company / developer Adam Dunkels
Working state Current
Source model Open source
Latest stable release 2.5 / September 8, 2011; 2 months ago (2011-09-08)
Default user interface CTK
License BSD License
Official website http://www.sics.se/contiki/

Contiki is a small, open source, highly portable multitasking computer operating system developed for use on a number of memory-constrained networked systems ranging from 8-bit computers to embedded systems on 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 needs a few kilobytes of code and a few hundred bytes of RAM. A full system, complete with a graphical user interface, needs about 30 kilobytes of RAM.[citation needed]

The basic kernel and most of the core functions were developed by Adam Dunkels at the Networked Embedded Systems group at the Swedish Institute of Computer Science.

Contents

Design

Contiki is designed for embedded systems with small amounts of memory. A typical Contiki configuration consumes 2 kilobytes of RAM and 40 kilobytes of ROM.

Contiki consists of an event-driven kernel on top of which application programs are dynamically loaded and unloaded at runtime. Contiki processes use light-weight protothreads that provide a linear, thread-like programming style on top of the event-driven kernel.

Platforms

Contiki runs on a variety of platforms ranging from embedded microcontrollers such as the TI MSP430 and the Atmel AVR to old home computers. Code footprint is on the order of kilobytes and memory usage can be configured to be as low as tens of bytes.

Features

Screenshot of the C64 port of Contiki.

Contiki supports per-process optional preemptive multi-threading, inter-process communication using message passing through events, as well as an optional GUI subsystem with either direct graphic support for locally connected terminals or networked virtual display with VNC or over Telnet.

A full installation of Contiki includes the following features:

Ports

The Contiki operating system has been or is being ported to the following systems:

See also

References

  1. ^ a b c d e f g h cc65 based development
  2. ^ Running Contiki under Windows

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Contiki — Скриншот VNC сервера запушенного на Atmel AVR порте ОС Contiki. Разработчик …   Википедия

  • Contiki — C128 Portierung mit 80 Zeichen …   Deutsch Wikipedia

  • Contiki — est un système d exploitation libre, léger, multitâche, hautement portable, développé pour des appareils possédant peu de mémoire, allant de l ordinateur 8 bits aux systèmes embarqués sur des microcontrôleurs, dont des capteurs sans fil en réseau …   Wikipédia en Français

  • Contiki — Pantalla de Contiki en un Commodore 128. Contiki es un pequeño sistema operativo de ordenador de código abierto desarrollado para uso en un número de pequeños sistemas pasando desde ordenadores de 8 bit a sistemas integrados sobre… …   Wikipedia Español

  • Contiki Resort 18-35s Hotel Mykonos Island (Mykonos Island) — Contiki Resort 18 35s Hotel Mykonos Island country: Greece, city: Mykonos Island (Kalafatis Beach) Contiki Resort 18 35s Hotel Mykonos Island Location Contiki Resort 18 35s Hotel is situated in Kalafati beach and is only a short drive away from… …   International hotels

  • Contiki 18-35 Resort Bali (Bali) — Contiki 18 35 Resort Bali country: Indonesia, city: Bali (Seminyak) Contiki 18 35 Resort Bali Location Located in Seminyak, Contiki 18 35 Resort lies just north of Kuta & Legian and in the new area of Bali, with happening nightlife and an amazing …   International hotels

  • Contiki Tours — A trio of Contiki tour buses for three different tours in Èze, France in September 2005 Contiki Tours is a Travel Corporation operated coach tour company operating in Europe, Russia, Egypt, Australia, New Zealand, North America, and Asia …   Wikipedia

  • Contiki (disambiguation) — Not to be confused with Kontiki. Contiki can refer to: Contiki, an open source operating system designed for computers with limited memory. Contiki Tours, a series of bus holidays operated by Contiki Holidays for 18 35s. See also Kontiki… …   Wikipedia

  • Serveur web embarqué — Un serveur web embarqué est un serveur web destiné à être mis en fonction sur un système embarqué et permettant de consulter et d agir sur ce dernier comme sur n importe quel élément du web. De tels serveurs peuvent ainsi prendre place dans des… …   Wikipédia en Français

  • C128 — Commodore 128D C128 ist die Kurzbezeichnung des Heimcomputers Commodore 128. Er wurde als ein Nachfolger des C64 konzipiert, der aber auch professionelle Ansprüche befriedigen sollte. Im Januar 1985 wurde das Gerät auf der CES in Las Vegas… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”