文/王嘉宇
写在开头的话
最近在看物联网相关的知识,除了研究物联网的应用层协议之外,我也抽空了解了一下物联网操作系统的现状。接下来的几篇文章都是关于物联网操作系统这个话题的。本来这些文章可以合并成一篇,但是考虑到大家可能没有耐心一下看完这么多文字,我也就索性将其分解开来。
由于时间有限,加上有些分析项目的源码没法得到,无法从源码的角度仔细分析一下这些操作系统。
能力不高,水平有限,写文章的过程中难免有错误,希望大家不吝赐教。
物联网的基石:操作系统及开发平台
什么是物联网操作系统
顾名思义,物联网操作系统是指运行在具有计算能力的微型计算平台上的基础软件,提供对微型计算终端的控制和管理能力。
可以参考维基百科对物联网的定义。
操作系统的意义
关于操作系统的意义不需要更多解释,上溯至二十世纪八十年代开始的信息革命以来,我们已经经历了三个比较清晰的阶段,分别是PC时代,互联网时代和移动互联网时代。在这三个阶段里,操作系统都起到了举足轻重的作用。这其中,第一个阶段属于群雄割据的时代,存活下来的屈指可数,其中就包括当年的苹果和微软,两者之间的操作系统大战影响延续至今。第二个阶段是二十世纪九十年代中期开始的互联网时代,在这个时代里,微软凭借windows操作系统的成功一统江湖。并且借助操作系统的优势,在浏览器大战中一举击垮新兴的网景。第三个阶段可以从苹果发布苹果手机的那天算起。在这个时代里苹果借助操作系统东山再起,苹果的在操作系统上的优势甚至可以让一门冷门的程序设计语言大放异彩,由此可见一斑。同时,互联网时代里成长起来的google公司也推出了自己的And