Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!think!ames!ucbcad!ucbvax!COGSCI.BERKELEY.EDU!bryce From: bryce@COGSCI.BERKELEY.EDU (Bryce Nesbitt) Newsgroups: comp.sys.mac,comp.sys.amiga Subject: Re: Mac Multitasking? (Silly expletive deleted) Message-ID: <8708191546.AA07324@cogsci.berkeley.edu> Date: Wed, 19-Aug-87 11:46:31 EDT Article-I.D.: cogsci.8708191546.AA07324 Posted: Wed Aug 19 11:46:31 1987 Date-Received: Sat, 22-Aug-87 00:56:06 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: Institute of Cognitive Studies, UC Berkeley Lines: 73 Xref: mnetor comp.sys.mac:5713 comp.sys.amiga:7553 In article <> oster@dewey.soe.berkeley.edu.UUCP (David Phillip Oster) writes: > >Most Macintosh owners who read these news groups have a perfectly good >idea what multi-tasking is. After all, the software that hosts "news" >generally runs on big, multi-tasking machines. So, Amiga owners, you >don't have to keep explaining how wonderful it is. No, there is a *major* difference. Consistentley in this mini-war the incorrect comparison has been made between the Amiga and *multiuser* computers like the vax I will upload this article to. The Amiga is *multitasking*, *single-user*. This has a lot of implications, many positive, {many,some,a few} negative. >Now some substance: Most time-slice multi-tasking operating systems >guarantee that every ready-to-run job will get a chance to run, at >least once a time-interval (often a second.) This has the effect of >slowing down interactive performance: With the *multiuser* computer you don't have control. Unless you are blessed, you get as much chance at the CPU, memory and disk bandwidth as everyone else. With my Amiga I have *complete control*. First off, there are no other users that can run tasks without my approval. I chose what is loaded, and what is running. Taking a look at the task-monitor I have 22 tasks loaded. Three will use CPU as available. The editor (DME) gets time *whenever* it wants. The assembly (finished now) would get any cycles left over, and the ray-trace gets whatever the assembler can't use (due to IO operations such as disk seeks, DMA reads, whatever) This is *not* complex, and while I know the details, I don't need to worry about them. It is even less complex with a little toy I wrote and am testing at the moment. It's called "auto-pri" and injects a boost of priority into whatever task/window you click into. )))) (((( )))) With that toy, my interactive task *never* bogs down. (((( )))) (((( When I click out of my *still* recalculating spreadsheet, and into the text editor, the spreadsheet is not longer "interactive" and no longer will take time away from the editor, which is. All auto-magic. >But, users >used to a single process environment get very picky about the fine >time structure of responsiveness. Example: "If it used to begin to >respond in 3/5ths of a second, and now it takes 4/5ths of a second, >even if it finishes in half the old time, it will feel sluggish." Right. User responsiveness is a critical issue. That is why I don't _want_ a multi-user computer. 68000's or 68020's are cheap enough to give each user one... and then network them all together. Mac, IBM (mouth-soap :-), Amiga, whatever. This is the way to go. >Here is a problem that neither the current Mac or Amiga have, but may >hurt them both in the future: [virtual memory] Right. You can see the effects already on the Mac by using memory in such a way as to cause all the "purgable" items to be purged, only to be brought back in a few mements later. Newer Mac software does not suffer here near as much... this problem is on it's way out. (of course, gobs of memory helps :-) You can cause thrashing on the Amiga also if you try real hard. Just keep opening and closing disk-loaded fonts and libraries while requesting large amounts of memory. ----- |\ /| . Ack! (NAK, EOT, SOH) {o O} . ( " ) bryce@cogsci.berkeley.EDU -or- ucbvax!cogsci!bryce U Poet: "To be, or not to be?" Hacker: "$ff"