> ... there's not much point in copy-on-write if the > smallest unit that can be mapped is an entire segment). I don't see that. Most fork()s are almost immediately followed by exec(), so that avoiding the useless copying of data segments still seems like a big win.