Article View: comp.sys.mac
Article #43353Re: Re: Re: Apple System 7.0, Amiga
From: mcdonald
Date: Wed, 31 May 1989 18:07
Date: Wed, 31 May 1989 18:07
32 lines
1906 bytes
1906 bytes
Subject is multitasking:
>So what is it that everyone seems to want? Beats the **** out of me. What
>is it that everyone seems to need? Well, I've been wrong before (twice
>already this year :-), but IMHO, we need well written programs that
>understand the concept of how MacOS works. (And IPC, and email, and
>virtual memory, and protected memory, and ...)
What people want in multitasking is real multitasking. That means that
one task hogs the system resources IF AND OMLY IF the user (we are referring
here to single user systems - in multiuser, it means the operator) tells
the system that he wants that task to hog the system. It means that the
user can stop a runaway task - by hitting some control key or sequence,
assuming that he wasn't dumb enough to set the runaway task's priority
higher than the task that services the key interrupts. It means that
if a programmer makes a boo-boo and codes (in C, lets say,
while(1);
or
label1:
goto label1; ),
that he can stop it. It means that if an errant program executes a
WAIT_UNTIL_AN_INTERRUPT_HAPPENS instruction, that the OS checks to
make sure that some interrupt is enabled (i.e. a disk read waiting to complete,
or checks that the keyboard interuupt is working).
It is hard to see that non-premptive multitasking can do all these
things.
OF course nothing will help if the OS kernal screws up.
Doug McDonald
Technical Details
Message-ID:
<46100305@uxe.cso.uiuc.edu>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!rutgers!uwvax!tank!uxc!uxc.cso.uiuc.edu!ux1.cso.uiuc.edu!uxe.cso.uiuc.edu!mcdonaldReferences:
<3269@uokmax.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!rutgers!uwvax!tank!uxc!uxc.cso.uiuc.edu!ux1.cso.uiuc.edu!uxe.cso.uiuc.edu!mcdonald From: mcdonald@uxe.cso.uiuc.edu Newsgroups: comp.sys.mac Subject: Re: Re: Re: Apple System 7.0, Amiga Message-ID: <46100305@uxe.cso.uiuc.edu> Date: 31 May 89 18:07:00 GMT References: <3269@uokmax.UUCP> Lines: 32 Nf-ID: #R:uokmax.UUCP:3269:uxe.cso.uiuc.edu:46100305:000:1407 Nf-From: uxe.cso.uiuc.edu!mcdonald May 31 13:07:00 1989