Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

How does Polyhedra use memory on embedded systems?

0
Posted

How does Polyhedra use memory on embedded systems?

0

The Polyhedra Database (RTRDB) can be configured as follows: • All memory is allocated from system memory (i.e. using malloc) • All memory is allocated from a static memory region; or, • Memory for essential data is allocated from the static memory region whilst memory for non-essential data is allocated from system memory. Essential data is data used to store the actual database objects and tables. If this data is allocated from a static memory region and this memory is persistent (e.g. battery-backed RAM) then the RTRDB can be restarted after a power failure with minimal data loss (this is termed warm start. The static region of memory must not be altered by the operating system. Facilities for optimizing memory allocations by configuring pools of fixed size units are available for both types of allocation – this is achieved by using the FASTMEM module.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.