Como o Qubes faz o gerenciamento de memória, principalmente no que diz respeito a objetos compartilhados?

Como o Qubes faz o gerenciamento de memória, principalmente no que diz respeito a objetos compartilhados?

Estou apenas lendo sobreSistema operacional Qubes, e tenho uma pergunta muito simples: como ele faz o gerenciamento de memória e o uso de objetos compartilhados?

Sinta-se à vontade para corrigir quaisquer equívocos ou erros de vocabulário, mas temos a capacidade de extrair um objeto compartilhado em dois executáveis ​​em execução (dlopen(3)). O objeto compartilhado existe apenas uma vez na memória. Os programas que usam esse objeto compartilhado são vinculados dinamicamente à mesma cópia da biblioteca na memória ( -fPIC).

Qubes se autodenominasegurança através do isolamento.Ao mesmo tempo oPerguntas frequentes sobre Qubesque não aborda isso faz menção a"uso inteligente da memória compartilhada do Xen."

Então, como o Qubes lida com recursos compartilhados na memória?

Responder1

Você está entendendo mal o que significa memória compartilhada neste contexto. Memória compartilhada Xen refere-se ao compartilhamento de um intervalo de memória entre diferentes máquinas virtuais, que é usado pelo Qubes para passar informações entre VMs.
Os recursos de memória usados ​​por uma VM existem separadamente e não são compartilhados com nenhuma outra máquina virtual. Como tal,todo objeto compartilhado só será compartilhado dentro de uma máquina virtual, e usá-lo em uma segunda máquina virtual criará uma segunda cópia.

informação relacionada