When a new object would require more memory than was free in the used portion, Objekt paused the system, copied any object with a valid pointer to it to the unused half of memory, and then switched to make the formerly unused half the active portion.
In situations where a new object necessitated more memory than was readily accessible within the currently utilized portion, Objekt brought the system to a standstill, moved any object that had a valid link to it to the unallocated portion of memory, and then switched to make this previously unused portion the active segment.