Go backward to Paginação em Solaris
Go up to VM em Solaris
Go forward to Abstrações Fundamentais de VM
Desenho de VM em Solaris
Desenho orientado para objectos:
- Cada tipo de objecto de memória é uma sub-classe de uma classe
base. Cada mapeamento é uma instância de uma classe base.
- O espaço de endereçamento é constituido pro um conjunto de
mapeamentos para diferentes objectos. O objecto mapeado não sabe do
mapeamento.
- Objectos de memória podem ser associados a um nó-v (muitos para
um). Objectos não associados a nós-v são representados pelo
objecto anónimo.
- Memória é organizada como conjunto de páginas, que é a unidade
alocaçao, proteção, tradução de endereços e mapeamento.
- Páginas físicas servem como cache para objectos pageados.
- Arquitectura de VM é independente de Unix.
- Kernel usa copy-on-write quando possível.
vitor@cos.ufrj.br