1. Virtual Machines: Versatile Platforms for Systems and Processes;smith;The Morgan Kaufmann Series in Computer Architecture and Design,2005
2. Operating Systems: Internals and Design Principles;stallings;9th Person Education Limited,2017
3. Indirect Threaded Code used to emulate a virtual machine
4. The RISC-V Instruction Set Manual;waterman;Unprivileded ISA Tech rep University of California Berkeley,2019