A computer system for allocating memory comprises a central processing unit
(CPU) for controlling said system, a local memory for said CPU, means for
allocating a plurality of memory blocks to tasks executed on said CPU, and
block headers for said memory blocks. The block header further comprises a
free block header comprising addresses of free memory blocks designated by
the free block header, and further comprising an allocated block header
including addresses of allocated memory blocks designated by said
allocated block header.
Um sistema computatorizado para alocar a memória compreende uma unidade central do processador (processador central) para o sistema dito controlando, uma memória local para processador central dito, meios para alocar um plurality de blocos da memória às tarefas executadas em processador central dito, e encabeçamentos do bloco para blocos ditos da memória. O encabeçamento do bloco mais adicional compreende um encabeçamento livre do bloco que compreende endereços dos blocos livres da memória designados pelo encabeçamento livre do bloco, e mais adicionais compreendendo um encabeçamento alocado do bloco including endereços dos blocos alocados da memória designados por encabeçamento alocado dito do bloco.