A method of allocating memory for a file includes determining a size of the
file and searching a memory segment list to determine whether the file can
be stored in one of a plurality of memory segments catalogued in the
memory segment list. The memory segment list includes a plurality of
entries, each one of the plurality of entries being associated with one of
the plurality of memory segments and indicating whether the associated one
of the plurality of memory segments includes a hole that is unoccupied,
where each of the corresponding ones of the plurality of entries are
adapted for identifying the hole and a hole size associated with the hole
that identifies an amount of memory within the memory segment that is
unoccupied.
Um método de alocar a memória para uma lima inclui determinar um tamanho da lima e procurarar uma lista do segmento da memória para determinar se a lima pode ser armazenada em um de um plurality dos segmentos da memória catalogados na lista do segmento da memória. A lista do segmento da memória inclui um plurality das entradas, cada do plurality das entradas que estão sendo associadas com o um do plurality de segmentos da memória e indicando se associado do plurality de segmentos da memória inclui um furo que seja desocupado, onde cada um dos correspondentes do plurality das entradas é adaptado identificando o furo e um tamanho do furo associados com o furo que identifica uma quantidade de memória dentro do segmento da memória que é desocupado.