Implementing Linux Compatibility For NetBSD/PPC 1
Emmanuel Dreyfus writes: "Linux Compatibility on BSD for the PPC platform is a three-part series of articles published at O'Reilly's ONLamp.com. The series is intended to document various parts of the emulation subsystem, and to highlight some architecture-dependent issues that can arise in argument passing, signal handling, and with the way some system calls work.
The first article is now available, with the others to follow soon." Though the article cautions that it is intended for the technically astute, it includes a very lucid description of what emulation requires, and how it actually works.
Excellent article! (Score:2)
This is one of the best "how to do it" articles I've read in a long time. It's not just a technical description of NetBSD's Linux emulation system. It's a developer's-eye view of how it was created, a detailed description of the process and not just a laundry list of steps. The article would be useful reading to anyone doing systems-level development even if they never intend to touch NetBSD, both as an example of how to approach the extension of an existing system and as an excellent example of how to write about it.
I don't use NetBSD or PPC, and I still found the article absorbing and useful. Check it out and see if you don't agree.
-Ed