Patent ID: 6766432
Filing Date: 2004-07-20
Classification: G06F

Abstract:
A method for freeing memory within a computing device, comprising:deleting an object that occupies a given segment in memory, wherein deleting the object involves a mark and sweep technique that marks objects in EEPROM by marking a corresponding data value in RAM thereby avoiding unnecessary writes to the EEPROM; receiving a command to free the given segment of memory within the computing device, wherein the command specifies a location of the given segment and a size of the given segment; and in response to the command, adding the given segment to a free segment table that contains entries for free segments of memory within the computing device; wherein if the given segment is contiguous with an existing segment in the free segment table, the given segment is concatenated with the existing segment by adding the given segment to an entry for the existing segment in the free segment table.