Tiene 256MB, la diferencia de la memoria libre y la disponible hasta 256, esta ocupada por el SO, y si, chupa mas de 100MB cosa de lo mas normal en un SO complejo como Android, ya que hay que cargar el kernel, modulos, y otras librerias en memoria para que el sistema se mueva fluido, evidentemente no se carga todo el SO, pero aun así entre unas cosas y otras, mas los servicios que puedas tener ejecutandose, 100MB mínimo.
Sobre lo de los 512MB aun no han dicho nada, pero todo parece indicar que no es limitación por software, sino que existen dos variedades del terminal, espero equivocarme

.
Un saludo.
