物联网操作系统研究与思考
2018-09-21何小庆



摘要:探讨了为什么需要物联网操作系统,物联网操作系统的内涵与外延,物联网操作系统的现状,及发展建议。
关键词:物联网操作系统;RTOS; Linux; Android
DOI: 10.3969/j.issn.1005-5517.2018.1.004
何小庆,著名的嵌入式系统专家,麦克泰软件公司创始人,《单片机与嵌入式系统应用》编委会副主任。*本文来源于“嵌入式系统联谊会主题讨论会(总第22次)——物联网操作系统现状与发展前景研讨会”上何小庆老师的报告,已经过作者确认。该会议主办方:嵌入式系统联谊会,时间:2017年11月12日,地点:北京航空航天大学。
1 物联网操作系统的产生
1.1 RTOS的发展历史
提到物联网操作系统(物联网OS),肯定离不开嵌入式操作系统,更离不开RTOS(实时多任务操作系统)。因为嵌入式操作系统的内核大都使用RTOS来实现,当然也有不用RTOS来实现的物联网OS,例如谷歌Android Things、微软Windows 10 IoT Core等。
RTOS始于上世纪七十年代,最早始于北美,截至2017年约有30年的发展历史。兴盛时有几百家,即使在今天在全世界范围当中也有几十家RTOS公司,中国也有几家RTOS公司。
表1列举了一些依然活跃的公司(注:指有商业公司对RTOS进行商业运作,以提供产品或服务的公司),并以时间排序,也标注了近况,例如有些已经被收购了,诸如风河(WindRiver)在2009年被英特尔(Intel)收购,但其产品依然还在:还有些产品被收购了,但产品基本上不存在了,诸如VRTX已经不在了,pSoS被Wind River收购后也不在了。表1下面几列是几家较新的企业,例如Zephyr、Nuttx等是新一代的开源嵌入式操作系统,也基本属于RTOS操作系统。
值得说明的是,中国也有几家不错的RTOS,除了熊谱翔先生创立的RT-Thread之外,中国最近有一家叫Sylix的RTOS公司,在一些军工的项目非常活跃[1]。……
