I want to build a virtual machine because I want to really LEARN deeply how a virtual machine works underneath the hood. I have experiencing programming games in Java for a year and a half and love building software. I think my problem solving skills and curiosity can be transferred into tackling some complexity in building a VM.
I read that I might need to communicate with the CPU and registers and RAM in some shape or form to create some features of a virtual machine. Does a library of Java have something that can necessarily communicate with hardware components of the system unit?
When I say build a virtual machine, I mean building the actual software using a library.
I need guidance.
Edited by warnexus, 17 August 2014 - 12:17 PM.