As I'm sure someone else must have said in the recent thread on this,
the BIOS in PCs is incapable of reporting more than 64MB of memory, and
Linux uses the BIOS function to figure out how much memory the system
has. You can tell it otherwise if necessary, as described above.
Note also that it is recommended you tell it one less MB than you have,
eg. mem=127M. This is because on many systems some of the memory is
lost to the gap from 640k to 1M, and such things. On at least some
systems telling it the nominal memory size will cause the machine to do
nasty things when it gets to the top of memory and goes over by a little
bit.
Brian.