|
1 | 1 | The Contiki Operating System |
2 | 2 |
|
3 | | -Contiki is an open source, highly portable, multi-tasking operating |
4 | | -system for memory-constrained networked embedded systems written by |
5 | | -Adam Dunkels at the Networked Embedded Systems group at the Swedish |
6 | | -Institute of Computer Science. |
| 3 | +Contiki is an open source operating system that runs on tiny low-power |
| 4 | +microcontrollers and makes it possible to develop applications that |
| 5 | +make efficient use of the hardware while providing standardized |
| 6 | +low-power wireless communication for a range of hardware platforms. |
7 | 7 |
|
8 | | -Contiki is designed for embedded systems with small amounts of |
9 | | -memory. A typical Contiki configuration is 2 kilobytes of RAM and 40 |
10 | | -kilobytes of ROM. Contiki consists of an event-driven kernel on top of |
11 | | -which application programs are dynamically loaded and unloaded at |
12 | | -runtime. Contiki processes use light-weight protothreads that provide |
13 | | -a linear, thread-like programming style on top of the event-driven |
14 | | -kernel. Contiki also supports per-process optional preemptive |
15 | | -multi-threading, interprocess communication using message passing |
16 | | -through events, as well as an optional GUI subsystem with either |
17 | | -direct graphic support for locally connected terminals or networked |
18 | | -virtual display with VNC or over Telnet. |
| 8 | +Contiki is used in numerous commercial and non-commercial systems, |
| 9 | +such as city sound monitoring, street lights, networked electrical |
| 10 | +power meters, industrial monitoring, radiation monitoring, |
| 11 | +construction site monitoring, alarm systems, remote house monitoring, |
| 12 | +and so on. |
19 | 13 |
|
20 | | -Contiki contains two communication stacks: uIP and Rime. uIP is a |
21 | | -small RFC-compliant TCP/IP stack that makes it possible for Contiki to |
22 | | -communicate over the Internet. Rime is a lightweight communication |
23 | | -stack designed for low-power radios. Rime provides a wide range of |
24 | | -communication primitives, from best-effort local area broadcast, to |
25 | | -reliable multi-hop bulk data flooding. |
| 14 | +For more information, see the Contiki website: |
26 | 15 |
|
27 | | -Contiki runs on a variety of platform ranging from embedded |
28 | | -microcontrollers such as the MSP430 and the AVR to old |
29 | | -homecomputers. Code footprint is on the order of kilobytes and memory |
30 | | -usage can be configured to be as low as tens of bytes. |
31 | | - |
32 | | -Contiki is written in the C programming language and is freely |
33 | | -available as open source under a BSD-style license. More information |
34 | | -about Contiki can be found at the Contiki home page: |
35 | | - |
36 | | -http://www.sics.se/contiki/ |
| 16 | +http://www.contiki-os.org/ |
0 commit comments