15 Hardware and virtual machines