Por que criar um novo processo é mais caro no Windows que no Linux?

Ouvi dizer que criar um novo processo em uma caixa do Windows é mais caro do que no Linux. Isso é verdade? Alguém pode explicar os motivos técnicos pelos quais é mais caro e fornecer quaisquer motivos históricos para as decisões de design por trás desses motivos?