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

2

Estou apenas lendo sobre o sistema operacional do Qubes , e tenho uma pergunta muito simples: como ele faz a memória? gerenciamento e uso compartilhado de objetos?

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

A Qubes se responsabiliza pela segurança por meio do isolamento. Ao mesmo tempo, a FAQ do Qubes que não aborda isso faz menção de "uso inteligente de memória compartilhada Xen."

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

    
por Evan Carroll 20.11.2017 / 01:21

1 resposta

1

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. Dessa forma, cada objeto compartilhado será compartilhado apenas em uma máquina virtual , e usá-lo em uma segunda máquina virtual criará uma segunda cópia.

    
por 18.03.2018 / 15:36