This visual execution compares bare-metal and RTOS execution models in embedded C. Bare-metal runs a single main loop executing tasks one after another without interruption. The execution table shows steps where task1 runs fully, then task2 runs fully, looping endlessly. The scheduler is inactive in bare-metal. In contrast, RTOS starts a scheduler that manages multiple tasks by preempting and switching between them rapidly. The execution table traces scheduler activation and task switching steps. Variable tracking shows which task runs and scheduler status at each step. Key moments clarify why bare-metal lacks task switching and how RTOS achieves concurrency. The quiz tests understanding of task running states and scheduler activation. The snapshot summarizes the main differences simply.