Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等实时操作系统的性能特点

  • VxWorks操作系统

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是嵌入式开发环境的关键组成部分。其内核支持多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度)、任务间的同步、进程间通信机制、中断处理、定时器和内存管理机制等,且提供了一个快速灵活的与 ANSIC 兼容的 I/O 系统,网络支持 对其它VxWorks系统和TCP/IP网络系统的"透明"访问。具有良好的持续发展能力、良好的可靠性、卓越的实时性和高性能的内核以及友好的用户开发环境。其 “Modular”模块化、“Secure”知识保护、“Scalable ”可扩展性、“Safe”可靠性等特点使其被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。

  • QNX操作系统

QNX是一个分布式、嵌入式、可规模扩展、遵从POSIX规范的类Unix微内核硬实时操作系统。主要用于商用,目标市场主要是面向嵌入式系统。其内核独立自处于一个被保护的地址空间,驱动程序、网络协议和应用程序处于程序空间中。。其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理。所有其它OS服务,都实现为协作的用户进程,在独立的地址空间运行。因此QNX内核非常小巧(QNX4.x大约为12Kb),运行速度极快;操作系统模块与内核相互独立,具有很高的可靠性。而且与UNIX具有高度相似性,使得为数众多的稳定成熟的UNIX、LINUX应用可以直接移植到QNX这个更加稳定高效的实时嵌入式平台上。

  • Xenomai操作系统

Xenomai是一个在Linux平台上建立起的通用实时框架的自由软件项目。主要的项目目标是帮助从专有的实时系统迁移到系统的工业应用。早期是一种在采用双内核机制时对不能用于强实时应用的Linux内核的扩展,其优先级高于Linux 内核。后来逐渐发展成一个成熟的实时Linux架构,可独自成为一个单/本地内核系统。Xenomai 实时内核为开发强实时应用提供了丰富的功能,主要包括实时线程调度与管理、用户空间实时任务支持、线程同步服务、时钟服务、中断服务、动态内存申请和实时对象注册服务等。主要用于工业自动化行业。

  • INtime操作系统

INtime是与 Windows 操作系统共享硬件平台的实时操作系统。Windows内核驱动程序管理用于运行内核和实时应用程序的内存,并且管理这两个系统之间的通讯接口。INtime 内核为实时虚拟机提供操作系统服务,包括一个基于优先级的抢先式计划程序,该程序执行基于优先级的中断处理。内核计划程序已经进行优化,以获得最佳的中断性能。得到的平台表现出良好的性能,最重要的是它的行为是可预测的。它不仅能够向 Windows 平台添加实时功能,而且其添加这些功能的方式能够为实时应用程序提供可靠且可伸缩的平台。

  • SylixOS操作系统

SylixOS 是一款由中国人自主设计开发的大型嵌入式硬实时操作系统,支持 SMP 多核,具有丰富的文件系统、网络系统以及众多设备驱动支持,并提供完善的集成开发环境。经过多年的持续开发与改进,已经成为一个可靠稳定,功能全面,易于开发调试的嵌入式实时系统开发平台。SylixOS的诞生可以摆脱国内一些关键性设备对国外嵌入式操作系统的依赖,为国内的嵌入式信息技术行业提供一个全新的选择。现已应用于航空航天与国防导弹等领域。

  • UCOS操作系统

UCOS 是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性的嵌入式实时操作系统。特别适合于微处理器和控制器,适合很多商业操作系统。有着完整的网络系统和文件系统,并且开放源代码。功能支持TCP/IP、USB、CAN总线、Modbus。具有一个强大的文件系统和图形用户界面。UCOS采用可剥夺型实时多任务内核,其任务调度是完全基于任务优先级的抢占式调度,具有可靠及高效等特点。在建筑工业控制、医疗设备、航天系统等领域有广泛的应用。

转载于:https://www.cnblogs.com/u201310615/p/6159971.html

Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等实时操作系统的性能特点相关推荐

  1. QNX neutrino 实时操作系统的原理

    QNX_1_实时操作系统原理 (译)   QNX中微子RTOS的主要目标是以一种健壮的.可伸缩的形式交付开放系统POSIX API,这种形式适用于广泛的系统--从小型的资源受限的嵌入式系统到高端的分布 ...

  2. 图解实时操作系统和非实时操作系统的区别

    对于实时操作系统(RTOS)和非实时操作系统,你能分别列举出来多少? 实时操作系统:uCOS/VxWorks/RTLinux 非实时操作系统:Linux/Windows/OSX 我也只能列举出来这么多 ...

  3. 实时操作系统和非实时操作系统的区别

    实时操作系统:uCOS/VxWorks/RTLinux 非实时操作系统:Linux/Windows/OSX 他们之间的区别,详见下图: 在上面的图中右边的任务优先级高于左边的任务,先看实时操作系统的, ...

  4. 【计算机架构】什么是实时操作系统、什么是非实时操作系统;实时操作系统和非实时操作系统的区别

    一.实时操作系统 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成 ...

  5. ITRON入门学习之实时操作系统的意义与价值

    实时操作系统 什么是实时操作系统? 通用操作系统的类型 实时操作系统是什么? TRON项目与ITRON的关系 ITRON规格是什么? 什么人应该学习实时操作系统 比起Windows和Linux这样的操 ...

  6. 实时操作系统的滴答Tick设置多少才合适?

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 最近有读者问了这么一个问题:为啥RTOS的系统滴答(Tick)默认配置都是1000,我配置为100. ...

  7. px4原生源码学习三--Nuttx实时操作系统的使用

    /*************************************************************************************************** ...

  8. ITRON入门之实时操作系统的特点

    实时操作系统 概述 实时操作系统的系统定位 安装实时操作系统的优点 可以扩大开发规模 操作系统为我们提供各种功能 可以同时完成很多任务 安装实时操作系统的缺点 使用CPU/内存资源 需要处理实时操作系 ...

  9. 嵌入式实时操作系统的基本概念

    第一章 嵌入式实时操作系统的基本概念 1.1计算机操作系统 1.计算机是一种功能强大的数字运算装置,由中央微处理器(CPU),存储器,接口及外部设备等物理装置构成,构成计算机的物理装置即硬件系统. 2 ...

最新文章

  1. matlab 取消figure显示时在屏幕最前
  2. [NSTaggedPointerString text]:unrecognized selector sent to instance
  3. ASP.NET Forums 2.0 本地化修改(四)
  4. python脚本中执行另一个脚本_如何用python调用另一个python脚本?
  5. xp系统的计算机管理中用户在哪里,WINDOWSXP的用户管理和系统安全设置
  6. 验证部分表单是否重复
  7. 45 WM配置-作业-库存盘点-清除差异(库存管理接口)
  8. 今日头条、快手们疯狂招人是人工智能的失败?
  9. 全国计算机一级考试宝典,计算机一级考试宝典
  10. matlab画图点形状,matlab画图点的形状
  11. vue 判断设备是手机端还是pc端
  12. 桌面计算机怎么设置声音,右下角小喇叭不见了-电脑桌面右下角有一个调整声音的小喇叭图标没 – 手机爱问...
  13. java 实现 PDF 转 TIF【黑白版】
  14. lightbox使用
  15. app开发都有哪些基本的开发语言选择?
  16. python操作word文档,表格中插入文字及照片
  17. 狼性教育——让孩子成为主宰命运地强者
  18. 讯飞语音转写.NET版本
  19. Python---Excel文件xls格式转为xlsx格式
  20. 用python画小猪佩奇代码_使用Canvas画小猪佩奇

热门文章

  1. jsoncpp 不能处理long类型数据
  2. Linux下双网卡绑定(bonding技术)
  3. 秋天六食物吃出好皮肤
  4. 今天用GRID感觉它严重缺少灵活性
  5. 十大问题诠释冯国华缘何入主金蝶
  6. HTML:Browser 对象
  7. POJ 3040 贪心
  8. Handler线程间通信
  9. proc文件系统探索 之 根目录下的文件[三]
  10. php函数间参数传递(值传递/引用传递)