[comp.sys.amiga] Amigavision, and Multitasking

charles@eniac.seas.upenn.edu (Chuck the GREAT) (06/12/90)

Hello, I have two areas of intrest for the experts on the net.
(1)  How does the Amiga truely multitask.  Does it have more than one processor or does there have to be more than one processor in order to multitask?  I
 heard one person say that there was no true multitasking because there was only on processor.

(2)  What is Amigavision?


Thanks in advance for any information offered.
charles@eniac.seas.upenn.edu

hcobb@walt.cc.utexas.edu (Henry J. Cobb) (06/13/90)

`(1)  How does the Amiga truely multitask.  Does it have more than one
`processor or does there have to be more than one processor in order to
`multitask?  I heard one person say that there was no true multitasking
`because there was only on processor.

	Is is true that an Amiga without a bridgeboard is only weakly
multiprocessing.  However from the very first amiga the system has offered
full multitasking that is well designed into the OS and user programs.

	"If used properly, however the speed of interprocess communications
on the Amiga approaches the theoretical limits of the 68000 microprocessor"
		--Brett Glass writing in Byte

`(2)  What is Amigavision?

	Amigavision is a new vision of programing incorporated into a
presentation editor.  Every programer who ever deals with user interface issues
should go look at it.  Its either at your dealer now, or soon will be.

	Henry J. Cobb	hcobb@ccwf.cc.utexas.edu
	Tyrant of the SFB-tactics E-Mailing list.

king@motcid.UUCP (Steven King) (06/14/90)

charles@eniac.seas.upenn.edu (Chuck the GREAT) writes:
>Hello, I have two areas of intrest for the experts on the net.
>(1)  How does the Amiga truely multitask.  Does it have more than one processor or does there have to be more than one processor in order to multitask?  I
> heard one person say that there was no true multitasking because there was only on processor.

The person you heard is confusing multiTASKING with multiPROCESSING.  
Multitasking is the ability to run multiple programs "simultaneously" 
on a single processor, while multiprocessing is actually having more than
one processor.

I put "simultaneously" in quotes because a processor can only do one thing
at a time in the real world.  However, if you swap tasks rapidly enough
(run a few instructions from task A, then a few from B, then a few from
A again) it looks to the user like both tasks are running at exactly the
same time.  This is what the Amiga does.

Mind you, if you play tricks you can get almost any computer to do this.  
People wrote programs that grabbed the 60Hz interrupt on the Commodore 64 
and used it to play music continuously in the background, regardless of what 
other program the user was running.  This is a limited form of multitasking.
I wouldn't call the C64 a "multitasking computer", though.  To meet that
definition in my eyes, a computer's operating system must be able to cleanly
swap between generic programs with no special hacks on the programmer's part.
The Amiga does this quite handily.

The Amiga also uses a limited amount of multiprocessing.  It has co-processors
that handle the grunt work of video and audio output.  This is to true
multiprocessing what the music program on the C64 is to multitasking.
I don't consider the Amiga a true multiprocessor computer.

-- 
---------------------------------------------------+---------------------------
Let others praise the ancient times, I'm glad I    | Steve King  (708) 991-8056
was born in these.                                 |   ...uunet!motcid!king
                                  (Ovid, c. 53 BC) |   ...ddsw1!palnet!stevek