“开源”为何对于IoT如此重要?.docx
《“开源”为何对于IoT如此重要?.docx》由会员分享,可在线阅读,更多相关《“开源”为何对于IoT如此重要?.docx(7页珍藏版)》请在优知文库上搜索。
1、然而,各种操作系统可以支持不同的硬件、通信标准、应用场景。开源,有利于打破技术障碍和壁垒,提高互操作性和可移植性,减小开发成本,同时也适合开源社区的开发人员参与进来。那么,对于物联网开源操作系统,你了解有多少呢?什么是开源操作系统?开源操作系统(OPensourceoperatingsystem),是指源代码公开的操作系统软件,遵循开源协议进行使用、编译和再发布。在遵守相关开源协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。开源操作系统最大的特点就是开放源代码和自由定制。在国际开源操作系统中最著名的一种为1.inux操作系统”,它是一种计算机操作系统的泛称。1.inux操作系统的内
2、核的名字也是1.inux。1.inux操作系统也是自由软件和开放源代码发展中最著名的例子。开源操作系统的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类UniX操作系统,包括软件开发工具和各种应用程序。到1991年1.inux内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在1.inusTorvalds和其他开发人员的努力下,GNU组件可以运行于1.inux内核之上。整个内核是基于GNU通用公共许可,也就是GP1.(GNUGeneralPublic1.icense,GNU通用公共许可证)的,但是1.inux内核并不是GNU计划
3、的一部分。1994年3月,1.inux1.0版正式发布,MarcEWing成立了RedHat软件公司,成为最著名的1.inux分销商之一。下面列举开源操作系统的一些优势:易理解:开源操作系统源代码公开,开发人员更容易查看理解代码,获取相关知识。公开透明:操作系统漏洞和缺陷更容易曝光,同时代码的开发和维护也是公开的。可定制:用户可以根据需求,依照不同的硬件平台和应用场景进行定制。低成本:无商业版权费,节省了相关开发管理和人力投入成本。可持续:即使之前开发的公司因为各种原因无法支持,依靠开源社区广大的开发人员的参与,系统还可以持续维护下去。集思广益:因为开源操作系统公开,可以让更多的开发者参与开发
4、,集中更多的智慧和想法。介绍10款经典的物联网操作系统1、AndoridThingsAndoridThings是谷歌上周刚推出的物联网操作系统,是去年推出的Brillo”操作系统的更新版本,作为Andorid系统的一个分支版本,类似于可穿戴和智能手表用的AndoridWear(实际上它也是一种物联网操作系统),它使用一种名为Weave的通信协议,实现设备与云端相连,并且与谷歌助手等服务交互。AndroidThings面向所有JaVa开发者,不管开发者有没有移动开发经验。该操作系统将能够支持一系列物联网设备的计算平台,其中包括英特尔Edison平台,NXP公司的Pico平台,以及黑莓派32、Co
5、ntikiContiki,是一个开源的、容易移植的多任务操作系统,适用于内存受限的网络任务。Contiki项目的作者是瑞典计算机科学研究所的网络嵌入式系统小组的AdamDunkels博士。该系统只需要几千字节或者几百字节的内存,就能提供多任务操作系统环境和TCP/IP支持。它已经移植并成功运行于嵌入式微控制器平台(TIMSP430AtmelAVR)以及电脑、游戏机等平台。它支持的协议有全标准IPv6和IPv4,以及低功耗网络标准:6lowpan.RP1.xCoAPe3、e1.inuxie1.inux,也称为Embedded1.inux,即嵌入式1.inux操作系统,该操作系统基于1.inux内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开源 为何 对于 IoT 如此 重要