> Mah, teoricamente la cosa dovrebbe essere fattibile solo in alcuni tipi > di hypervisor dove usano "shared memory": Vmware ad esempio dice di > poter (quoto da alcuni loro discorsi) "duplicare in memoria un sistema, > pur tenendo alcune aree di memoria comuni tra macchine virtuali, il > tutto per occupare meno RAM fisica".
Si, VMware fa questo. Praticamente funziona così: ogni VM ha dei processi attivi, ogni processo viene identificato univocamente per quanto riguarda nome e versione tramite una signature. Se un'altra VM deve caricare un processo identico (stessa signature) viene messo un puntatore alla zona di memoria contenente il processo già caricato. Ovviamente questo processo dev'essere in read-only, non appena una delle VM modifica questa zona di memoria comune, la modifica viene registrata su una nuova area di memoria e le VM non puntano più alla stessa area.
________________________________________________________ http://www.sikurezza.org - Italian Security Mailing List
