In modern automation, S7DOS has evolved to support "Simatic Runtime" environments. It ensures that the engineering station can perform deep-packet inspection for diagnostics while simultaneously downloading program changes without interrupting the PLC's scan cycle.
To use S7-DOS today (e.g., for legacy machine recovery): simatic s7dos