Данный доклад посвящен принципам работы современных процессоров в условиях одновременного выполнения множества программ. Мы рассмотрим, как процессор, обладая лишь одним ядром или несколькими, умудряется эффективно распределять ресурсы между сотнями задач. Будут затронуты механизмы планирования задач, управления памятью и прерываний, которые обеспечивают иллюзию одновременной работы приложений, обеспечивая стабильную работу системы и быстрый отклик на действия пользователя. В итоге мы сформируем общее понимание основных концепций, лежащих в основе многозадачности.