Vamos repassar a diferença entre o endereçamento virtual e o lógico primeiro. Acredito que a distinção é que "endereço lógico" significa que o endereço que o programa vê é diferente do endereço físico dos dados armazenados na RAM.
Se você tiver memória virtual, pode não haver nenhum endereço físico, pois os dados armazenados podem ser trocados para o disco. No entanto, é possível ter um sistema sem memória virtual em que os endereços lógicos sejam diferentes dos endereços físicos, mas cada endereço lógico é mapeado para um endereço físico. Isso tornaria mais fácil executar vários programas sem que eles pisassem um no outro, mas não permitiriam que os programas usassem mais memória do que a memória física disponível no sistema.
Portanto, não existe uma "memória lógica" separada em um computador, embora eu possa dizer que um computador com endereços lógicos, mas nenhum sistema de memória virtual, tenha um sistema de memória lógica. Eu diria apenas que a memória lógica é a memória endereçada através de algum método indireto. Existe algum sistema de computador específico que você tenha em mente?-
Considerando seus comentários:
Endereços lógicos para a mesma memória física podem ser iguais ou diferentes. Normalmente, dois processos não terão acesso à mesma memória, já que um pode corromper o outro. No entanto, se eles tiverem organizado alguma forma de memória compartilhada, eles geralmente mapearão essa memória compartilhada para endereços diferentes. Endereços virtuais são mais ou menos um tipo de endereço lógico, portanto, se você tiver um sistema operacional que ofereça suporte a VM e dois processos mapearem memória compartilhada, eles geralmente verão essa memória como sendo em endereços diferentes, o mesmo como se não houvesse virtual memória.
Quanto à sua compreensão da finalidade da lógica virtual versus lógica virtual, é para usar o HD para estender a memória que você tem disponível para programas. O endereçamento lógico pode ser usado para mais de separação de processos, mas isso seria um grande uso.