[squeak-dev] Re: [ANN] Hydra now can do mitosis

Igor Stasenko siguctua at gmail.com
Mon Feb 23 02:09:05 UTC 2009


2009/2/22 Klaus D. Witzel <klaus.witzel at cobss.com>:
> On Sun, 22 Feb 2009 18:19:33 +0100, Andreas Raab wrote:
>
>> Interesting. Is this conceptually different from making a snapshot using
>> image segments and move this over to a different Hydra instance?
>
> In principle: Yes.
>
> Hydra mitosis tranfers all objects required by contractual obligation with
> the VM (special objects array, methods, context, process, scheduler, method
> dictionaries, classes, language level constants, etc).
>
Yes, this is why an example object memory (HydraClone new cloneIdleProcess)
having 650 objects.
I had to build a correct special objects array, which obliged to include:
256 character objects
32 special selectors
and 80 objects in quiescentProcessLists.


> This all has to be closed under #pointsTo: for each fixed/indexed field in
> transit.
>
> And it populates an empty instance of ObjectMemory.
>

>>
>> Cheers,
>>   - Andreas
>
> [...]
>
> --
> "If at first, the idea is not absurd, then there is no hope for it". Albert
> Einstein
>
>
>



-- 
Best regards,
Igor Stasenko AKA sig.



More information about the Squeak-dev mailing list