I recently pick up an iMac 333MHz (tray loading)with 64 mb of memory and would eventually like to get it to OSX.
Note... The lower slot requires low profile memory. You can put the low profile memory in the upper slot if you want.
From what I read, most people feel the 333 machine can take 512meg of memory.
Be sure to update the firmware before moving to Mac OS X 10.2 or 10.3.
You should verify that you have the latest firmware, before installing new software. See the system profiler for details. What firmware do you need?
http://docs.info.apple.com/article.html?artnum=86117
Mac OS X takes about 4gig of harddrive space.
This will require a minimum of 128meg of ram. You may put 512meg of ram in this machine. There are two memory slots. One must be Low Profile memory. Be sure you can return your memory cards. iMac memory cards are finicky.
http://eshop.macsales.com/shop/memory/iMac-G3-G4/
All the tray loading iMac g3's, models a-d, are constructed the same.
Here is a good disassembly page:
http://www.macopz.com/columns/imacrepair/disassembly.html
The second article in this series has information on replacing the battery:
http://discussions.apple.com/thread.jspa?messageID=2584291
The tray loading iMac requires the boot partition to be within 8gig. Since there are hidden partition before the first visible partition, people recommend that you make the first visible partition 7.5 gig to 7.9gig. The machines support upto a 128gig Parallel ATA drive.
You should be able to use Unix symbolic links to 'move' some directory like /Users to the second visible partition.
Robert