No Linux, o conceito de Processo é semelhante ao Container (em microsserviços?)

No Linux, o conceito de Processo é semelhante ao Container (em microsserviços?)

O processo está executando uma instância de um aplicativo. Cada processo obteve seu estado, ID, espaço de endereço, etc., e foi isolado entre si. É semelhante ao Container que executa um serviço específico? Em algum aspecto, a programação paralela é muito semelhante à programação distribuída?

Responder1

Um contêiner é uma forma de executar um processo/conjunto de processos agrupados e com recursos/limites de acesso limitados reservados para isolá-los. (Geralmente há mais isolamento imposto entre contêineres do que processos regulares)

A programação paralela e a programação distribuída são semelhantes. Na programação paralela os threads geralmente rodam no mesmo sistema, então eles podem acessar a mesma memória - na programação distribuída este não é necessariamente o caso - ou seja, os threads são mais separados, e coisas como latência de rede e caches de objetos compartilhados precisam ser levadas em consideração conta também.

informação relacionada