工信部第一份关于操作系统实时性的测评报告

发布于2016年05月27日

2015年12月31日,工业和信息化部赛普评测中心(简称“赛普评测中心”)对SylixOS实时操作系统进行了实时性测试,并出具了测试报告。此报告是工信部第一份关于操作系统实时性的测试报告。

图片链接[SylixOS实时性测评报告]

测试数据和结论

赛普评测中心的整个测试过程依据标准(规范)GB/T25000.51-2010《软件工程软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》5.3.4和评测中心的相关规定分别对SylixOS在单核无压力、单核有压力、多核无压力和多核有压力四种情况的实时性进行了测试(激励与测量时间计入延迟时间)。测试结果表明SylixOS完全达到产品说明、用户文档中有关实时性指标的要求。

(一)单核无压力测试

延迟时间
最大延迟时间 12us
最小延迟时间 1us
平均延迟时间 2us

(二)单核有压力测试

延迟时间
最大延迟时间 26us
最小延迟时间 2us
平均延迟时间 3us

(三)多核无压力测试

延迟时间 CPU#0 CPU#1 CPU#2 CPU#3
最大延迟时间 13us 10us 6us 9us
最小延迟时间 2us 1us 1us 1us
平均延迟时间 4us 3us 2us 2us

(四)多核有压力测试

延迟时间 CPU#0 CPU#1 CPU#2 CPU#3
最大延迟时间 17us 19us 16us 25us
最小延迟时间 2us 2us 2us 2us
平均延迟时间 5us 5us 5us 5us

实时性对比测试

清华大学也对SylixOS、Linux、Linux+RT进行了实时性对比测试。在Freescalei.MX6四核和TIAM335X单核硬件平台上,清华大学使用著名的实时性测试工具rt-tests对SylixOS、Linux、Linux+RT三个操作系统进行实时性测评。测试结果表明SylixOS的实时性大幅领先Linux,并且也优于Linux+RT。
注:由于VxWorks无法运行rt-tests实时性测试工具,因此无法进行同等条件的对比测试(激励与测量时间计入延迟时间)。

SylixOS与Linux+RT在有压力环境下的实时性测试结果如下:

图片链接

中断响应时间

翼辉信息对SylixOS的中断响应时间和任务切换时间进行了测试。在Cortex-A81Ghz处理器上对120万次中断响应时间进行统计,统计结果如下:
1.配置目标设备(Zynq-7000)的19号管脚为外部中断模式并将11号管脚配置为输出模式;
2.使用示波器自带的1KHz方波作为目标设备(Zynq-7000)外部中断触发源并连接19号管脚;
3.将目标设备(Zynq-7000)的11号管脚接入示波器的输入通道(CH2);
4.进行120万次测试并统计中断响应时间。

图片链接

120万次中断 时间
最小任务切换时间 2.310us
平均任务切换时间 2.987us
最大任务切换时间 3.670us

图片链接

任务切换时间

同样在Cortex-A81GHz处理器上进行测试,每秒进行任务切换至少100次,总计进行12万次任务切换。测试数据统计如下:

120万次中断 时间
最小任务切换时间 470ns
平均任务切换时间 577.1ns
最大任务切换时间 890ns

图片链接

通常意义上,多核会影响系统的实时性。而SylixOS在支持多核的情况下依然具有高实时性,SylixOS内核的设计是高效和卓越的。SylixOS已经成为国内当前唯一支持SMP的大型实时操作系统。

目前SylixOS已经广泛应用于军工、航空航天、工业自动化、通讯、轨道交通、新能源等领域中。从2006年至今已有大量项目基于SylixOS进行开发,涵盖领域广泛,产品稳定可靠。其中大部分产品都要求7x24小时不间断运行,目前很多SylixOS系统节点甚至不间断运行已超过50000小时(近6年时间)。

【007】工信部第一份关于操作系统实时性的测评报告相关推荐

  1. 中国第一份OA系统用户实名口碑选型报告(选型宝重磅发布!)

    目录 01 报告概览 02 OA类厂商-用户实名口碑排行 03 OA类产品-用户实名口碑对比 04 主流OA产品简介‍ 05 OA常用功能 06 算法说明 07 联系选型宝 01 报告概览 一.报告亮 ...

  2. QNX系统的实时性分析-实时性能测试标准

    锋影 e-mail:174176320@qq.com QNX的优势在于过了车规级ASIL-D, 符合ISO-26262的标准,分布式操作系统. 其在汽车领域和轨道交通领域大有应用,其系统兼容POSIX ...

  3. VxWorks和Linux内核实时性

    通用的分时操作系统面向多用户的不同任务,意在追求系统整体运行的效率和资源的均衡利用,软件的执行在时间上要求并不严格. 实时操作系统不同于分时操作系统,它主要是对任务进行实时的处理,要求任务的运行具有可 ...

  4. 全局中断_实时性迷思(3)——80%时间屏蔽了中断,实时性还有救么?

    [写在前面的话] 在本系列的第一篇文章<实时性迷思(1)--快是优点么?>中,我们介绍了实时性的基本模型: 并得出两个重要的结论: 实时性只关注"是否能在实时性窗口内完成对应事件 ...

  5. 嵌入式Linux下的实时性增强方案

    嵌入式Linux下的实时性增强方案 摘  要: 分析了嵌入式Linux在实时性方面的不足,针对Linux2.6内核的中断运行机制.内核不可抢占性.自旋锁及大内核锁等问题进行研究,提出相应的实时性改进方 ...

  6. [工业互联-16]:工业Windows操作系统与实时性方案

    目录 第1章 Windows操作系统 1.1 简介 1.2 Windows架构 第2章 工业Windows操作系统 2.1 简介 2.2 常见的工业Windows操作系统版本 2.3 定制化工业Win ...

  7. 加密初衷是什么?安全性or实时性

    实时性定义:在规定时间内系统的反应能力.要求在一定的时间内自外部环境收集信息,再及时作出响应.实时性越高,代表系统响应越快. 针对于嵌入式系统来讲,不能单纯以实时性判断产品好坏.要在稳定,安全的基础上 ...

  8. 第一章 网络操作系统概论

    第一节 操作系统的基本概念 一, 计算机系统的定义 计算机系统是一种可以按用户的要求接收和存储信息,自动进行数据处理并输出结果信息的系统. 广义的计算机系统包含机械式系统和电子式系统.在电子式系统中, ...

  9. 操作系统期末复习-第一章:操作系统概论

    目录 1.1操作系统概念功能目标 操作体统的层次结构 定义 功能 裸机 ​小结 1.2操作系统特征 并发 共享 虚拟 异步 小结 1.3操作噢系统分类 单道批处理 多道批处理 小结 1.4操作系统运行 ...

最新文章

  1. mysql 同一张表 某个字段更新到另一条数据上_面试基础:数据库MySQL基础入门(下)...
  2. [Design Pattern] 抽象工厂模式
  3. C#反射与特性(一):反射基础
  4. php 实时查看公众号加粉数据,公众号实时涨粉数据怎么查看
  5. 活动推荐|互联网3.0与区块链新时代论坛(北京)
  6. ppk on javascript 笔记(六)--BOM
  7. spark学习-64-源代码:schedulerBackend和taskScheduler的创建(2)-StandLone
  8. ASP.NET 2.0 – 如何巢状化GridView控件 (转自章立民CnBlogs)
  9. 电脑软件上的按钮原来是这样来的:按钮组件
  10. 2021兴业数金Java笔试题面经
  11. 特征点法光流法直接法
  12. 2022 lineCTF WEB复现WriteUp
  13. 金字塔图像融合方法总结(一)
  14. 关于写javaweb项目,遇到的问题:三层架构
  15. 游戏设计模式阅读笔记19——优化模式(空间分区)
  16. windows系统下多个程序窗口快速切换的方法
  17. VS生成桌面应用程序
  18. 2013各大公司的待遇如下
  19. git修改提交作者邮箱
  20. web界面文本框内部加按钮

热门文章

  1. xmpp 注册Registration
  2. 【论文综述】基于深度学习语音分离技术的研究现状与进展
  3. 基于SpringBoot集合Mybatis的增删改查实现,通过postman测试(1)
  4. C语言计算器为什么无法计算除法,算不了除法,为什么?
  5. 自然语言处理(NLP)- 建立一个搜索引擎(信息检索系统)的点点滴滴
  6. 亲爱的经络与神经的关系谭
  7. Timsort 介绍(listsort.txt 翻译)
  8. Easy-iot实现mqtt实验
  9. html css 选择父亲,高级CSS选择器--之父子元素应用
  10. try、catch、finally详解