La RAM es fisico y tenes disponible solo la existente. De cualquier manera en S.O. modernos (a diferencia de MS-DOS, que en realidad si permitia acceder a mas de 64KB mediante segmentacion, y esto esta intimamente ligado con la plataforma x86) nunca accedes directamente a la memoria RAM como tal sino que trabajas sobre la memoria virtual de un proceso determinado que estaba en 32 bits dividida en una parte para modo Kernel y otra para modo Usuario. Si queres aprovechar mejor mucha memoria usa un S.O. de 64 bits en una maquina moderna.
Igual, ningun entorno funciona como si la memoria o cualquier recurso fuera ilimitado por la simple razon de que no lo son. Tal vez seria mas simple que plantearas que queres hacer exactamente pero tal vez esto sea tu respuesta:
"Turing machines are basic abstract symbol-manipulating devices which, despite their simplicity, can be adapted to simulate the logic of any computer algorithm. They were described in 1936 by Alan Turing.
Turing machines are not intended as a practical computing technology, but a thought experiment about the limits of mechanical computation."
http://en.wikipedia.org/wiki/Turing_machine