Встречается на собеседованиях • сегодня
Что ОС делает с потоками
Потоки (threads) в ОС — это легковесные процессы, разделяющие общую память. ОС управляет ими через планировщик (scheduler), распределяя время CPU между потоками.
Ключевые моменты:
- Создание/удаление — ОС выделяет ресурсы (стек, регистры) для нового потока.
- Планирование — переключение между потоками (context switch) на основе приоритетов.
- Синхронизация — предоставляет механизмы (мьютексы, семафоры) для избежания race conditions.
- Блокировка — при I/O или ожидании ресурса поток переводится в спящее состояние.
Пример на Python:
python
import threading
def worker():
print("Поток выполняется")
thread = threading.Thread(target=worker)
thread.start() # ОС создаёт и запускает поток
thread.join() # Ожидание завершенияПотоки выполняются в одном процессе, но ОС видит их как отдельные задачи. В Python из-за GIL настоящий параллелизм возможен только при I/O-bound задачах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы