I've asked most Windows Phone 7 sites and forums about WP7's memory architecture but no one has been able to answer.
From what I've found, WP7 uses a RAID 0-like system for the internal embedded NAND and the SD card to make it one drive. The entire drive is encrypted which allows apps to be stored on it. WP7 phones also have a ROM (bit of a misnomer but what OEMs usually refer to when talking about app storage) where the OS is installed. In other phones like Android, the OS and all apps are only stored on the ROM, usually limiting you to a few large apps.
(1) In WP7, what's the advantage of 1GB ROM over 512MB? Phones with 1GB ROM (Samsung Focus) have the same total storage as phones with 512MB ROM (HTC), so the ROM is not counted in total storage.
(2) What does WP7 do with 300MB on the total storage drive? 16GB in binary is 14.9GB, but WP7 phones have 14.6GB of total storage. On an iPhone, this space is for the OS but on WP7 there is separate ROM for the OS. Maybe the OS installs itself from the ROM onto the RAID 0-like drive? But again, what's the point of having 1GB ROM over 512MB?
From what I've found, WP7 uses a RAID 0-like system for the internal embedded NAND and the SD card to make it one drive. The entire drive is encrypted which allows apps to be stored on it. WP7 phones also have a ROM (bit of a misnomer but what OEMs usually refer to when talking about app storage) where the OS is installed. In other phones like Android, the OS and all apps are only stored on the ROM, usually limiting you to a few large apps.
(1) In WP7, what's the advantage of 1GB ROM over 512MB? Phones with 1GB ROM (Samsung Focus) have the same total storage as phones with 512MB ROM (HTC), so the ROM is not counted in total storage.
(2) What does WP7 do with 300MB on the total storage drive? 16GB in binary is 14.9GB, but WP7 phones have 14.6GB of total storage. On an iPhone, this space is for the OS but on WP7 there is separate ROM for the OS. Maybe the OS installs itself from the ROM onto the RAID 0-like drive? But again, what's the point of having 1GB ROM over 512MB?