This is a purely theoretical question. As far as I'm concerned each process have different addressing space and each thread inside one process share the same memory space?
Is there a way, especially in some UNIX system to change that behavior. To be more clear, to make two processes share the same address space? Or to make two threads from the same process to have different address space?