请输入您要查询的百科知识:

 

词条 contiki
释义

Contiki 是一个小型的,开源的,极易移植的多任务电脑操作系统。它专门设计以适用于一系列的内存受限的网络系统,包括从8位电脑到微型控制器的嵌入系统。它的名字来自于托尔·海尔达尔的康提基号。

Contiki只需几kilobyte的代码和几百字节的内存就能提供多任务环境和内建TCP/IP支持。

作为基础的内核以及大部分的核心功能是Swedish Institute of Computer Science的网络内嵌系统小组的Adam Dunkels开发的。

设计

Contiki适用于只有极少量内存的嵌入式系统。在一个较为典型的配置中,Contiki系统只需2Kb的RAM与40Kb的ROM。 Contiki包括了一个事件驱动的内核,因此可以在运行时动态载入上层应用程序。Contiki中使用轻量级的protothreads进程模型,可以在事件驱动内核上提供一种线性的、类似于线程的编程风格。

平台

Contiki可运行于各种平台上,包括嵌入式微控制器(例如TI MSP430及Atmel AVR)以及旧的家用电脑。程序代码量只有几K,存储器的使用量也只有几十Kb。

特点

Contiki可以在每个进程内选择是否支持先占式多线程,进程间通讯通过事件利用消息来实现。Contiki中还包括一个可选的GUI子系统,可以提供对本地终端、基于VNC的网络化虚拟显示或者Telnet的图形化支持。

完整的Contiki系统包括以下特性:

多任务内核

每个应用程序中可选的先占式多线程

Protothreads模型

TCP/IP网络支持,包括IPv6

视窗系统与GUI

基于VNC的网络化远程显示

网页浏览器

个人网络服务器

简单的Telnet客户端

屏幕保护程序

移植版本

Contiki操作系统已被移植到以下系统中:

电脑:

Apple II family[1]

Atari 8-bit[1]

Atari ST

Atari Portfolio

Casio Pocketview

Commodore PET[1]

Commodore VIC-20[1]

Commodore 64[1]

Commodore 128[1]

Oric[1]

PC-6001

Sharp Wizard

[2]

游戏机平台:

PC Engine

Nintendo Entertainment System

Atari Jaguar

手持游戏机平台:

Game Boy

Game Boy Advance

GP32

微型控制器:

Atmel AVR

LPC2103

TI MSP430

TI CC2430

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/16 3:21:47