Why some user space programs write to writable pages of other processes?