|
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