ключе питона.
Если правильно понял, ядро линкса при запуске дочернего создает копию родительского. Зачем нужны две копии в системе.
И второе, при порождении дочернего процесса, родительский останавливается, как тогда запускается дочерний. Как тогда создать несколько процессов, как тогда работает инит?
Второе не верно. После fork() оба процесса работают независимо.
> Зачем нужны две копии в системе. Затем что копия процесса наследует память и открытые файловые дескрипторы родительского процесса. Это можно использовать для разных целей.
В питоне fork() применяется например под капотом у multiprocessing
Именно. Потому открыл старую книженцию, и пытаюсь осознать великое чудо магии ядра линукс... Книга правда староватая про 2.6. но для базы пойдет.
Да как бы основы системного программирования за последние 20 лет в линуксе радикально не то чтобы менялись
Сенкс. Пойду дальше читать... Великий шедул на очереди...
Обсуждают сегодня