Such programs cannot be used for control of instruments, robots, machine tools, communication devices, or other machinery that requires operation at hard real-time, i.e., precise timing where deadlines cannot be missed, because the systems are designed to optimize average performance of application programs at the expense of predictability.