In FreeRTOS, tasks are the basic units that do work. The scheduler starts and creates tasks, each running its own infinite loop. The scheduler switches between tasks to give each a chance to run. This switching is what creates multitasking. Tasks are called building blocks because each does part of the system's job independently. The execution table shows how Task1 and Task2 alternate running states as the scheduler switches between them. This switching continues indefinitely, allowing the system to perform multiple jobs at once. Beginners often wonder why the scheduler switches tasks instead of running one fully; the answer is tasks run forever, so switching is needed. Also, tasks don't run truly simultaneously but appear to by fast switching. If a task never yields, the scheduler runs it continuously, blocking others. Understanding tasks and scheduler behavior is key to mastering FreeRTOS multitasking.