Article View: comp.sys.mac
Article #18269Re: Mac Multitasking
From: Larry Rosenstein
Date: Thu, 20 Aug 1987 01:00
Date: Thu, 20 Aug 1987 01:00
43 lines
2640 bytes
2640 bytes
In article <496@rocky.STANFORD.EDU> ali@rocky.UUCP (Ali Ozer) writes:
>
>I did not need to "change a few lines in my code," nor I did not need to
>decide before had that I was going to run VT100 during VideoScape.
It turns out that some existing programs will run without change in the
background under Multifinder. There are programs that were written to
allow user interaction (menus choices, etc.) while it is off computing.
The most common way of doing this is to poll for events while processing
and handle the event normally when one comes in.
Multifinder will do a process switch at these times. All that is necessary
is that Multifinder be told that the application can run in the background,
which is indicated by a bit in a resource. (The Multifinder people tried
this with one public domain program and it worked fine.)
>I appreciate Apple's effort in trying to get the Mac to multitask --- what
>I don't understand is how they call these current attempts (like the
>Switcher and now the Multifinder) "multitasking".
You can say that the multitasking in Unix or the Amiga O/S is more
advanced, but you cannot say that Multifinder is not multitasking.
Multitasking is the ability to run 2 processes (apparently) at the same
time, which is something Multifinder can do.
It is true that Multifinder 1.0 uses non-preemptive scheduling as opposed
to preemptive scheduling used by the Amiga or Unix. This means that
applications have to be cooperative in order to run in the background.
From the end user's point of view, the result is the same; you can have
your computer do more than one thing at a time. The vast majority of users
could care less how it works inside. The difference between Multifinder and
the Amiga O/S is subtle and something that many users won't understand.
--
Larry Rosenstein
Object Specialist
Apple Computer
AppleLink: Rosenstein1
UUCP: {sun, voder, nsc, mtxinu, dual}!apple!lsr
CSNET: lsr@Apple.com
Technical Details
Message-ID:
<1544@apple.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!think!ames!lll-tis!lll-lcc!pyramid!voder!apple!lsrReferences:
<6565@eddie.MIT.EDU> <2742@hoptoad.uucp> <3638@cit-vax.Caltech.Edu> <2758@hoptoad.uucp> <496@rocky.STANFORD.EDU>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!think!ames!lll-tis!lll-lcc!pyramid!voder!apple!lsr From: lsr@apple.UUCP (Larry Rosenstein) Newsgroups: comp.sys.mac Subject: Re: Mac Multitasking Message-ID: <1544@apple.UUCP> Date: Wed, 19-Aug-87 21:00:37 EDT Article-I.D.: apple.1544 Posted: Wed Aug 19 21:00:37 1987 Date-Received: Sat, 22-Aug-87 07:22:29 EDT References: <6565@eddie.MIT.EDU> <2742@hoptoad.uucp> <3638@cit-vax.Caltech.Edu> <2758@hoptoad.uucp> <496@rocky.STANFORD.EDU> Reply-To: lsr@apple.UUCP (Larry Rosenstein) Organization: Advanced Technology Group, Apple Computer Lines: 43