[G4] Upgrade Sawtooth to DP?
Philip Robar
philip.robar at myrealbox.com
Mon Mar 21 12:23:00 PST 2005
On Mar 21, 2005, at 7:01 AM, Mel Krewall wrote:
> "Fully symmetrical" is somewhat of a misnomer. Each application must
> be
> written to be "threaded" to take advantage of mulitprocessing.
You're confusing operating systems and applications, and multi-tasking,
multi-processing, and multi-threading.
First of all both symmetrical and asymmetrical OSs can be multi-tasking
in that more than one program can be alive at a time.
"Fully symmetrical" refers to the operating system's ability to take
advantage of multiple processors, even if the applications don't. A
symmetrical OS will actually run multiple processes at the same time
and schedule and migrate them between processors as needed. (It's over
simplifying things, but for the purposes of this discussion a process
roughly equals a program.) Linux, Windows XP Pro, Sun's Solaris 2 and
Mac OS X are symmetrical.
Mac OS Classic, Sun's Solaris 1 (a.k.a SunOS 4.x) and Windows XP Home
(and older) are asymmetrical in that even though the OS supports
multitasking only one program can actually run at a time - even if
there are multiple processors available. The extra processors go
unused, unless you run programs that are multi-threaded. Multi-threaded
refers to an application's ability to use multiple processors - in
effect the program is written to run multiple light weight little
"programs".
Under Mac OS X your ability to take advantage of multiple processors is
not an issue of old vs new hardware (assuming proper implementation of
the hardware in both generations), but one of what programs you run and
your work habits. Most programs are not multi-threaded, so unless you
regularly run more than one processor intensive application at a time
or you regularly use a multi-threaded application you would be better
off with a single faster processor (and sufficient memory) than with
significantly slower multiple processors.
Phil
More information about the G4
mailing list