[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