• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Macintosh 128K RAM question

napabar

Well-known member
How much available memory does the Mac 128K have left over to give to apps? I've never seen a number posted for the Mac 128K, but Apple states that the Mac 512K has about 372K available. This seems odd since the difference 512K-372K is 140K, or more RAM than the 128K had total, even though they ran the same OS for a while.

 

Mac128

Well-known member
The 128K works differently than the 512K. It only loads into RAM whatever it needs from the System to do what is requested at any given moment, and then immediately purged. That's another reason why it's so slow. It's very efficient, but unlike the 512K does not load in a standard static system into RAM. This is also the reason why it will not do AppleTalk, because it purges the polling scripts from RAM and therefore would go off the network every time you requested a different task from the Mac. Rather than writing custom code for the 128K, they just excluded it.

I recall reading that there is a minimum system heap loaded into RAM, but its much smaller than the 512K. I thought this information was included in Inside Apple, but I can't immediately locate it. Perhaps someone here will know where it can be found. But this is why there is such a discrepancy between the 512K System heap and the total RAM available on the 128K. The 512K uses more RAM for the System, but also has more RAM to run applications and as a result has to go to disk less often and the Finder runs much faster.

 
Last edited by a moderator:

napabar

Well-known member
The 128K works differently than the 512K. It only loads into RAM whatever it needs from the System to do what is requested at any given moment, and then immediately purged. That's another reason why it's so slow. It's very efficient, but unlike the 512K does not load in a minimal static system into RAM. This is also the reason why it will not do AppleTalk, because it purges the polling scripts from RAM and therefore would go off the network every time you requested a different task from the Mac. Rather than writing custom code for the 128K, they just excluded it.
I recall reading that there is a minimum system heap loaded into RAM, but its much smaller than the 512K. I thought this in for was included in Inside Apple, but I can't immediately locate it. Perhaps someone here will know where it can be found. This is why there is such a discrepancy between the 512K System heap and the total RAM available on the 128K.
Gotcha. I figured you have the answer!

 
Top