成都谐盈科技有限公司

logo
7x24h

服务热线:028-8693-3346

移动电话:183-0607-3987


自主可控SCA、复杂电磁环境、系统工程及软件工程、研发工具、工程咨询

注重品质   用心服务

国产实时操作系统

国产实时操作系统

0.00
0.00
  

国产实时操作系统

国产实时操作系统

SylixOS是成都谐盈科技有限公司代理的北京翼辉信息技术有限公司的支持SCA4.1标准的全国产实时操作系统

SylixOS是支持 SMP 调度的原创大型硬实时操作系统,其诞生可以摆脱国内一些关键性设备对国外嵌入式操作系统的依赖,为国内的嵌入式信息技术行业提供一个全新的选择,SylixOS目前是以公开源代码项目的形式存在。

SylixOS应用编程接口符合IEEE、ISO、IEC相关操作系统编程接口规范,兼容POSIX 1003.1b实时编程标准。基于Linux、VxWorks操作系统的应用程序,可以方便快捷的移植到SylixOS系统上运行,与Windows一样的开发体验,与Linux一样的兼容接口,与VxWorks一样的实时性能。

SylixOS实时操作系统综述

(1) SylixOS内核自主化率达到100%(依据工信部评估报告),拥有完全自主可控的技术能力,满足国产化需求;

(2) SylixOS是一款开源操作系统,可靠性、安全性更容易验证;

(3) SylixOS支持对称多处理器(SMP)平台,并且具有实时进程及动态加载机制,满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成;

(4) 处理器跨平台支持,支持ARM、MIPS、PowerPC、x86、SPARC、DSP、RISC-V、C-SKY等架构处理器,支持主流国产通用处理器,如飞腾全系列、龙芯全系列、中天微CK810、兆芯全系列等,便于用户在升级硬件平台的时候,进行应用程序的移植,减少移植的工作量;

(5) SylixOS产品成熟,编程简便,系统架构简洁,配合专用的集成开发环境RealEvo-IDE及硬件模拟器RealEvo-Simulator,便于系统开发与调试,加快软件研发速度,缩短产品研制周期;

(6) 针对不同的处理器提供优化的驱动程序,提高系统整体性能;

(7) 硬实时内核,调度算法先进高效,性能强劲;

(8) SylixOS应用编程接口符合GJB7714-2012《军用嵌入式实时操作系统应用编程接口》,符合IEEE、ISO、IEC相关操作系统编程接口规范,用户已有应用程序可方便的迁移到SylixOS上;

(9) SylixOS支持国家标准可信计算。

 

SylixOS作为抢占式多任务硬实时操作系统,具有如下功能特点:

1.兼容IEEE1003(ISO/IEC9945)操作系统接口规范

2.兼容POSIX1003.1b(ISO/IEC9945-1)实时编程标准

3.支持国军标GJB7714-2012操作系统接口规范

4.优秀的实时性能(任务调度与切换算法时间复杂度为O(1))

5.支持无限多任务

6.抢占式调度支持256个优先级

7.支持虚拟进程

8.支持优先级继承,防止优先级翻转

9.极其稳定的内核,很多基于SylixOS开发的产品都需要7x24小时不间断运行

10.支持紧耦合同构多处理器(SMP),例如:ARMCortex-A9SMPCore、Intel/AMD全系列、龙芯全系列、飞腾全系列、Freescalei.MX6系列、XilinxZynq-7000、ZynqUltraScale+MPSoC系列多核处理器

11.根据项目需求可以支持1~2秒启动

12.支持标准I/O、多路I/O复用与异步I/O接口

13.支持多种新兴异步事件同步化接口,例如:signalfd、timerfd、eventfd等

14.支持众多文件系统:TPSFS(掉电安全)、FAT、YAFFS、ROOTFS、PROCFS、NFS、ROMFS等

15.支持文件记录锁,可支持数据库

16.支持内存管理单元(MMU)

17.支持第三方GUI图形库,如:Qt、Microwindows、μC/GUI等

18.支持动态装载应用程序、动态链接库以及内核模块

19.支持标准TCP/IPv4/IPv6双网络协议栈,提供标准的socket操作接口

20.支持AF_UNIX,AF_PACKET,AF_INET,AF_INET6协议域

21.内部集成众多网络工具,例如:FTP、TFTP、NAT、PING、TELNET、NFS等

22.内部集成Shell接口、支持环境变量(兼容常用LinuxShell操作)

23.支持众多标准设备抽象,如:TTY、BLOCK、DMA、ATA、SATA、GRAPH、RTC、PIPE等

24.支持多种工业设备或总线模型,如:CAN、I2C、SPI、SDIO、PCI/PCIE、1553B、USB等

25.提供高速定时器设备接口,可提供高于主时钟频率的定时服务

26.支持热插拔设备

27.支持设备功耗管理

28.提供内核行为跟踪器,方便进行应用性能与故障分析

 


网络通信


SylixOS支持完善的网络功能以及丰富的网络工具:

1.支持10M/100M/1G/10G以太网;

2.支持wireless net framework;

3.支持Mesh网络和MAODV自组网协议;

4.支持主流的WiFi和3G/4G/5G模块、网卡冗余、虚拟网卡、网桥;

5.支持IPv4/IPv6双网络协议栈,提供标准的socket接口;

6.支持AF_UNIX、AF_PACKET、AF_INET、AF_INET6、AF_ROUTE协议域;

7.支持众多网络工具,例如:FTP、TFTP、NAT、PING、TELNET、NFS、PPP、KidVPN、VLAN;

8.支持主流工业实时以太网,例如:EtherCAT;

9.支持丰富的网络中间件,例如:SNTP、libxemail、libcurl、GoAhead-WebServer、DHCP-Server、ACE、TAO、OpenDDS、LCM、pcap、Tcpdump、NcFTPClient、SNTPServer、noPoll、Boa等;

10.支持内置规则防火墙、外挂网络防火墙。

 

图形显示

翼辉信息提供RealEvo-QtSylixOS软件,方便用户在QtCreater上开发调试应用界面。


支持多屏显示、OpenGL、VNC远程显示

支持Qt、Microwindows、uC/GUI、MiniGUI等图形用户界面(GUI),支持Qwt等第三方Qt控件库;

支持触摸屏、键盘、鼠标,支持输入设备热插拔。

 

其他特点

SylixOS支持传输服务优先级(Priority)和可靠数据传输(Don't drop)两种QoS模型。

SylixOS网络协议栈在设计时就已经考虑了网络安全相关需求,在协议栈关键位置都留有足够的HOOK点,方便网络安全检测与防护软件与协议栈对接,同时SylixOS也提供了诸多内建与外挂的安全防护模块,最大限度的防御网络攻击行为。

内建网络安全模块,包含网络登陆黑白名单管理系统和网络数据包过滤器。

外挂网络安全模块,即网络安全防火墙。

具有强大的文件存储功能

SylixOS嵌入式轻量级安全容器ECS。

 

RealEvo-IDE:集成开发环境

RealEvo-IDE集成开发环境提供完整的SylixOS嵌入式开发解决方案,集设计、开发、调试、仿真、部署、测试功能于一体。



RealEvo-IDE使用全图形化操作方式,全自动化流程避免重复劳动,最大程度节约开发成本,提高开发效率。RealEvo-IDE集成开发环境可运行在Windows或Linux操作系统。

 




                                                       


                                                                                                                      




             
                                                                                                                          
   

测试报告

2015年12月31日,通过了工信部对SylixOS实时操作系统进行的实时性测试,并出具了测试报告;

2015年11月15日,通过了北京京航计算所通讯研究所飞航软件评测中心(第三方软件评测机构)对SylixOS实时操作系统开展了第三方软件测试,并出具了测试报告。

2017年1月15日,北京航空航天大学软件测评实验室依照GJB7706-2012《军用嵌入式操作系统测评要求》完成了对SylixOS实时操作系统的第三方软件测评,并出具了测试报告。

2015年6月,清华大学对SylixOS、Linux、Linux+RT进行了实时性对比测试。在Freescale i.MX6四核和TI AM335X单核硬件平台上,清华大学使用实时性测试工具rt-tests对操作系统实时性测评的结果表明SylixOS的实时性大幅领先Linux,并且也优于Linux+RT。

 

 

工信部关于SylixOS实时性测试报告

 

飞航软件评测中心关于SylixOS功能测试报告

 

北航软件评测实验室关于SylixOS功能测试报告