A Dynamic Resource Management and Scheduling Environment for Embedded Multimedia and Communications Platforms