Встречается на собеседованиях • сегодня
Как происходит запуск выполнения программы на уровне операционной системы
При запуске программы на Python ОС выполняет следующие шаги:
- Вызов exec() - ядро ОС создаёт новый процесс, загружая интерпретатор Python в память.
- Чтение байт-кода - Python компилирует исходный код в байт-код (файлы .pyc).
- Интерпретация - Виртуальная машина Python (PVM) выполняет байт-код инструкция за инструкцией.
Пример процесса:
python
# script.py
print("Hello World")При запуске python script.py:
- ОС находит python в PATH
- Загружает интерпретатор в память
- Python компилирует код в байт-код
- PVM выполняет байт-код, выводя результат
Особенности:
- Python - интерпретируемый язык, но с предварительной компиляцией в байт-код
- GIL (Global Interpreter Lock) ограничивает параллельное выполнение
- ОС управляет выделением ресурсов (CPU, память) для процесса Python

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