From the post:
One of the best resources about virtual machines (both high-level language VMs and system VMs) is Jim Smith’s and Ravi Nair’s book Virtual Machines: Versatile Platforms for Systems and Processes.
What functions would you optimize if you were writing a virtual machine?