The document discusses different types of scheduling algorithms. It describes cyclic scheduling, where a set of periodic tasks are executed repeatedly in a defined cycle. Round robin scheduling is also covered, where each task gets a time slice to execute in a cyclic queue before the next task runs. The round robin algorithm aims to be fair by giving each task an equal share of CPU time. Examples of using these algorithms for orchestra robots and VoIP are provided.