Abstract:
Avirtualization layer is inserted between (i) an operating system of a computer system, and (ii) at least one ofa memory module and a storage module of thecomputer system. At least one ofread access and write access to at least one portion of theat least one of a memory module and a storage moduleis controlled, with thevirtualization layer. The insertion ofthe virtualization layer is accomplished in an on-the-fly manner (that is, without rebooting the computer system). An additional aspect includes controlling installation of a security program from the virtualization layer.