1. A method for detection of computer malware, the method comprises: determining if an antivirus cache in a non-volatile memory of a computer system requires updating, wherein the antivirus cache includes a plurality of sections containing different types of data and code associated with different types of computer malware; loading one or more updates for the antivirus cache, wherein each update contains at least different types of data and executable code associated with a computer malware; storing the same types of data from each loaded update as a data file in a corresponding section of the antivirus cache; converting executable code from each loaded update into a platform-specific dynamic library and storing the dynamic library in a corresponding section of the antivirus cache; mapping at least a portion of at least one data file in the antivirus cache of the non-volatile memory into a random-access memory of the computer system; and executing one or more malware detection processes on the computer system, wherein the memory-mapped data files and the dynamic libraries of the antivirus cache are shared among the one or more malware detection processes.