最近,在Apache软件基金会(ASF, Apache Software Foundation)发起了一个开源的社区项目Mynewt,其最新的稳定版本1.0.0-b1刚刚发布。它是作为一个操作系统,最基本的那些协议要求还是挺全的。它可以在很多大大小小各种平台上使用,包括各种嵌入式系统,以及基于MIPS和RISC-V架构的处理器。有许多现有的微控制器开发板可以直接运行Mynewt,使得在其上进一步开发应用程序就非常容易。如果想要知道具体的流程可以看官方的技术介绍手册。
对于物联网应用的开发人员来说,使用这款开源系统可以得到两个方面显而易见的好处。首先,应用开发变得很简单。而搞研发的人不需要像以前那样,对设计程序每个方面都要去关心。特别是对于那些需要多个不同优先级任务的复杂应用程序,就可以很方便的进行开发。其次,应用开发变得很自由。由于是开放源代码系统,应用开发人员可以根据需要自由裁剪整个操作系统包括无线通信协议栈。这对于搞物联网应用得公司或者个人来说非常重要,那些不需要的东西就可以在应用程序中编译。
UNIX的开源操作系统 Linux。自从它诞生时,有过冷冻期,使用量一直少的可怜,也有过受欢迎的稳定增长。虽然台式机的用户从来没有真正青睐它,在服务器市场上的巨大成功是出乎意料的。莱纳斯·托瓦兹没想到的是自己的“儿子“长得这么大了! Linux的“口味“有多种可供选择。 Debian的,红帽,Ubuntu的,CentOS的的Fedora,SUSE,这些都是在大机构,以及网络托管服务很受欢迎。 开源的时代已经来临,并已成为无孔不入。越来越多的企业开始选择,因为强大的技术,还因为授权问题也是人们选择它的其中一个点。从安全的角度来看,Linux是一个更好的操作系统,把它当作关键服务器来使用,因为它允许用户微调它的设置。不同于Windows环境中,微软系统充满了很大的安全漏洞,在默认情况下,Linux提供了一个更安全和优化操作系统。 随着基于云的基础设施抬头随处可见,”“数字化”春天的来临,linux的“霸主”地位在这里是显而易见的。任何想要当好码农的人,Linux技能肯定必不可少。
B2G是“Boot To Gecko”的缩写,它是Mozilla公司基于网端标准研究出来的操作系统,它的数据放在GitHub上,从系统本身到应用程序完全由HTML5、CSS和JS来写的。B2G采用了linux内核和部分Android技术。目前,B2G已经被移植到了Galaxy S II、Nexus S 4G等Android手机上。B2G的前期目标是低价的功能机市场,先让功能机用户以较低的价格用上手机。B2G不同于上述平台,它完全基于网端标准,没有私有应用程序端口和软件工具包,完全托付给Web API,这样就省去了开发SDK的步骤,开发的人也会觉着很方便,毕竟省去了横多的重复步骤。另外,B2G还有一个与众不同的功能,使用者很容易看到设计应用的底层源码,就好像使用手机浏览小说一样方便。
本文由ONE科技创意园/ONE机械创意园原创
今天介绍的开源系统,对这方面“感冒”小伙伴抓紧去学习吧。
留言与评论(共有 0 条评论) |