立即注册
查看: 7446|回复: 2

[翼辉OS原厂技术资料] 翼辉信息软件产品简介大型实时操作系统SylixOS

已绑定手机
已实名认证
发表于 2023-2-7 09:16:06 | 显示全部楼层 |阅读模式 来自 广东省深圳市
SylixOS 是国内唯一一款内核自主化率达到 100% 的大型实时操作系统(依据工信部评估报告), 具有完全自主可控的技术能力,满足国产化需求;
 SylixOS 是一款开源操作系统,可靠性、安全性更容易验证;
 SylixOS 支持对称多处理器( SMP )平台 ,并且具有实时进程及动态加载机制满足多部门分布式软件开发需求,支持各部门应用软件在操作系统上的集成;
 处理器跨平台支持,支持 ARM 、 MIPS 、 PowerPC 、 x86 等架构处理器,支持主流国产通用处理器,如飞腾 1500A 、龙芯 2F 、龙芯 3A 等,便于用户在升级硬件平台的时候,进行应用程序的移植,减少移植的工作量;
 SylixOS 产品成熟,编程简便,系统架构简洁,配合专用的集成开发环境RealEvo IDE 及硬件模拟器 RealEvo Simulator ,便于系统开发与调试,加快软件研发速度,缩短产品研制周期;
 针对不同的处理器提供优化的驱动程序,提高系统整体性能
 硬实时内核,调度算法先进高效 ,性能强劲
 SylixOS 应用编程接口符合 GJB7714 2012 《军用嵌入式实时操作系统应用编程接口》, 符合 IEEE 、 ISO 、 IEC 相关操作系统编程接口规范,用户已有应用程序可方便的迁移到 SylixOS 上;
 SylixOS 支持国家标准可信计算。

1.2 系统开源
SylixOS是一款开源实时操作系统,在嵌入式系统中应用具有如下优势:
 适用嵌入式开发
嵌入式系统的开发工作主要是在非标准硬件平台上开展的,基于开源系统,将使系统移植和定制化开发更加容易。
 提高系统可靠性
嵌入式系统的首要要求是安全、可靠。开源系统的安全性和可靠性更容易验证,代码允许公众审查,其 Bug 也易于发现和修补,代码质量更有保障。
 降低使用风险
用户可以获取系统源代码,培育自己的团队对系统进行维护,不需要担心操作系统原有版本升级后,旧版本系统无人维护等风险。
 便于故障定位
嵌入式系统在开发过程中,很容易出现图形显示、网络通讯、外设异常等故障,开源系统可避免闭源系统带来的故障定位难、排查周期长、影响研发进度等问题,提高故障定位的效率。
 技术透明度高
开源系统的发展由社区推动,用户可以随时获取到最新信息,甚至参与到系统的演变中,系统的发展不再受限于一家公司的意愿,用户可以了解系统的未来发展规划和方向。

图1 1 SylixOS 系统架构图

图1 1 SylixOS 系统架构图

图1 1 SylixOS 系统架构图

1.3 SylixOS 功能特点
SylixOS作为抢占式多任务硬实时操作系统,具有如下功能特点:
 兼容 IEEE 1003 ISO/IEC 9945 )操作系统接口规范
 兼容 POSIX 1003.1b ISO/IEC 9945 1 )实时编程标准
 支持国军标 GJB7714 2012 操作系统接口规范
 优秀的实时性能(任务调度与切换算法时间复杂度为 O(1)

 支持无限多任务
 抢占式调度支持 256 个优先级
 支持虚拟进程
 支持优先级继承,防止优先级翻转
 极其稳定的内核,很多基于 SylixOS 开发的产品都需要 7x24 小时不间断运行 支持紧耦合同构多处理器( SMP ),例如 ARM Cortex A9 SMPCore 、 Intel DuoCore(TM) 、 龙芯 全系列 、 飞腾 1500A 、 Freescale i.MX6 系列 、 Xilinx Zynq 7000系列多核处理器
 根据项目需求可以支持 1~2 秒启动;
 支持标准 I/O 、多路 I/O 复用与异步 I/O 接口
 支持多种新兴异步事件同步化接口,例如: signalfd 、 timerfd 、 eventfd 等
 支持众多标准文件系统: TpsFs (掉电安全)、 FAT 、 YAFFS 、 ROOTFS 、 PROCFS 、NFS 、 ROMFS 等
 支持文件记录锁,可支持数据库
 支持内存管理单元( MMU
 支持第三方 GUI 图形库,如: Qt 、 Microwindows 、μ C/GUI 等
 支持动态装载应用程序、动态链接库以及内核模块
 支持标准 TCP/IPv4/ IPv6 双网络协议栈,提供标准的 socket 操作接口
 支持 AF_UNIX, AF_PACKET, AF_INET, AF_INET6 协议域
 内部集成众多网络工具,例如: FTP 、 TFTP 、 NAT 、 PING 、 TELNET 、 NFS 等
 内部集成 Shell 接口、支持环境变量(兼容常用 Linux Shell 操作)
 支持众多标准设备抽象,如: TTY 、 BLOCK 、 DMA 、 ATA 、 SATA 、 GRAPH 、 RTC 、PIPE 等
 支持多种工业设备或总线模型,如: CAN 、 I2C 、 SPI 、 SDIO 、 PC I/PCIE 、 1553B 、USB 等
 提供高速定时器设备接口,可提供高于主时钟频率的定时服务
 支持热插拔设备
 支持设备功耗管理
 提供内核行为跟踪器,方便进行应用性能与故障分析
 SylixOS 为应用程序提供 VxWorks 兼容包 , 让项目可以轻松迁移到 SylixOS 。

1.4 SylixOS 重要特性
SylixOS拥有与 Windows 一样的易用性,与 Linux 一样的兼容性,与 VxWorks 一样的实时性等特点。并且 SylixOS 应用编程接口符合 IEEE 、 ISO 、 IEC 相关操作系统编程接口规范,兼容 POSIX 1003.1b 实时编程标准,使得基于 Linux 、 VxWorks 操作系统的应用程序,可以方便快捷地移植到 SylixOS 系统上运行。
 历经十多年上百个产品实战验证 稳定可靠
 专业 RealEvo 集成开发环境支持,开发方便快捷;
 扩展功能强大,支持文件系统、网络功能、总线通讯、图形显示等;
 支持各类中高端处理器,支持 SMP 技术,实时性能领先;
 有效降低研发成本,提升产品获得市场成功的 优势 。

图1 2 SylixOS 与其它系统对比

图1 2 SylixOS 与其它系统对比

图1 2 SylixOS 与其它系统对比

1.5 SMP 调度
SMP
是 对称多处理 Symmetrical Multi Processing )技术,是指在一个计算机上汇集
了一组处理器 多 CPU) 各 CPU 之间共享内存子系统以及总线结构 。
SylixOS
同时支持单核和 SMP 多核技术 ,其 SMP 调度器特点:
 天生满足负载均衡;
 任务调度时间与负载无关,时间复杂度为 O(1)
 优先级抢占调度,满足硬实时要求;
 支持亲和度调度。
1.6 实时线程与进程
SylixOS本身是一个实时操作系统,所有内核调度器使用基于优先级的抢占式调度算法,调度器的基本单元为线程。 SylixOS 永远运行优先级最高的线程 。
SylixOS 线程具备如下特点:
 支持 256 个优先级
 支持同优先级轮转调度
 支持优先级继承,防止优先级反转
 支持线程私有化数据设置
 支持 RMS 调度
 支持运行时优先级修改
 内核可抢占 。
SylixOS在版本 1.0.0 时引入了进程概念,成为全世界少数几个支持进程的实时操作系统之一。进程实际上是一个资源的容器,使得整个系统资源管理更加标准。
SylixO S 进程在
使用上和 Linux 上的标准进程也没有任何区别。
不同于
Linux 的进程,为实现实时性, SylixOS 内所有进程共享一个地址空间,在动态
链接的时候进行代码和数据的重定位,因此进程调度时就无需切换庞大的页表,这样进程的
切换时间就符合实时系统对时间确定性的要求。
SylixOS 实时进程具备如下特点:
 Sylix OS 支持代码段共享和写时拷贝,有效的避免了不必要的资源分配工作,极大的提高了应用程序启动速度和运行效率。 SylixOS 进程在使用上和 Linux 上的标准进程也没有任何区别
 SylixO S 允许使用标准 C++ 语言进行项目开发,并且支持异常与运行时类型识别等C++ 高级特性;此外,还支持 C++ 标准模板库 ( STL),完全满足大型项目的需求
 SylixOS 的内核模块 与 Linux 内核模块概念和功能基本相同,内核模块实际上就是内核的一部分,一般利用内核模块开发设备驱动程序
 SylixOS 支持应用程序动态链接库功能, 能自动解决动态库依赖关系。

1.7 通用设备
如图 1 3 所示 SylixOS 支持 的 众多通用 设备 。
图1 3 通用设备.jpg
图1 3 通用设备

1.8 网络通信
SylixOS支持完善的网络功能以及丰富的网络工具:
 支持百兆 千兆以太网;
 支持 wireless net Framework
 支持 Mesh 网络和 MAODV 自组网协议;
 支持主流的 WiFi 和 4G 模块;
 支持 IPv4/IPv6 双网络协议栈,提供标准的 socket 接口;
 支持 AF_UNIX 、 AF_PACKET 、 AF_INET 、 AF_INET6 协议域;
 支持众多网络工具,例如: FTP 、 TFTP 、 NAT 、 PING 、 TELNET 、 NFS 、 PPP
 支持主流工业实时以太网,例如: EtherCAT
 支持丰富的网络中间件,例如: SNTP 、 libxemail 、 libcurl 、 GoAhead WebServer 等。
图1 4 网络架构.jpg
图1 4 网络架构

游客,如果您要查看本帖隐藏内容请回复


已绑定手机
发表于 2023-9-16 01:17:10 | 显示全部楼层 来自 广西
开源在哪里下载
已绑定手机
发表于 2023-12-13 22:09:09 | 显示全部楼层 来自 上海市
希望能了解国产操作系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表