You can't load anything dirrectly from the hard drive. All programs need the ram's accessability . There's no freakin way anything will work without ram. The hard drive suplements don't work as you might think. You don't just extend the memory on the hard drive, but rather use a small remaining part of the ram as a buffer, and keep writing the buffer to the hard drive, and reading it again.
I think you can make a program that only runs on the cache memory and processor registres, but it wil be very very limited, and by deffinition unable to display anything graphic.