Offence none taken. I do understand what you are saying. What I am saying is the difference between ROM and RAM (mind you, there are different memory types and their characteristics).
I am referring ROM as in Firmware ROM, one whose data can be upgraded with special software (downloaded either from HTC or Google) in order to upgrade/fix any bugs or enhancements to the Desire handset (Android v2.2, etc).
I am referring RAM as in either internal RAM or external RAM (microSD card). Now, both can retain their data, even if switched off. This is because they are Flash RAMs, which is completely different to those type of RAM used inside your PC (Flash RAM vs. Volatile RAM).
The point is, if HTC Desire has 512Mb ROM and 574Mb RAM. From the layman's point of view, this appears as if the firmware's in 512Mb ROM, and there's apps and spaces in the 574Mb RAM. And the layman would "see" that there is microSD slot, that can take up to 32Gb. Now, why, I ask, can't this be 'treated' as if I got 512Mb ROM, 32.575Gb RAM?
I am not sure if you get my drift here? I just want to be able to download, either few big apps or as many apps, as well as music, photos, videos, in that 32Gb microSD card (which would be a doddle).
Limiting to 574Mb for apps, does make you wonder of its limitations, when compared with others like the iPhone. Why can't we save apps in that 32Gb card?
Sorry for this long text, but thought perhaps a little explanation might help you see what I am trying to say?
Oh, I don't like iPhone, cos there is no sense of 'individuality' with that phone. Everytime I see someone using a iPhone, there's this boring black background with tiles (apps icons). Android is a breath of fresh air. You can customise to your heart's contents. Big clock, widgets, live wallpaper, and the lot - it's simply magical.
Cheers.
RAM= Random Access Memory.
And the only thing that is close enough to ram is SWAP.
Yes you can partition your sdcard and create swap partition on it.
But in no case you can't ever put some data in that memory with any file manager, because only the system can use that memory and randomly store and read only the temporarily data of the running applications. And I'm posting this so late, but you tore my nerves to pieces, when I read this.
And rom is Read Only Memory.
But translated into mobile smartphone language this is the Internal Storage Memory.
And both of the Android OS and your presonal data are stored in the same memory.
But that nand-flash memory is partitioned to several partitions.
take a look under:
/dev/block/
And you will find your answer.
there are several partitions mounted on several different directories.
/sytem/ - the android system
/cache/ - the android cache
/data/ - the android data - including your personal internal data storage and the application data storage. the one you can see in settings. And the only one you can use to install applications. in froyo and abouve you can move apps on sdcard. and with dta2sd you can partition your sdcard with ext partition and move the apps in there.
/dev/ - tmpfs ramdisk - temporaly mounted ramdisk (remounting each reboot)
/boot/ - the android kernel
/recovery/ the android recovery mod. - where you can perform wipe - factory reset or backup your rom.
And etc.
And to let you know why do they mess the iternal memory with rom memory.
ROM is the Android it self. - Or firmware as they call it.
In general from /system/ , /recovery/ , /boot/ even /data/, without super user permissions, you can only read the data stored in it.
you have only the user have only access to /data/apps/, /data/apps-private/ and in some android roms /data/userdata/ - personal internal memory for storing personal data like images, videos, music and etc. or something like that, depending of the device manufacture.
So please start googling around before asking a stupid questions.
And giving even more stupid answers!
Golden rule.
Never ask something before you try to find the answer without making any questions.
And if you can't find any answer, well be polite and ask a regular question, and please never try to piss off somebody with your ignorance.