🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #18141

Re: Multi-tasking Finder (finally)

#18141
From: Larry Rosenstein
Date: Fri, 14 Aug 1987 23:07
90 lines
4633 bytes
In article <1659@leadsv.UUCP> morse@leadsv.UUCP (Terry Morse) writes:
>
>o	is it _really_ multitasking or more like Switcher?

It works much like Switcher.  Whether or not you consider that multitasking
is up to you.  

Some improvements over Switcher:

If you try to Restart (in the Finder) and have application open, Multifinder
will try to Quit from them automatically.  (It tries to locate a Quit
command, and "coerces" the application into running it.)

Application that are written with Multifinder in mind can make certain calls
to it.  For example, the new Finder will run in a very small amt of memory
(~160K), but when you do a disk copy, it asks Multifinder to allocate some
unused memory.

Another Multifinder call you can make is WaitNextEvent.  It is like
GetNextEvent except that the application will be suspended until an event is
actually available.  There are other parameters to allow the application to
get a null event after a certain time, and if the mouse leaves a certain
area. 

You configure Multifinder from the Finder.  Under Set Startup you have the
option of using Multifinder or not.  You can also have Multifinder startup
and automatically open any combinations of documents (not just
applications) and DAs

Under Get Info, you can set the amt of memory assigned to an application.

The System Heap under Multifinder is dynamically resizable.  All resources
that come from the System file are loaded into the System Heap.  This
includes fonts and DAs.  This means, for example, that DAs don't go away
when you launch an application.

Programs that implement sublaunching according to the recent Tech Note (eg,
MPW 2.0) will work under Multifinder and will result in launching a new
process.  For example, if you are using MPW, you can run an application and
still have MPW available in a separate process.

>o	which programs cannot be run concurrently?

Most applications that were compatible with Switcher will be compatible with
Multifinder.  (According to one of the Multifinder people, there are
applications that did not work with Switcher but DO work with Multifinder,
and vice versa.)

>o	how do we get a copy, and when will it be available?

It will be available in a month or so.  There will be a $49 package you can
buy which will give you 4 diskettes and documentation.  The 4 diskettes will
have installer scripts for the new System Software and printers, and will
have the latest versions of Font/DA Mover, etc.  

>o	what's the minimum hardware configuration?

You need 1Mb and 128K ROMs or later.  More memory will allow you to run
more application simultaneously.  With Multifinder 1.0b6 (the latest so
far), you have about 570K left over when running on a Mac Plus with 1Mb.
The actual amount will depend on the number of fonts/DAs/etc. you have.
(This number was derived by booting the Multifinder disk itself, which has a
minimal set of fonts & DAs.)

It is definitely worthwhile to use Multifinder on a 1Mb machine, because it
makes going back to the Finder very fast.  Also, there is no need for the
DAs that manipulate files, because the Finder is always around.

People argue that Multifinder is not "real" multitasking because it uses
non-preemptive scheduling.  I consider that a matter of semantics and don't
want to argue the point.  I do want to make 1 point: 

Despite its name, Multifinder is really an extension to the operating
system, and it was designed and implemented by people with O/S backgrounds.
One of their goals was to design a very solid O/S, rather than hack together
something that worked.  

Multifinder is described in the press release as the first-generation
multitasking Mac O/S.  This implies that there will be future releases that
include features such as pre-emptive scheduling, IPC, etc.  

-- 
Larry Rosenstein

Object Specialist
Apple Computer

AppleLink: Rosenstein1
UUCP:  {sun, voder, nsc, mtxinu, dual}!apple!lsr
CSNET: lsr@Apple.com
Technical Details
Message-ID: <1478@apple.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!rutgers!ucla-cs!zen!ucbvax!hplabs!pyramid!voder!apple!lsr
References: <1659@leadsv.UUCP>

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!seismo!rutgers!ucla-cs!zen!ucbvax!hplabs!pyramid!voder!apple!lsr
From: lsr@apple.UUCP (Larry Rosenstein)
Newsgroups: comp.sys.mac
Subject: Re: Multi-tasking Finder (finally)
Message-ID: <1478@apple.UUCP>
Date: Fri, 14-Aug-87 19:07:58 EDT
Article-I.D.: apple.1478
Posted: Fri Aug 14 19:07:58 1987
Date-Received: Sun, 16-Aug-87 07:11:23 EDT
References: <1659@leadsv.UUCP>
Reply-To: lsr@apple.UUCP (Larry Rosenstein)
Organization: Advanced Technology Group, Apple Computer
Lines: 90
Keywords: MacWorld Finder announcement