 For QNX, restart capability is offered as the QNX High Availability Toolkit.Device drivers frequently perform direct memory access (DMA), and therefore can write to arbitrary locations of physical memory, including various kernel data structures.Such drivers must therefore be trusted.