Static System Concepts
Benefits of static systems:
Reduced code size – create functions are replaced by
BIOS declarations, there is no delete function, no
inclusion of malloc/free functions or heap management
Reduced MIPs consumption for environment creation –
no time spent in create/delete, malloc()/free(), etc
Deterministic performance – malloc() is non-deterministic
Optimal when most resources are required concurrently
Limitations of static systems:
Fixed allocation of memory usage
Unable to create new components or modify existing
ones at runtime
Bottom Line:
Some systems are best served with a static
configuration,
others may benefit from a dynamic solution
DSP/BIOS fully supports both methodologies, even
allowing easy migration between the two
What is a static system?
One in which all components remain in place during the life
of the system
No components are created or deleted
There is no ‘heap’ or use of the C malloc() or free()
functions
The converse is a ‘dynamic’ system, which is the opposite
of all the above
T
TO
Technical Training
Organization
4
第 3 页 / 共 36 页