Memory Protection

INtime applications have strong memory protection mechanisms, even in INtime for Windows configuration. This is in stark contrast to competitive solutions which require the real-time threads to be run in Windows kernel mode, without any address isolation or memory protection.
Dynamic memory areas, called “virtual segments” (VSEG) because they are managed by the INtime virtual memory manager transparent to the user, are available to any INtime application.
 
This implementation of memory is called the flat memory model which is loosely defined as a memory model where the code, data, and stack are all contained in the same segment. The model uses 32-bit pointers to access all memory types -- all addresses are guaranteed unique within a process.