专为物联网开发的开源操作系统Contiki(转)

 (2012-04-19 15:31:09)

Contiki 是一个小型的,开源的,极易移植的多任务电脑操作系统。它专门设计以适用于一系列的内存首先的网络系统,包括从8位电脑到微型控制器的嵌入系统。它的名字来自于托尔·海尔达尔的康提基号。Contiki只需几KB的代码和几百字节的内存就能提供多任务环境和内建TCP/IP支持。作为基础的内核以及大部分的核心功能是Swedish Institute of Computer Science的网络内嵌系统小组的Adam Dunkels开发的。

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

与同为物联网设计的操作系统TinyOS相比,Contiki更侧重于IP功能,TinyOS在低功耗方面比较突出。

官网地址:http://www.contiki-os.org/
英文原版介绍:http://senstools.gforge.inria.fr/doku.php?id=os:contiki

250多页的学习笔记:http://wenku.baidu.com/view/277475d733d4b14e84246807.html

中文相关网站:http://www.contikistudio.com/ [提供uIPv6的开发套件]

物联网操作系统的比较——来至SICS的权威报告  
来至SICS的权威比较分析报告。报告中比较了Contiki、TinyOS、LiteOS、Nano-RK、t-Kernel的操作系统性能和利弊,对于广大的物联网研究者和应用开发者不无裨益。
报告下载

最新文章

  1. Android深度探索HAL与驱动开发 第四章 源代码下载和编译
  2. sublime和python--path
  3. git的基本操作
  4. Jenkins与.NET项目
  5. linux cache and buffer【转】
  6. NSUserDefault 的使用(好东东,留着)
  7. y combinator 做的一个调查_可以学习一下
  8. [LeetCode]题解(python):069-Sqrt(x)
  9. 【Nginx系列】Nginx虚拟主机的配置核日志管理
  10. Chrome - JavaScript调试技巧总结(浏览器调试JS)
  11. Python 3 教程
  12. Shell编程(六)awk工具
  13. to_date
  14. FZU.Software Engineering1816 ·The Second Assignment of the Team
  15. 关于丢失或者损坏/etc/fstab文件后的一些探讨
  16. SW4STM32 全局宏定义
  17. PHP-Ajax跨域解决方案
  18. db2
  19. Vue-lazyload 的使用
  20. 一题关于PHP的CTF

热门文章

  1. XtraBackup2.3.3安装配置使用(innobakupex)
  2. C#和VC++字符集和编码
  3. 网卡流量查看软件bmon
  4. Python:安装mssql模块功能,并实现与sqlserver连接、查询
  5. wampserver环境下,apache本地下设置多个域名
  6. VVDocumenter 注释工具的使用
  7. Some settings of PostgreSQL
  8. CSS 中文字体的英文名称
  9. Lintcode: Nth to Last Node in List
  10. 配置hibernate根据实体类自动建表功能(转载)