科技论文
是什么让Rtx64蜱?
发表于08/22/2016
| By: Terri Hawker, Director Product Management
当您正在使用RTX64工作,经常的事情可能有点不透明。你编程的东西,你把它编译成二进制,然后当谈到时间来运行它,你把它分解成这个黑盒子,它会,希望你想让它做的事。事情变得更加清晰,因为我近4年前就开始对这款产品的工作。我们创建了正确的在视觉工作室微软调试器的顶部集成了调试器,我们创建的监测框架。先锋框架内的人的API的一个子集可以使用准确地找出其中而当一个程序做了一些非常具体的操作下至刻度。
在World的实时操作系统中,您想确切地知道您的操作系统在系统中的任何特定点处都在做什么。机器将旋转一个转子或旋转机器时的性能,速度和精度使得在工厂中的平滑生产线和动荡之间产生差异。因此,当编程和测试执行任何数量的代码时,可以在RTX64操作系统上布局您的程序在RTX64 OS上执行的时间表是有用的。主动时的监控框架将记录大约100种类型的事件,以帮助您确定程序的幕后发生的内容。收集的信息非常粒度,从显示在释放内存地址时创建句柄时。这些信息不需要反映程序正在做的事情,而是描述当用户要求创CreceSheAdMemory或程序读取和写入该位置时的子系统正在做的事情。当子系统实际上绕过清理时,它将有助于用户了解,并且在某些时候由程序生成多少活动。
API的创建,以支持所有这些事件的监控是非常简单的。The Subsystem, while monitoring was turned on would record a series of binary files into a directory, this would represent a session and then the API’s would take those binary files and parse them into an object which could then be read into a program or just converted in a string. The amounts of information generated by the Monitoring sessions were daunting to say the least, so we contracted out to Percepio to have them integrate the information generated by our Monitoring Framework into their Graphical UI using our robust set of API’s to get the needed information. The end result turned out really well. Letting us see a bird’s eye view of a timeline of events that are separated by which thread they happen on and/or which processor they are executed on. This allows for us, the developers, to get a much faster diagnosis of what’s happening under the hood and isolate where we need to debug. This also allows for users to see what their program is doing at exact times of execution and to get an idea of how to improve and optimize their code to run even better on our Real-time Operating System.