RTX 架构

IntervalZero 公司的RTX 是唯一基于Windows 控制所设计的高性能解决方案。在广泛的应用中证明其具有高性能,可控性和可预测性特点。在工业自动化,军事,航空航天,测试测量,机器人和其他工业领域应用中,展示了其无可匹敌的可靠性,同时降低了系统开销。

RTX是基于Windows 操作系统而专门设计的实时性扩展系统,而不是Windows的一个实时操作系统端口。对于IRQs,I/O 和内存,RTX 提供了精确的控制,根据优先级来执行指定的任务,并确保任务执行时可靠性达到100%。RTX 在确保最高性能的情况下,只需最少的配置。支持30KHz 持续中断触发频率,第一个中断响应的延迟平均小于1 微秒。根据RTX 的优化工具提供的信息,可以使问题快速而准确的定位,进而,可以快速解决开发过程中的问题,因此,应用RTX 的软件工程师会从中受益匪浅。RTX 是基于Windows Win32 API 的,因此,代码可以被生成Windows 可执行文件,并利用内存保护机制运行在Ring 3,也可以编译为实时子系统(RTSS)执行文件,运行在Ring 0。

RTX 架构是一个真正的扩展,因为其不是对Windows 的封装,也不影响和修改Windows 底层架构。由于这种分离性,RTX 实时系统确保了基于RTX 的应用不会因为Windows 的死机或蓝屏而受到影响。RTX 实时子系统具有高速的任务调度机制,同时支持抢占和轮循两种调度算法。RTX 支持997 个独立的进程,每个进程支持无限多个线程。线程具有256 个优先级。RTX 任务调度机制确保线程切换的时间在500 纳秒至2 微秒之间。为了方便RTX 子系统进程和Win32 应用之间的通信和数据共享,RTX 提供了公共的进程间通信(IPC)对象,如事件和互斥。通过共享内存和IPC 对象,Windows 和RTX 子系统可以共享大量的数据,且不影响系统的性能。精确的执行任务是实时操作系统的关键,因此,RTX 提供了三个时钟,通过选用适合的时钟,在没有任何漂移的情况下,可以精确到0.001 纳秒。定时器间隔支持100,200,500 和1000 微秒。RTX 子系统提供高性能的TCP/UDP/IP 网络协议。实时TCP/IP 支持以太网协议4(IPv4)和以太网协议6(IPv6)。RTX USB 支持USB 1.1 和USB 2.0。

RTX提供完整的开发工具,此工具与微软IDE-Visual Studio 实现无缝连接,因此,软件开发者可以显著的减少开发和调试时间。利用这些工具可以实时的观察应用程序的运行情况,从而,可以掌握硬件、RTX 子系统和RTX 应用程序之间的交互,进而,可以容易的调试和分析应用程序。

 

 

文献来源:http://hi.baidu.com/goatdai/blog/item/5f5af0339d104713ebc4af89.html

你可能感兴趣的:(RTX)