fbpx
维基百科

Contiki

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

Contiki
在Contiki的Atmel AVR移植版本上运行的VNC服务器的截图。
开发者Adam Dunkels英语Adam Dunkels
運作狀態当前
源码模式开放源代码
首次发布2003年3月10日,​20年前​(2003-03-10
当前版本
  • 4.8 (2022年7月14日)[1]
默认用户界面CTK
许可证BSD许可证
官方網站www.contiki-os.org

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

作为基础的内核以及大部分的核心功能是瑞典计算机科学研究所的网络内嵌系统小组的Adam Dunkels开发的。

设计 编辑

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

平台 编辑

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

特点 编辑

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

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

移植版本 编辑

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

参见 编辑

  • BeRTOS英语BeRTOS
  • ERIKA Enterprise英语ERIKA Enterprise
  • RIOT
  • SymbOS英语SymbOS
  • TinyOS
  • Wheels (operating system)英语Wheels (operating system)
  • 实时操作系统比较

参考资料 编辑

  1. ^ https://github.com/contiki-ng/contiki-ng.
  2. ^ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 cc65 based development
  3. ^ Running Contiki under Windows. [2003-12-09]. (原始内容于2003-12-09). 

外部链接 编辑

  • 官方网站
  • Contiki官方博客(页面存档备份,存于互联网档案馆
  • 最全面的Contiki 6Lowpan物联网技术中文研究网站(页面存档备份,存于互联网档案馆
  • C64WEB.COM一个运行在一台未修改过的1982生产的Commodore 64上的网站(页面存档备份,存于互联网档案馆
  • 1.x版本网站的非官方历史镜像(页面存档备份,存于互联网档案馆

contiki, 此條目需要补充更多来源, 2017年5月8日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 是一个小型, 开源, 极易移植的多任务电脑操作系统, 它专门设计以适用于一系列的内存受限的网络系统, 包括从8位电脑到微型控制器的嵌入系统, 它的名字来自于托尔, 海尔达尔的康提基号, 在的atmel, avr移植版本上运行. 此條目需要补充更多来源 2017年5月8日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 Contiki 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 Contiki是一个小型 开源 极易移植的多任务电脑操作系统 它专门设计以适用于一系列的内存受限的网络系统 包括从8位电脑到微型控制器的嵌入系统 它的名字来自于托尔 海尔达尔的康提基号 Contiki在Contiki的Atmel AVR移植版本上运行的VNC服务器的截图 开发者Adam Dunkels 英语 Adam Dunkels 運作狀態当前源码模式开放源代码首次发布2003年3月10日 20年前 2003 03 10 当前版本4 8 2022年7月14日 1 默认用户界面CTK许可证BSD许可证官方網站www wbr contiki os wbr orgContiki只需几千字节的代码和几百字节的内存就能提供多任务环境和内建TCP IP支持 作为基础的内核以及大部分的核心功能是瑞典计算机科学研究所的网络内嵌系统小组的Adam Dunkels开发的 目录 1 设计 2 平台 3 特点 4 移植版本 5 参见 6 参考资料 7 外部链接设计 编辑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 2 Atari 8 bit 2 雅达利ST Atari Portfolio Casio Pocketview Commodore PET 2 Commodore VIC 20 2 Commodore 64 2 Commodore 128 2 Oric 2 PC 6001 Sharp Wizard 3 游戏机平台 PC Engine FC游戏机 雅达利Jaguar手持游戏机平台 Game Boy Game Boy Advance GP32微型控制器 Atmel AVR LPC2103 TI MSP430 TI CC2430参见 编辑 nbsp 自由软件主题 BeRTOS 英语 BeRTOS ERIKA Enterprise 英语 ERIKA Enterprise RIOT SymbOS 英语 SymbOS TinyOS Wheels operating system 英语 Wheels operating system 实时操作系统比较参考资料 编辑 https github com contiki ng contiki ng 2 0 2 1 2 2 2 3 2 4 2 5 2 6 cc65 based development Running Contiki under Windows 2003 12 09 原始内容存档于2003 12 09 外部链接 编辑官方网站 Contiki主页 Contiki官方博客 页面存档备份 存于互联网档案馆 最全面的Contiki 6Lowpan物联网技术中文研究网站 页面存档备份 存于互联网档案馆 C64WEB COM一个运行在一台未修改过的1982生产的Commodore 64上的网站 页面存档备份 存于互联网档案馆 1 x版本网站的非官方历史镜像 页面存档备份 存于互联网档案馆 关于IPv6的新信息 移植到LPC2103的精简Contiki系统 取自 https zh wikipedia org w index php title Contiki amp oldid 77146695, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。