1. SylixOS
1.1 基本信息
按照上一章节的分类,SylixOS属于通用实时操作系统,其市场定位是替换国内VxWorks。在系统结构设计上采用类似VxWorks 5.x的大平板地址设计,也就是内核、应用、驱动等模块都是运行在硬件最高特权级别,同时各模块之间功能调用是直接通过函数接口调用实现的,不像Linux那样有不同硬件权限的内核态和用户态之分。
在开发方式上SylixOS采用类似Linux的方式,内核、应用、动态库、驱动都可以单独开发和部署,应用层通过操作类似Linux下的设备文件来使用驱动提供的功能,同时提供posix接口和VxWorks兼容层,方便用户将Linux下或者VxWorks下的原有代码移植到SylixOS下。
另外还有一个大家比较关心的,SylixOS是不是抄袭的,是不是基于哪个操作系统开发的。大家可以回头看第一张SylixOS系统架构图,SylixOS的内核LongWing是自主设计开发的,设计思想上借鉴了其他成熟的操作系统,比如Linux、VxWorks等等,代码层面是自己码出来的,而不是把别的操作系统代码拿回来换个函数名和变量名就称作是自主研发。LongWing之外的系统模块有的采用了第三方开源的组件,比如网络协议栈采用的是LWIP并在此基础上进行了深度的定制化,文件系统有开源的FAT文件系统等等。
对于一个事物是不是抄袭的,大家一定要有自己的思维判断,不能人云亦云,成为跟风党甚至是无脑党。就比如最近华为的鸿蒙系统,网上说是安卓套壳的声音不绝于耳,那么这个系统到底是不是抄袭的安卓系统,你得自己花时间去看它的系统源码,系统框架,系统使用方式,然后才能下结论,而不是在网上看了几篇文章,看了几个视频就觉得自己已经掌握了一切,就可以指点江山了。
现在的青年一代身处一个内忧外患的时代,内忧方面生活压力越来越大,贫富差距也越来越大,社会仇富心态加深,前有某冰阴阳合同,后有某爽日进208达不溜。996成为福报,后浪们浪不起来,大有资本主义复辟之势。影视方面各种抗日神剧层出不穷,大搞历史虚无主义,流量成为新的财富密码,各种韩流式的"哥哥"们成为新的宠儿,就连身背抄袭罪名的某些导演和编剧也能混得风生水起,果真是卧虎藏龙啊。外患方面以漂亮国为首的西方国家不断的挑衅和污蔑中国,稍早一点的有南海危机,香港暴乱事件,最近几年的有贸易战、芯片战、新疆问题,帝国主义亡我中华之心不死。就连漂亮国的慕洋犬也狗仗人势,在边境不断地挑事。东边某岛国不顾邻国感受非要上演现实版哥斯拉养成,台独势力不断叫嚣,要将中国一分为二。在这个内忧外患的背景下,青年一代如何在这个时代寻找自己的方向与未来是一个值得深思的问题。
好了,说了这么多已经跑题了,我们继续回到SylixOS。
1.2 公开资料
SylixOS的内核是开源的,但是BSP大部分不开源,如果需要BSP源码需要联系翼辉销售或者相关人士。开源的内核或者其他组件可以在下面链接找到:
注意,上述页面列出的BSP只是表示支持了哪些,并不是所有都公开源码的,目前SylixOS公开的BSP应该只有x86、mini2440、imx283、imx rt1050、k210这五个。
另外翼辉信息的官网还有一些SylixOS配套的视频教程或者文档:
除此之外,CSDN上还有一些关于SylixOS的博客文章可以参考:
2. MS-RTOS
2.1 基本信息
通过上面的介绍可以看出SylixOS更多的是用于那些具有MMU,处理器资源比较丰富的平台上,针对MCU这种资源受限的处理器,翼辉推出了MS-RTOS实时操作系统,并将应用和系统开发相分离,这两部分可以单独的开发、部署和升级,同时应用支持动态装载。
更详细的介绍可以参考下面这篇文章:
由于MS-RTOS内核是闭源的,并且笔者工作中一直都是使用的SylixOS,并没有使用过MS-RTOS,所以对MS-RTOS的介绍也就点到为止。
2.2 公开资料
MS-RTOS的一些公开资料可以在以下网站上找到:
https://www.edgeros.com/ms-rtos
https://workdrive.zohopublic.com.cn/external/GEyzFp4o6O-2Hsez
为了让开发者更快的熟悉MS-RTOS,翼辉也同时推出Iot Pi和IoT Pi Pro两种配套开发板,可以在淘宝进行购买:
3. EdgerOS
3.1 基本信息
物联网是现在比较火热的一个词,它被视作是互联网之后的下一个信息革命。以华为的鸿蒙为例,鸿蒙分为两种版本,一种是以liteos-a为内核的版本,主要用于一般嵌入式设备,比如摄像头、手表、智能外设等等;另一种是以Linux为内核的版本,主要用于移动设备,比如手机、电视、平板等等。通过将这些智能嵌入式设备运行鸿蒙操作系统之后,可以有序智能的组织和管理这些设备,从而达到华为宣传的基于场景来对这些设备功能开发,让这些设备在不同的场景下组成物联网,进而更好地服务人类。
鸿蒙应用层开发框架支持JS和JAVA两种语言,JS一般用作轻量嵌入式设备的开发,比如手表,JAVA一般用于重量设备的开发,比如手机、电视等。
为了迎接物联网的到来,也为了更好的整合生态资源,翼辉推出了EdgerOS这个面向物联网和边缘计算的智能操作系统。EdgerOS以SylixOS内核为基础,应用层采用JS作为开发语言,主要运行在硬件资源丰富,性能较强的平台,作为边缘计算中心,其他的智能外设通过标准的通讯协议接入EdgerOS,这些智能外设可以是运行MS-RTOS或者其他操作系统的设备。
同时用户可以通过手机、平板等设备远程登陆到EdgerOS,对运行在其上的各种应用进行管理和设置。
3.2 公开资料
EdgerOS目前还未正式发布,这里列出一些公开的文档资料:
https://marketplace.visualstudio.com/items?itemName=edgeros.edgeros
另外说要说明的是,SylixOS和MS-RTOS的集成开发环境是基于eclipse开发的,而EdgerOS的集成开发环境是基于vscode开发的。
为了配合EdgerOS,翼辉同样推出了配套的Spirit1智能边缘设备,目前还没有在淘宝上架,不过可以先了解它的基础信息:
以上就是翼辉目前三大操作系统的一些简单介绍。
2021年5月20日 11:22 1F
分析得比较透彻,从技术人的视角分析了翼辉三大操作系统。
2021年5月24日 22:38 2F
分析得比较透彻,从技术人的视角分析了翼辉三大操作系统。
+1