No they don't. 2 pages are used for each child that needs a random number from the shared seed, during the scope of the parent needing the seed. This is insignificant, and one of the pages can contain the seed.
The Right Thing is to have a "prng_init()" routine, since the program that fork()s will know what it needs to do.
The Right Thing is to have a "prng_init()" routine, since the program that fork()s will know what it needs to do.