Virtual MachinesJim Smith, Ravi Nair
Virtual Machines
by Jim Smith, Ravi Nair · first published 2005
7mentions
3recommended by
6HN commenters
2009–2024first – last mentioned
50% recommend50% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Maybe not revolutionary, but I think this article about static binary translation is a great introduction to the topic: http://www.gtoal.com/sbt/ (see also the "Virtual Machines" book by Smith and Nair, ISBN-13 978-1558609105, if you are interested in this topic). I can also recommend John Lions' "Commentary on the Sixth Edition Unix Operating System" - https://warsus.github.io/lions-/,…
on “Ask HN: What's the best source code you've read?” ↗> 'The Design and Implementation of Virtual Machines' Oh that book already does in fact already exist, and it's amazing: http://www.amazon.co.uk/Virtual-Machines-Versatile-Platforms...
on “Ask HN: What Programming Book would you buy right now (if it existed)” ↗"Virtual Machines: Versatile Platforms for Systems and Processes" by Jim Smith and Ravi Nair is a great book on the topic.
on “Rosetta 2 creator leaves Apple to work on Lean full-time” ↗…https://shop.elsevier.com/books/engineering-a-compiler/coope... https://craftinginterpreters.com Finally, if you're interested in virtualization (system and bytecode level), I can recommend Smith/Nair "Virtual Machines" https://www.sciencedirect.com/book/9781558609105/virtual-mac... I use many of these books in my courses and recommend them to my students - so far, they seem to like the books: (My OS course at NTNU)…
on “Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?” ↗…On the same subject can someone recommend a book or any other resource to learn about virtual machine internals? My goal is to try to build a toy clone of VirtualBox/VMWare. So far I have found one -- Virtual Machines by James E. Smith and Ravi Nair.
on “QEMU Internals” ↗http://www.virtualbox.org/wiki/Technical_documentation http://www.amazon.com/Virtual-Machines-Versatile-Platforms-A...
on “Ask HN: Recommend a Technical Virtualization Reference” ↗Some books that i was pointed to; 1) Virtual Machines: Versatile Platforms for Systems and Processes by Smith and Nair - Seems to be a comprehensive subject overview book. 2) Virtual Machines by Iain Craig - Seems like a more hands-on book with languages…
on “Write Your Own Virtual Machine (2022)” ↗