"Michael J. Mahon" (mjmahon@aol.com) writes:
The Wizard of Oz wrote:
On Thu, 10 Mar 2005 18:57:51 +0000, Bryan Parkoff wrote:
Is there a way to write assembly language that can run two applications
at same time as multi-tasking? It has to run first application and then
switch to run second application at the same time. It may be the Program
Counter register that it can be modified. I don't know how like Intel did.
Bryan Parkoff
I was going to ignore this thread until I thought about the possibility
of co-processor cards. If a co-processor card could be active the same
time as the GS processor then you could get true multi-tasking as opposed
to the time slice mechanism everyone else is suggesting.
And, again, the software conventions assumed by most coprocessor cards
and the hardware assumptions for sharing memory (like nearly stopping
the main processor) make it very unlikely for any general multi-
processor scheme to be implemented--unless you do it all yourself,
that is.
The cheap way to multitask is to get more than one computer. Sort
of doable back then, if you were doing serious enough work that
could warrant the price tag. More doable as the hardware became cheap.
Have two separate computers next to each other (or three or four if
you've got the room) and roll your chair between them. Remember how
much time printing took back then, and if you had a spare computer to do
it you could be doing other computing things at the same time.