Qual a diferença entre o processo leve e o thread?

Eu encontrei uma resposta para a perguntaAqui. Mas não entendo algumas idéias na resposta. Por exemplo, o processo leve é ​​dito para compartilhar seu espaço de endereço lógico com outros processos. O que isso significa? Eu posso entender a mesma situação com 2 threads: ambos compartilham um espaço de endereço, então ambos podem ler qualquer variável do segmento bss (por exemplo). Mas nós temos muitos processos diferentes com seções bss diferentes e eu não sei como compartilhar todos eles.

questionAnswers(8)

yourAnswerToTheQuestion