QNX is a small embedded OS that supports a lot of internet functionality. It doesn't do a lot of error checking, but if you're careful with your pointers, you shouldn't have to worry bout trashing your partition table.
visit them at
http://www.qnx.com/