Hi, I know that "When a process is created virtual address is allocated for the process, and the virtual addresses will be dynamically created upon request." How this virtual memory is allocated by kernel. Is it random ?. Can two process have same virtual memory addresses?. Regards, Shammi -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ