开发者社区> 华章计算机> 正文

嵌入式操作系统风云录:历史演进与物联网未来导读

简介:
+关注继续查看
Preface 前 言
我是在1994年正式进入嵌入式系统这个领域的,之前10年,我虽然参与过工业自动化和通信设备开发项目,但在当时,它们还不能算是真正意义上的嵌入式系统。可以这样讲,1994年之前我对实时多任务操作系统有一定的了解,但对嵌入式操作系统基本上是一无所知。20多年一路走过来,我与嵌入式系统和嵌入式操作系统结下了不解之缘。
写作的初衷
本书最初的构想还要从2008年整理的一本小册子《嵌入式系统文集》说起。就在那一年,我自己有了更多的可以自由支配的时间,于是我将前几年撰写的20余篇文章整理成文集,并印刷了一小批送给我的朋友,这算是本书的雏形。
2011年,我在桂林参加飞思卡尔大学计划的交流会,期间我做了一个题为“嵌入式系统:以变应变、未来无限”的发言。听了我的发言,同去参会的电子工业出版社的一位编辑就建议我写一本关于嵌入式操作系统历史的书籍。之后,他还很热情地寄给我一本吴军写的《浪潮之巅》。这位朋友的鼓励是我写成本书的一个推动力。
2013年下半年,与非网的刘福锋和高扬两位主编找到我,希望我能写一个介绍嵌入式操作系统发展历史的系列文章。经过构思,我前后花2个月时间完成了12篇文章,并于2014年1~3月在与非网“嵌入式操作系统史话”栏目上发表。这些文章受到了业内人士的普遍好评,也让初学者弄清楚了嵌入式操作系统的概念和产品变迁历史。这一次的系列文章让我对嵌入式操作系统历史的知识积累更加丰富,也让我确定了撰写嵌入式操作系统风云录图书的计划。
2014年中期,我把与非网文章的链接发给了对嵌入式Linux很感兴趣的张国强先生,当时他是机械工业出版社华章公司的策划编辑。他很热情地邀请我写一本嵌入式操作系统科技史的图书。于是写这本书就到了水到渠成的时候。此外,我确信物联网操作系统将是嵌入式操作系统的发展方向之一,这也是我下定决心写本书的原因之一。而在2013年年底写“嵌入式OS的未来”这篇文章的时候,我只是预感到物联网操作系统可能成为嵌入式产业界未来关注的方向。
本书的内容
本书共15章,包括史话、技术、应用、商业模式和发展几大部分内容。书中全面回顾了嵌入式操作系统的演进历史,主流的嵌入式操作系统的技术特点、成长历程以及背后的商业故事,展望了嵌入式操作系统未来的技术路径、市场发展趋势和物联网时代的新机遇。本书以时间为轴,讲述了从RTOS、开源嵌入式操作系统到物联网操作系统的发展历程;以技术为视角,剖析了嵌入式操作系统的实时性、安全性和云计算等重要技术;从手机、通信、汽车和可穿戴设备几个市场角度讨论了嵌入式操作系统的应用,从嵌入式操作系统知识产权的角度讨论了商业模式的问题。嵌入式操作系统起源于北美,主要的创新也来自北美,但近年来,欧洲和亚洲的嵌入式操作系统发展也颇具特色,潜力无限,所以本书也以极大的热情关注了欧亚市场。
致谢
早在1988年我在北航计算机应用专业攻读研究生期间,田子钧和庄梓新两位导师就曾细心指导我对微处理器技术及其应用进行了深入的研究,这段经历为我今后从事嵌入式系统工作打下了坚实的基础。正如美国著名的嵌入式系统人士Jack Ganssle于2011年年底所说:“在微处理器出现之前,如果你想在电子产品中加入计算机,那将是一件极其困难的事情。而在今天,任何电子产品如果没有嵌入智能,那将是无法想象的。”
真正引领我走入嵌入式操作系统大门的是Jim Ready和Andre Kobel。Jim是技术专家和成功的创业者,他善于把握大方向。Andre精于销售和市场开发,他的帮助最为直接和有效。这两位前辈给了我进入嵌入式操作系统领域的信心,借助于Jim Ready创建的Ready System和Microtec Research公司的产品,我顺畅地走上了嵌入式系统的研究道路。
2009年以后,我有幸与何立民教授在《单片机与嵌入式系统应用》杂志社共事。何老是中国单片机的开拓者之一,他敏捷的思维、开放的思想,以及严谨的作风让我受益匪浅。与何老等人共同创建的嵌入式系统联谊会让我有机会与高校嵌入式和物联网专业方向的老师相识并交流,加上后来我自己亲身参与高校的嵌入式和物联网的教学工作,这些让我对嵌入式系统的理解多了一个维度。
在学习和应用嵌入式操作系统的20多年中,许多学生、老师、企业和媒体界的朋友都给过我多方的帮助和支持,这里无法一一细说,借本书出版之机,谨表达我最真挚的感谢!
本书在写作过程中还得到了多位朋友的帮助,他们的贡献让本书的内容更加丰富,在这里一并奉上我的衷心感谢!这些朋友是:我与Microtec Research和Montavista合作时的老朋友Jim Ready,他给了我一些珍贵的史料,并为本书撰写推荐序(Jim现在在Cadence公司工作,任软件开发和业务发展集团的副总裁);Bill Weinberg(Bill曾在Montavista和Black duck工作,现在在OSDL工作)和Jun Sun博士(Jun曾在Montavista和Google工作);Micrium的Jean Labrosse和Christian Legare;麦克泰公司我的同事江文瑞和张爱华;还有曾经在麦克泰公司实习的李少莆博士、黄武陵博士和王霞女士;北京理工大学马忠梅副教授;中兴成都研究所的钟卫东总工程师;北京凯思昊鹏董事长顾玉良博士;RT-Thread的创始人熊谱翔以及Synopsys武汉研究中心的任蔚博士等人,麦克泰公司及其合作伙伴也给我提供了资料。
我还要感谢多年来科技媒体界朋友们的帮助和支持,尤其是嵌入式联谊会的支持媒体(http://www.esbf.org.cn/),科技媒体在宣传嵌入式操作系统上一直不遗余力。
最后需要特别感谢的是我的家人,我的太太和儿子,他们倾力的支持才能让本书得以顺利完成。我太太帮助我审阅了全书,并帮助我精心梳理文字;我儿子何灵渊帮助我整理了文章。感谢他们的支持和理解,让我能一直做我喜欢的事。
2016年2月23~25日,我访问了德国的纽伦堡,参加Embedded World 2016会议和展览。这个展览中,全球著名的嵌入式操作系统、软件和工具公司悉数登场。比如微软展示了Windows 10 for IoT,ARM演示了embed OS和谷歌Brillo,QNX展示了汽车电子应用,Gree Hills和卡巴斯基展示了安全操作系统,Micrium展示了最新的创客版本—c/OS for maker。现场我还看到了Expresslogic、Mentor Graphic、WindRiver(在Intel展位)等著名企业。欧洲Enea和FreeRTOS,德国的Segger、SYSGO、euros也参加了展示,这些公司在欧洲市场都颇有名气。此外还有更多从事嵌入式操作系统安全认证、测试服务和应用方案的中小企业也来到现场。150余场技术报告中,许多都是嵌入式操作系统相关的内容,在欧洲物联网和工业4.0发展浪潮中,嵌入式操作系统正在发挥着举足轻重的作用。
嵌入式操作系统是一门软硬结合、覆盖广泛的应用和工程技术,在当前物联网浪潮袭来之际,嵌入式操作系统再一次被推上了风口浪尖。我创建了www.hexiaoqing.net网站,将我过去20多年所写的文章和会议发言的PPT,以及相关的资料全部放在上面,欢迎对嵌入式操作系统有兴趣的朋友随时浏览,也欢迎朋友们随时以任何方式与我交流和探讨。再次感谢大家!

何小庆
2016年4月20日
写于北京海淀中关村




Contents 目 录
推荐序
前言
什么是嵌入式系统
什么是嵌入式操作系统
嵌入式操作系统分类
嵌入式操作系统的应用
VRTX:嵌入式操作系统的开拓者
嵌入式操作系统的“摩托”系
C/OS的故事
风河—嵌入式操作系统的常青树
嵌入式操作系统的红花绿叶
开源软件与嵌入式操作系统
嵌入式系统开源软件的思考
构建你自己的Linux
从Montavista看嵌入式Linux的发展
Linux和Android:谁更适合你           
第4章 IT大佬的嵌入式操作系统梦
微软嵌入式操作系统分析
ARM:成长中的烦恼
如何看待谷歌的Brillo OS
第5章 欧洲的嵌入式操作系统
OSE—来自北欧的RTOS
安全操作系统—SafeRTOS
开源新兵FreeRTOS
第6章 亚洲的嵌入式操作系统
中日在发展嵌入式软件上的不同思路
实时嵌入式操作系统TOPPERS剖析
RT-Thread的发展历程
第7章 嵌入式Linux操作系统
嵌入式Linux的实时性技术
提高嵌入式Linux时钟精度的方式
嵌入式Linux的动态电源管理技术
第8章 嵌入式系统安全
物联网中的嵌入式安全
基于嵌入式操作系统的物联网安全
丰田汽车召回事件给我们的启示
第9章 嵌入式系统与云计算
云计算、物联网和嵌入式系统
互联网与物联网协议
第10章 手机中的嵌入式操作系统
手机:嵌入式操作系统必争之地
手机设计挑战嵌入式Linux
第11章 嵌入式操作系统的应用
我与嵌入式通信产品开发
嵌入式Linux在通信设备中的应用
基于嵌入式Linux的无线网络设备开发
汽车电子:群雄逐鹿的新战场
第12章 嵌入式软件的知识产权
嵌入式软件的知识产权
谈谈FreeRTOS及其授权方式
第13章 嵌入式操作系统的发展
嵌入式操作系统的现状和未来
Android方兴未艾
第14章 可穿戴设备与嵌入式操作系统
可穿戴设备市场回顾和展望
可穿戴设备的操作系统
第15章 物联网操作系统
什么是物联网操作系统
物联网与开源软件
物联网操作系统的新进展
后记 我与嵌入式系统20年

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
3分钟带你了解版本控制系统的发展历史
3分钟带你了解版本控制系统的发展历史
117 0
物联网的嵌入式编程
嵌入式编程是物联网设备工作方式的重要组成部分。您可能需要学习C/C++并获得一些实际的电子经验,以掌握生产中的这些关键系统。
690 0
AliOS Things 3.3.0发布,致力于更易用的物联网操作系统
为碎片化的物联网提供统一的操作系统解决方案。
2627 0
AliOS Things 3.3.0新版本发布:致力于更易用的物联网操作系统
时隔一年,AliOS Things 3.3.0新版本于2021年4月23日正式在Gitee,Code China和Github上开源发布,为开发者持续打造更易用的操作系统,为碎片化的物联网提供统一的操作系统解决方案。
95 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载