I wish we could run the CPU at full clock while plugged in.
As a matter of fact, why isn't there more power management configuration on the iPhone like there is on notebooks and such? Things like dimming the screen while on battery, slowing the CPU down, auto sleep...and when you plug in, staying at full brightness, full CPU speed, and staying awake...
Somehow the lengthy post from my iPhone got deleted...Go figure. I was saying that I know computers (used to build them years ago) and a HDD needs RAM to do its instant work. There are a few MS lag time (11,15,18 etc) and RAM is there to expedite the process.. Ok so far so good. Flash is instant thereforee requiring no lag time and no ram. So hear that people! I DON'T THINK THE iPhone HAS ANY RAM. A Cache? Yes absolutely. There are memory hungry components in the iPhone. How big? 18 megs? 128 megs? Who knows.
Of course the iPhone has RAM, otherwise its CPU couldn't run any programs.
It cannot run code from the Flash memory. It's a special hi-density Flash designed only for storage... it's not random access and it's fairly slow at retrieval and can only be written to in 256K blocks.
Whenever you run a program, it's loaded from Flash into the ~128MB RAM, and executed from there.
This is a reason why Apple decided that only one third party program will be allowed to run at a time... they're totally avoiding dealing with the usual problem of memory competition.