• working set = insieme di dati e di memoria di un task
  • il WS può essere maggiore della memoria e quindi va diviso in moduli
  • overlay = gestisce il caricamento/scaricamento dei moduli di uno stesso task
  • il linker decide quali moduli potevano essere in overlay
  • utilizzata per protezione di memoria: nessuno deve poter scrivere in uno spazio di memoria che non è suo
  • Bisogna fare distinzione tra memoria fisica e logica:
    • assegnata la memoria virtuale ad ogni processo in quantità grande
    • i programmi condividono lo stesso spazio di indirizzamento fisico
  • permette di mappare lo spazio di memoria logico di ciascun processo sulla memoria fisica
  • l'accesso in memoria avviene mediante indirizzo virtuale