The ethereum virtual machine is the runtime for Smart Contracts on the Ethereum network.
The virtual machine completely isolates the smart contract from the internet, filesystems and the blockchain itself. Smart contracts only have only limited access to other smartcontracts.
The EVM has three data storage areas: