1. A method for managing random access memory (RAM) in a computer system, with said computer system having a processor, a static random access memory, and a dynamic random access memory, the method comprising: receiving at least one instruction to be executed by the processor; determining a priority level for executing each instruction among the at least one instruction by the processor, based on at least one parameter stored in a table as corresponding to the instruction; loading the at least one instruction into the static memory for execution by the processor if the priority level indicates that the at least one instruction is a high priority instruction, and there is enough space in the static memory to load the at least one instruction; loading the at least one instruction into the dynamic memory for execution by the processor if the priority level does not indicate that the at least one instruction is a high priority instruction; and if the priority level indicates that the at least one instruction is a high priority instruction, and there is not enough space in the static memory, comparing the priority level for executing the at least one instruction with priority levels of instructions already stored in the static memory, respectively, if the priority level for executing the at least one instruction is higher than the priority level of one of the instructions already stored, unloading said one of the instructions already stored from the static memory and then loading the at least one instruction in the static memory, and if the priority level for executing the at least one instruction is lower than the priority levels of said instructions, loading the at least one instruction in the dynamic memory.