Зачем в POSIX 'fork' создаёт полную копию? Доброго времени суток, товарищи. Изучая операционные системы задал себе вопрос: зачем в POSIX-подобных системах при создании процесса избран путь полного копирования родительского в дочерний и толтко после этого с помощью сис.вызова execue перезаписывается полезным содержимым. В чем смысл передавать весь образ памяти, строки config и т.д., когда, к примеру, в Windows создаётся, ну очень грубо говоря, "пустое ничего" и уже ему задаются аргументы, выполняющаяся программа и ещё 7-8 стандартных параметров. У меня нет цели захейтить один из путей, мне хочется разобраться, какие плюсы и минусы у обоих способов. Ведь не просто так 'fork'у не нашли замены в течении нескольких десятилетий, так ведь? Спасибо тем, кто постарается простым (а можно и не простым) языком описать суть на столько разных подходов. Принимаются любые ссылки с описанием. )