[comp.sys.next] 56000 'multitasking' Re: NeXT!

ralphw@ius3.ius.cs.cmu.edu (Ralph Hyre) (10/28/88)

In article <1604@oakhill.UUCP> bryant@oakhill.UUCP (Bryant Wilder) writes:
>In article <3284@utastro.UUCP>, james@utastro.UUCP (James McCartney) writes:
>>   Which brings up a subject -- How was the NeXT music demo done (it was real
>> time) ? and, What techniques does one use to implement real time operations
>> in Mach or Unix ?
Mach kernel design doesn't prohibit real-time, but I fear so many people will
lump 4.3BSD in with it that even when the 'kernelization' effort is complete,
people won't consider using it as a base.
>the NeXT demo with the violinist was done in real time using a program
>written by the NeXT engineers for the Motorola DSP56001.  ....
>the real time sound doesn't interfere with the operating system once the
>DSP56001 program is started.  the 56001 programs can be downloaded from
>the disk or from the operating system memory or even ...
What will we do when multiple 56000 jobs are needed?  Will the sound builder
and 'speech builder' be able to gracefully coexist with the DSP fax modem
implementation?

I'm sure I'll want to do speech stuff along with the sound generation, so that 
I can run all of the 'standard' applications at one time: random sound builder 
program development, fax modem, and etherphone, speech recognition, and music 
synthesis.

I presume I'll be able to buy another CPU board with everything on it, but you
are still presumably limited to as many tasks as you have functional units (4
in the current box), then.

Don't get me wrong, I'm still looking forward to the day that I can actually
HAVE 56000 usage conflicts.  I'm just trying to figure out if I should think
about the 4-processor MaxAudio NuBUS board, or wait for the NeXt.
-- 
					- Ralph W. Hyre, Jr.
Internet: ralphw@ius3.cs.cmu.edu    Phone:(412) CMU-BUGS
Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA
"You can do what you want with my computer, but leave me alone!8-)"