Prev Up Next
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:

  1. Cada tipo de objecto de memória é uma sub-classe de uma classe base. Cada mapeamento é uma instância de uma classe base.
  2. O espaço de endereçamento é constituido pro um conjunto de mapeamentos para diferentes objectos. O objecto mapeado não sabe do mapeamento.
  3. 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.
  4. Memória é organizada como conjunto de páginas, que é a unidade alocaçao, proteção, tradução de endereços e mapeamento.
  5. Páginas físicas servem como cache para objectos pageados.
  6. Arquitectura de VM é independente de Unix.
  7. Kernel usa copy-on-write quando possível.

vitor@cos.ufrj.br

Prev Up Next