On 9/30/04 2:15 PM, "Stewart, Brian C" <[EMAIL PROTECTED]>
Spew into the Cybertrough:

> Here I go... One Last Time...
> 
> Experience has shown me that crossing the path of a List Monitor usually
> ends up bad for the user, but Hey... Mom never said I was a bright kid.

You are always allowed to express your opinion on any of my lists with no
fear of retribution.  We nannies have a very specific set of rules for
kicking people.
 
> Examples of such application services that fork instances of themselves in
> memory and run as separate threaded tasks on the CPU.
> - ftpd
> - telnetd
> - httpd
> - NFS
> - oracle

These are all OS related Tasks.
 
> Any command will produce a process, that process will make its way to the
> CPU. You may be running two applications, my wife the graphic artist of the
> house usually has 5 apps up at one time, she is constantly reformatting and
> converting graphic items.
> - Photo Shop is running a filter
> - Quark is importing a pic and adding it to a layout
> - Graphic converter is changing graphic types from one type to the other
> - iTunes is running in the background
> - Safari is in there somewhere, along with MSN Messenger
> All the applications are running at the same time, or appear to be running
> at the same time. Non of the applications have to be multi-threaded to take
> advantage of the second processor. The Operating system will divide >> Two

Again all you are demonstrating is a Multiprocessor "aware" OS dividing up
tasks.  I never said that an OS would not doll out a few OS related tasks
onto a 2nd processor.  The way you were painting it was completely different
though.  For example if you look at Bryce (or something not written for dual
CPU's) you will see a few tasks immediately sent to a 2nd processor, but it
is not rendering or processing a complex cut-paste.  It is most likely a RAM
request.  Yes it will speed you up 2% or something.  It will not use the 2nd
processor to run a 2nd Application.

> --> I must have missed the whole story of a multi-tasking multi-user
> operating system. Mac OS X is BSD Unix under the covers. Perform a "ps -aux"
> command from the terminal window and you will see multiple processes waiting
> in the RUN QUEUE. A Dual CPU system has two CPU's as a resource so "two"
> tasks can run at the exact same time. Review the output of the vmstat
> command and ps commands over a duration of 1 hour and prove that your system
> does not have at one point, two or more processes that are waiting in the
> run queue. A great application is "TOP", It is a freeware application that
> will show CPU utilization per CPU. You will see both CPUs working on a
> system under moderated work load.

I am well aware of TOP and Sourceforge.  I have been writing code for the
Mac OS for about 8 years now.
 
> --> A process does not have to be multi-threaded to run on CPU-0 and have a
> second unrelated process run on CPU-1. This is a function of the operating
> system, not the application.

Not true.  An application has to specifically be written to allow for the
splitting of commands among 2 or more processors.  The OS has a few
allowable tasks it takes from an App at startup, but not enough to show a
speed increase.
 
> --> A multi threaded Application is a process that can be broken down into
> smaller threads that can be executed simultaneously. A multi threaded
> application is a process that will run simultaneously on two or more CPUs.

Exactly my point.

> --> As a student of Computers of a variety of UNIX'S it is completely
> irrelevant if a task is written as a multi-threaded process or not to take
> advantage of a multi CPU system. Two independent processes can run
> simultaneously on a dual CPU.

As someone who codes I can tell you that that is 100% not the fact.  Go
spend a little time at the ADC site and read up.

> A Dual CPU system has advantages that are leaps and bounds above a single
> CPU system. Apple has dumped the single CPU G5 tower from its latest
> offerings. 

Primarily because they have an OS that Is multi-processor aware.

> I will always advocate the use of a DUAL CPU over a single CPU system. Bus
> Speed, cache, double-data-rate, and other buzz words aside, Two Brains are
> better then one. A single CPU system will appear laggy and unresponsive
> under moderate work load. Mouse movement and keyboard commands become a
> chore. Run the same work load on a slower DUAL CPU system and you will
> experience a night and day difference.

I have...for years.  I had a 9500/180MP when it first came out.  It was a
dog that crashed a lot.  I went back to using my 8500/120 single processor
for stability.  Now my Dual 2GHz G5 rocks...no argument. And I do like a
dual processor architecture.  I agree with Apple's move in that arena, even
though the machines will be priced higher because of the 2nd processor.

Kyle H. Hansen
-- 
Jesus Saves...but Gretzky grabs the rebound and backhands for a goal!!!


-- 
G-List is sponsored by <http://lowendmac.com/> and...

 Small Dog Electronics    http://www.smalldog.com | Refurbished Drives |
 -- We have Apple Refurbished Monitors in stock!  |  & CDRWs on Sale!  |

      Support Low End Mac <http://lowendmac.com/lists/support.html>

G-List list info:       <http://lowendmac.com/lists/g-list.shtml>
  --> AOL users, remove "mailto:";
Send list messages to:  <mailto:[EMAIL PROTECTED]>
To unsubscribe, email:  <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/g-list%40mail.maclaunch.com/>

Using a Mac? Free email & more at Applelinks! http://www.applelinks.com

Reply via email to