Classic Mac OS memory management

"About This Computer" Mac OS 9.1 window showing the memory consumption of each open application and the system software itself

Historically, the classic Mac OS used a form of memory management that has fallen out of favor in modern systems. Criticism of this approach was one of the key areas addressed by the change to Mac OS X.

The original problem for the engineers of the Macintosh was how to make optimum use of the 128 KB of RAM with which the machine was equipped, on Motorola 68000-based computer hardware that does not support virtual memory.[1] Since at that time the machine could only run one application program at a time, and there was no fixed secondary storage, the engineers implemented a simple scheme that worked well with those particular constraints. That design choice did not scale well with the development of the machine, creating various difficulties for both programmers and users.

  1. ^ Hertzfeld, Andy (September 1983), The Original Macintosh: We're Not Hackers!, retrieved May 10, 2010