[G4] dual processors
Jonathan Armstrong
karlarmstrong at mac.com
Thu Sep 8 20:28:31 PDT 2005
On Sep 8, 2005, at 8:50 PM, Perry The Cynic wrote:
> --On September 8, 2005 9:27:15 PM -0500 Bob Schmidt
> <bob58523 at charter.net> wrote:
>
> Macintoshes running Mac OS X use "symmetric multiprocessing." Both
> processors have "equal rights;" there is no "master" and "standby"
> processor.
>
> Of course, if your Mac doesn't do much right now, the system will
> slow down one processor to save energy (and heat). And if you only
> run one program and that program isn't multi-threaded (written to
> use multiple processors), then you will see one processor work for
> that program and the other taking care of the rest of the system
> (background activity, graphics, etc.)
>
> Note that all this was *not* true in Mac OS 9, where the second
> processor can only be used for a very limited set of activities.
Not strictly true; OS 9 has a true SMP micro kernel, so it can run on
either processor, or switch between the two on a context switch. It
just happens to be the case that most of OS 9, including the
applications it launches, runs in a single thread. Any process can
also create additional peer threads, but the other threads are not
permitted to make some important OS calls (mainly GUI).
More information about the G4
mailing list