Patent ID: 6408305
Filing Date: 2002-06-18
Classification: G06F,Y10S

Abstract:
A method for loading pages from a persistent object system comprising the steps of:a) for each pointer in a page initializing a corresponding page; b) for each corresponding page pointer not pointing to an initialized page, creating a page table entry for the corresponding page pointer and marking the page pointed to by the corresponding page pointer as inaccessible; c) marking the corresponding page as inaccessible; d) on dereferencing a pointer in the page that causes a fault, for each pointer not pointing to an initialized page in the page pointed to by the dereferencing pointer, initializing a corresponding page; e) for each corresponding page pointer not pointing to an initialized page, creating a page table entry for the corresponding page pointer and marking the page pointed by the corresponding page pointer as inaccessible; f) marking the page pointed to by the dereferencing pointer as accessible; and g) managing two or more dereferencing operations arising concurrently on two or more threads through a lock and synchronization mechanism.