0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

INtime RTOS操作系统简介与运用案例

hAR7_OPPOOIA ? 来源:广州虹科电子科技有限公 ? 作者:广州虹科电子科技 ? 2021-08-10 10:58 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

INtime RTOS简介

INtime RTOS是一个动态的,确定性的硬实时操作系统,用于多核x86兼容处理器上的非对称多处理(AMP)。与使用虚拟机管理程序,Windows设备驱动程序或单体应用程序不同,INtime RTOS是完整的操作系统,具有开发人员期望在现代开发环境中使用的系统服务和功能。功能包括动态控制多个主机上多个节点(核心)上的进程,以及系统所有节点之间的丰富进程间通信(IPC)等。

1. INtime基本架构

1 支持的部署模型

INtime RTOS提供两种不同的部署模型。INtime RTOS上开发的应用程序可以在部署模型或两者之间进行部署,而无需更改。

a. INtime for Windows:允许在同一主机上启用Windows和INtime RTOS实例的混合解决方案。

b. INtime distributed RTOS:允许在多核主机上作为独立系统或分布式系统的一部分运行嵌入式应用程序。

2 多核PC主机整合大量工作负载

1)使用分区的多核PC主机整合大量工作负载(称为“嵌入式虚拟化”),可通过将不同的应用程序类型合并到同一台PC上来降低系统成本和复杂性。

2)在具有对称多处理(SMP) OS的异构部署中,INtime RTOS与Windows *(32位和64位)并行运行,以利用其广泛的人机界面(HMI)。

3)系统服务将支持扩展到多个主机,从而允许创建具有灵活部署模型的可互操作的分布式实时系统。

4)作为非对称多处理(AMP)架构部署,每个节点(core)运行一个独立的INtime RTOS实例,并对其硬件资源进行划分-包括专用内核,内存,I / O和中断。当关键响应时间很重要时,此方法是需要安全性,可靠性和确定性的最佳选择。所有INtime RTOS和Windows进程均本地运行,并支持Windows的所有当前版本(包括Windows 10)。

当前的INtime RTOS环境仍向后兼容为先前INtime版本开发的应用程序,从而节省了软件投资。提供了Windows API级实时扩展代码的迁移库。

3 基于对象的RTOS,具有全面的内核服务

为了加快上市时间并简化开发,INtime RTOS提供了通用操作系统的标准服务。这些服务允许程序员依靠OS来管理其解决方案中的许多系统任务,而无需创建自己的代码。

INtime RTOS是基于对象的,支持熟悉的编程方法,集成到熟悉的Microsoft Visual Studio环境中。INtime RTOS内核提供了多个对象并维护它们的数据结构,这定义了与其相关的系统调用。对于任何创建的对象,内核都会返回该对象的句柄,该句柄可在分布式系统中的任何INtime RTOS或Windows进程中使用。每个进程都在受保护的用户模式(Ring 3)下执行,最多有4GB的内存,仅受主机资源限制。

2. INtime关键处理机制

1 专用硬件资源划分机制

INtime RTOS是一种硬实时事件驱动的操作系统,具有以微秒为单位的确定性。

确定性应用程序需要来自主机的专用且隔离的资源:内核,内存和I / O。INtime RTOS专为确定性应用程序而设计,并通过显式划分主机硬件为每个实时节点分配资源,从而为实时应用程序提供所需的资源。

低延迟驱动程序包括:

?以太网和INtime的高性能以太网(HPE):EtherCAT ,Sercos III ,Profnet 的基础

?xHCI USB,PCI / PCIe 和串行端口

2 IPC内部进程通信GOBSnet机制

INtime RTOS提供了确定性IPC机制(GOBSnet),可以在系统中对所有已创建的对象进行分类,搜索和使用,从而为嵌入式系统设计提供了可扩展性。

通过使用显式的硬件分区和非对称多处理(AMP或内核亲和性),INtime RTOS可以在多个节点上实现确定性应用程序的可伸缩性,以实现性能,或在更少的节点上组合以节省成本。

无论是在同一多核主机上还是在分布式主机上运行,GOBSnet均可在Windows和实时应用程序之间提供一套全面的高效通信服务。尽管彼此隔离,但跨环境共享允许Windows服务与嵌入式功能进行交互,从而实现集成并消除了网络间的复杂性和传统嵌入式设计的故障风险。这样就可以灵活地扩展解决方案的拓扑结构,而无需移植。

3 分布式系统管理器DSM机制

分布式系统管理器(DSM)监视所有节点及其进程,以维护整个嵌入式系统的连续性和可用性。DSM跟踪系统的状态,监视其组件的运行状况,并在组件终止或发生故障时进行清理。

每个INtime RTOS或Windows实例均被视为一个节点。任何INtime节点都可以创建可从任何其他节点访问的对象,无论是在单个主机上还是跨分布式主机系统。先进的集成内存管理器维护每个进程的内存分配。

3. INtime总结

INtime RTOS支持运行用户模式(Ring 3)实时应用程序,而不是内核模式驱动程序扩展的模块化编程模型。

通过使用明确的硬件分区和非对称多处理(AMP或核心相似性),INtime RTOS可以在多个节点上实现确定性应用程序的可伸缩性。开发人员可以将确定性应用程序分配给可用的内核。

此外,借助GOBSnet,如果需要更多资源,则可以在混合解决方案(Windows和INtime RTOS)主机上的嵌入式应用程序轻松移植到其他主机,同时保持与Windows的互操作性。

4. INtime应用案例

1 CNC应用

如下图中所显示的应用,其中运动控制周期,I/O驱动器,监控PLC逻辑和现场总线驱动器(EtherCAT,CANopen)在INtime内核环境中作为实时过程执行,而机器的HMI功能(包括CAD/ CAM系统)以及客户通常安装的许多第三方应用程序,将它们作为Windows进程运行,并使用INtime for Windows的NTX库中的功能与实时软件进行通信。

2 运动控制

下图中软件体系结构将Windows和实时应用程序隔离开来,以提供完整的Windows功能,同时确保控制操作的确定性。设计,诊断,优化和设置运动控制系统应用程序所需的所有必要接口均在Windows下运行,而所得的包括机器接口在内的控制代码则在TenAsys的INtime for Windows下实时运行。

c8f7dcf2-ed17-11eb-a97a-12bb97331649.png

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5158

    文章

    19735

    浏览量

    318729
  • PC
    PC
    +关注

    关注

    9

    文章

    2155

    浏览量

    156827
  • WINDOWS
    +关注

    关注

    4

    文章

    3615

    浏览量

    91607

原文标题:虹科INtime RTOS | 可与Windows在同个PC运行的实时操作系统

文章出处:【微信号:OPPOOIA,微信公众号:OPPOstory】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓派操作系统:版本、特性及设置完整指南!

    树莓派操作系统是什么?树莓派操作系统是由树莓派基金会专为树莓派开发的官方操作系统。它基于DebianLinux发行版,并针对树莓派的ARM架构进行了专门优化。树莓派操作系统有多个版本,
    的头像 发表于 07-28 18:26 ?163次阅读
    树莓派<b class='flag-5'>操作系统</b>:版本、特性及设置完整指南!

    零延迟响应:安卓工控机如何用实时操作系统RTOS)赋能工业控制

    在工业4.0时代,工业控制系统对实时性的要求已突破毫秒级门槛,传统操作系统因任务调度延迟、中断响应不确定性等问题,难以满足精密运动控制、闭环反馈调节等场景需求。安卓工控机通过集成RTOS(实时
    的头像 发表于 06-09 15:49 ?327次阅读

    揭秘LuatOS:实时操作系统RTOS核心库的关键技术剖析!

    电机控制、传感器采集等实时数据处理场景。 在LuatOS开发中, 用于实时操作系统RTOS)相关功能的核心库 ——提供了定时器管理、系统控制、内存监控、路径配置等底层操作接口,为物联
    的头像 发表于 05-21 16:02 ?241次阅读
    揭秘LuatOS:实时<b class='flag-5'>操作系统</b><b class='flag-5'>RTOS</b>核心库的关键技术剖析!

    为您的 Raspberry Pi 项目选择正确的实时操作系统RTOS

    选择合适的操作系统对于项目的成功至关重要。了解如何在RaspberryPi上使用RTOS,并看看你有哪些选择吧!从OS到RTOSRaspberryPi是由RaspberryPi基金会推出的一系列
    的头像 发表于 03-25 09:40 ?540次阅读
    为您的 Raspberry Pi 项目选择正确的实时<b class='flag-5'>操作系统</b>(<b class='flag-5'>RTOS</b>)

    实时操作系统RTOS选型指南及实例分析

    鸿道Intewell操作系统是由科东软件自主研发的新型工业操作系统,历经30多年研发积累,采用微内核架构和自主研发的Hypervisor虚拟化技术,保证系统高实时性、高可靠性。鸿道Intewell
    的头像 发表于 02-27 15:21 ?632次阅读

    国产银河麒麟操作系统V10和星光麒麟V1.0操作系统如何选择?

    国产银河麒麟操作系统和星光麒麟操作系统都是由中国电子旗下科技企业麒麟软件有限公司(简称“麒麟软件”)开发的国产自主可控的操作系统。麒麟软件介绍:麒麟软件以安全可信操作系统技术为核心,面
    的头像 发表于 01-24 09:14 ?2449次阅读
    国产银河麒麟<b class='flag-5'>操作系统</b>V10和星光麒麟V1.0<b class='flag-5'>操作系统</b>如何选择?

    鸿道Intewell操作系统的Windows实时拓展方案

    鸿道Intewell操作系统的Windows实时拓展方案,即鸿道Intewell-Win构型,是一款专为工业控制领域设计的国产操作系统,支持Windows实时扩展,具备以下特点和优势:多业务融合:鸿
    的头像 发表于 12-24 17:40 ?589次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Windows实时拓展方案

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】尝试嵌入式操作系统Free-RTOS

    本篇分享我们尝试嵌入式操作系统Free-RTOS 首先新建一个Free-RTOS项目。 现在使用IDE建立嵌入式操作系统可太简单了,遥想当年,还要自己动手移植,那叫一个难。。。 设置
    发表于 11-14 23:08

    linux是实时系统还是分时操作系统

    大家平时玩单片机基本上对于?C/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统RTOS),在工业领域比较广泛;然而对于linux这样的基于时间片划分的非实时
    的头像 发表于 11-11 11:43 ?1220次阅读

    ARM开发板上的实时操作系统介绍

    在现代电子设备中,嵌入式系统扮演着越来越重要的角色。ARM处理器因其低功耗、高性能的特点,成为了许多嵌入式系统的首选平台。 一、实时操作系统RTOS)概述 实时
    的头像 发表于 11-05 11:34 ?1177次阅读

    工控机支持什么操作系统

    工控机,全称工业控制计算机(Industrial Personal Computer, IPC),支持多种操作系统以满足不同行业和应用场景的需求。具体来说,工控机常见的操作系统包括:
    的头像 发表于 09-11 09:24 ?1126次阅读

    freertos和rtos区别是什么

    FreeRTOS 和 RTOS(实时操作系统)是两个不同的概念,但它们之间有紧密的联系。FreeRTOS 是一个特定的开源实时操作系统,而 RTOS 是实时
    的头像 发表于 09-02 14:18 ?3172次阅读

    RTOS与Linux有什么区别

    RTOS(Real-Time Operating System,实时操作系统)与Linux是两种在不同应用场景下发挥重要作用的操作系统,它们在设计理念、功能特性、应用场景以及性能表现等方面存在显著差异。以下是对
    的头像 发表于 08-20 16:05 ?6856次阅读

    RTOS的特性和类型

    实时操作系统RTOS)是一种可运行实时计算应用程序的软件平台,用于处理具有明确时间约束的事件和数据。与通用操作系统(GPOS)不同,RTOS必须在有限的硬件资源上调度应用程序之间的处
    的头像 发表于 08-20 11:29 ?1692次阅读

    简单认识RTOS实时操作系统

    RTOS(Real Time Operating System,实时操作系统)是一种专门设计用于在严格时间限制内处理任务的操作系统。它以其高实时性、多任务处理能力和资源管理能力在工业自动化、医疗设备、航空航天、汽车电子等众多领域
    的头像 发表于 08-20 11:20 ?5437次阅读