Helping ordinary people create extraordinary websites!
HOME TUTORIALS SCRIPTS WEB HOSTING BLOG FORUM
Get Our Newsletter
Email:

Write Emulator-Friendly Linux Code

By Peter Seebach
2005-04-16


Resources

• The lxrun Linux emulator runs on SCO and Solaris systems entirely in user space and does not require kernel modifications.

• Sun maintains a page about using lxrun on Solaris.

• The IBM Redbook Linux Applications on pSeries talks about porting rather than emulation, but the approach to porting -- a compatibility library -- is useful.

Emulate legacy operating systems on Linux (developerWorks, June 2003) provides an overview of operating system emulations for Linux systems.

• The article What to watch out for when writing portable shell scripts has more information on portable shell scripting.

• We'll just offend them by linking to it from an article about emulation, because WINE Is Not an Emulator.

VirtualPC allows PC-on-PC emulation. There's also VirtualPC for Macintosh. (Since Microsoft bought the product, the possibility of running Linux on it isn't mentioned much.)

VMWare is one of the best-known virtual machine emulation solutions.

Serenity Virtual Station is one of the virtual machine emulation solutions in the marketplace.

• Donn Seeley's paper at Usenix in 2000, " LAP: a little language for OS emulation," discussed the issues encountered in developing Linux emulation for BSD/OS.

• Find more resources for Linux developers in the developerWorks Linux zone.
• Download no-charge trial versions of IBM middleware products that run on Linux, including WebSphere® Studio Application Developer, WebSphere Application Server, DB2® Universal Database, Tivoli® Access Manager, and Tivoli Directory Server, and explore how-to articles and tech support, in the Speed-start your Linux app section of developerWorks.

• Get involved in the developerWorks community by participating in developerWorks blogs.

• Purchase Linux books at discounted prices in the Linux section of the Developer Bookstore.

Tutorial Pages:
» A Developer's Guide to Linux Emulators and How They Operate
» The Basic Emulator
» Emulators as a Distribution Format
» Full Hardware Emulators
» Partial Hardware Emulators
» Software Emulators
» Like Normal Development, Only More So
» Resources


First published by IBM DeveloperWorks


 | Bookmark
Related Tutorials:
» How to Install PHP 5 on Linux
» How to Install Apache 2 on Linux
» How to Install MySQL 5.0 on Linux
» SMB Caching
» Mound --Bind
» Tar Wild Card Interpretation