Hardware interview practice
Phase jumping
A runtime phase jumps backward from main_phase to reset_phase. Which design assumption is safest?
Choose one
Answer choices
- A. Tasks and component state are automatically reconstructed exactly as at time zero
- B. A jump changes report verbosity but not schedule control
- C. Only build_phase reruns, while runtime phases continue uninterrupted
- D. Affected phases may be terminated and re-entered, so phase code and cleanup must tolerate interruption and repeated execution
