Patent ID: 6647431
Filing Date: 2003-11-11
Classification: G06F

Abstract:
For a processor subsystem on which one or more software applications reside, a method of managing a memory of said processor system for handling messages for said one or more software applications, comprising the steps of:associating each software application with a corresponding one of a plurality of software memory sections; receiving a message by said processor system to be handled by one of said one or more software applications, said received message needing to be pre-processed into a pre-processed message and stored in one of a plurality of message memory sections, wherein each software application is associated with a corresponding one of the plurality of message memory sections; selecting a first one of the software memory sections for storage of the received message, said selection based on the received message; selecting the software application associated with the selected memory section to handle said received message; pre-processing said received message with the selected software application and storing said pre-processed message to the message memory section associated with the selected software application for further processing of said pre-processed message, and processing the pre-processed message with the selected software application; wherein said software memory section and said message memory section do not overlap on each other, and wherein the above steps eliminate a need of temporarily pre-processing and storing said pre-processed message in a shared memory of said processor system.