title: How exactly do runtime environments work?
body: <p>I'm having some trouble understanding this whole thing. I get that a runtime environment is essentially a virtual machine which sits on top of the operating system and allows applications to be run completely cross-platform, but I just don't get <em>how</em> it can do that. Aren't different operating systems made differently? How can one runtime environment run on all operating systems?</p>