上一篇系列文章“INtime可与Windows在同个PC运行的实时操作系统(上)”中我们介绍INtime实时操作系统的基本特性与功能。本篇文章将着重介绍INtime RTOS内部的关键处理机制及其相关的应用案例。

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

INtime关键处理机制

1 专用硬件资源划分机制

INtime RTOS是一种硬实时事件驱动的操作系统,具有以微秒为单位的确定性。
确定性应用程序需要来自主机的专用且隔离的资源:内核,内存和I / O。INtime RTOS专为确定性应用程序而设计,并通过显式划分主机硬件为每个实时节点分配资源,从而为实时应用程序提供所需的资源。
低延迟驱动程序包括:
•以太网和INtime的高性能以太网(HPE):EtherCAT ,Sercos III ,Profnet 的基础
•xHCI USB,PCI  / PCIe 和串行端口

2 全局对象(GOBS),内部进程通信IPC机制

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

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

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

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

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

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

INtime RTOS总结

INtime RTOS支持运行用户模式(Ring 3)实时应用程序,而不是内核模式驱动程序扩展的模块化编程模型。
通过使用明确的硬件分区和非对称多处理(AMP或核心相似性),INtime RTOS可以在多个节点上实现确定性应用程序的可伸缩性。开发人员可以将确定性应用程序分配给可用的内核。

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

INtime应用案例

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

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

虹科是一家在工业自动化领域,特别是工业总线通讯行业经验超过10年的高科技公司。虹科工业通讯事业部与世界知名的工业通讯专家【PEAK-System,Hilscher,Kunbus,SYS TEC,Koenig-Pa,Port,Copa-data,TenAsys,SoC-e、RELYUM】等深度合作,提供业内顶尖水平的工业总线协议软硬件解决方案,协议类型包含【CAN、CANopen、EtherCAT、Profibus、Profinet、Ethernet/IP、TSN】等,产品类型包含代码、软件、芯片、板卡、模块等。虹科工业通讯以客户需求为导向,以技术能力为基础,为国内企业提供最适合的产品和最满意的服务。特别是在工业4.0的大环境下,虹科工业通讯与时俱进,推出了TSN(时间敏感网络)的解决方案,后者将在推动万物互联的潮流中扮演着如高速公路般的连接作用。

如果你想了解更多内容可以关注公众号(FieldBus-Hongke)

INtime-可与Windows在同个PC运行的实时操作系统(下)相关推荐

  1. 基于 Windows Mobile 的 Pocket PC 和 Smartphone 的开发工具简介

    Microsoft Corporation 2003 年 8 月 适用于:     Microsoft® eMbedded Visual Tools 3.0 - 2002 Edition     Mi ...

  2. Windows 7下使用Windows Virtual PC运行Winodws XP Mode

    一.软件.工具准备 1.Windows XP Mode 下载 链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=8002 使用适用 ...

  3. 如何从u盘安装windows xp到易pc的详细流程

    如何从u盘安装windows xp到易pc的详细流程 目前市场上的易PC标准配置是预装linux系统,同时配置了40余种应用程序,操作界面直观人性,其初衷是让更多对不会使用电脑或者菜鸟用户能更快更熟练 ...

  4. 解决 Virtual PC 在 XP PAE模式下无法运行的问题

    在xp下装了Virtual PC 运行是出现如下提示: Virtual PC 在PAE模式下无法运行 此版本的Virtual PC无法在PAE(物理地址扩展)模式下运行.请恢复到正常状态下来运行Vir ...

  5. Windows Pe 第三章 PE头文件(下)

    3.5  数据结构字段详解 3.5.1  PE头IMAGE_NT_HEADER的字段 1.IMAGE_NT_HEADER.Signature +0000h,双字.PE文件标识,被定义为00004550 ...

  6. 唤醒计算机运行此任务_如何停止Windows 8唤醒计算机以运行维护

    唤醒计算机运行此任务 Windows 8 comes with a new hybrid boot system, this means that your PC is never really of ...

  7. (转)Windows系统、Linux系统 和 Mac OS操作系统 历史由来 与 区别?

    目录 1 UNIX 由来 2 Linux 由来 3 Windows与Linux的主要区别 4 关于Linux的一些疑惑 参考资料 目前常见的三大操作系统:Windows系统.Linux系统 和 Mac ...

  8. 当你抛弃windows使用linux,当我们厌倦了Windows系统还能考虑什么样的桌面操作系统?...

    如果你厌倦了Windows,我们该选择什么样的操作系统?时间告诉我们,任何事物都不会一成不变,当我们厌倦了Windows那天到来,不妨考虑换个操作系统,即便Windows操作系统在市场依然如日中天,旧 ...

  9. 安装 VMWare及VMware下创建的虚拟PC机安装Linux操作系统

    安装 VMWare及VMware下创建的虚拟PC机安装Linux操作系统 做Linux操作系统实验,学校发的指导文档辣么长,还没图(ಥ_ಥ),在网上找到了个超详细的视频分享一下,也供自己复习使用. 链 ...

最新文章

  1. 谷歌机器人业务重组 花里胡哨没有用 要做实干家
  2. 异常信息配置文件已被另一个程序更改_抢先目睹:SpringBoot2.4配置文件加载机制大变化
  3. MySQL ADDTIME(t,n) 时间 t 加上 n 秒的时间
  4. 电脑反应慢卡怎么解决_电脑开不了机怎么解决?
  5. 这个处理不同基因组区域关系的工具集很不错!
  6. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......
  7. oracle存储过程如何传递一个bean对象_java程序员如何在短期内抓住面试重点,成为大厂offer收割机...
  8. c语言转职,魔兽地图:3C转职版5.0C
  9. OC基础--block
  10. java instanceof运算符_Java 中的instanceof 运算符
  11. C++调用 Json解析与处理库
  12. java 方法_Java 方法 | 菜鸟教程
  13. window.print()
  14. 关于Oracle RAC基本概念
  15. K-th Number Poj - 2104 主席树
  16. 不得不知的高速PCB设计中各类地的处理方法
  17. html制作简单扫雷,JavaScript制作windows经典扫雷小游戏
  18. android 多媒体播放 MediaSession 框架
  19. 爬取天眼查数据 附代码
  20. 【Spring】Spring 知识点整理及补充

热门文章

  1. ECS云服务器安装配置MySQLXshell远程登录/执行sql脚本
  2. Simulink嵌入式自动代码DSP F28335(2)——SCI通信
  3. 携程网表单html,携程.html · YuebanZhou/branch - Gitee.com
  4. 100m光纤测速多少正常_100M宽带升级到200M,为什么测速还是100M?
  5. 外卖点餐 堂食点餐 扫码点餐源码 点餐APP源码
  6. 合并文件夹下的所有文件
  7. 驱动程序正常但是网络连接里面wlan右键状态里面打开是空的啥都没有,通过修复提示wlan适配器的驱动程序可能出现问题,下面给大家说一下修复方法。(问题描述:wifi检测不到,驱动正常)
  8. 5G网络(接入网+承载网+核心网)
  9. vue-video-player 实现动态渲染后端传来的视频
  10. nested exception is java.lang.NoSuchMethodException