1. A computer system comprising: a first partition and a second partition; the first partition comprising: a first CPU, and a first memory module, comprising: at least one memory address range for program code, wherein the program code comprises computer-executable code, and which is configured by hardware circuitry; at least one memory address range for other data, comprising data read from the second partition; and wherein the first CPU is hardware-configured to execute only the computer-executable code in the memory address range for program code; the second partition comprising: a second CPU, a second memory module, and at least one communication module configured to couple to a network; wherein the first CPU can read from the second memory module only into the at least one memory address range for other data; wherein the first CPU can write to the second memory module; and wherein the second CPU is restricted from accessing the first memory module.