🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #25179

Re: Multitasking discussion

#25179
From: jimomura
Date: Sat, 21 Feb 1987 02:15
54 lines
3736 bytes
In article <8702131709.AA28497@ucbvax.Berkeley.EDU> K538915@CZHRZU1A.BITNET.UUCP writes:
>An example that multitasking can be done quite well on a 68000 without MMU is
>OS-9 (no, I haven't got it on an ST, but on a VME board). I personaly don't
>think that it would be worth the trouble trying to write a real multitasking
>kernel which GEM would run on top of (anyway there was some talk about DRI
>writing a multitasking GEM). I think it would be more sensible to spend the
>time writing a graphic user interface for MINIX or OS-9. One more word on my

     There is a lot of interest in a full multi-tasking window support
system on the ST.  I've had a lot of Usenet mail on OS-9 by itself and
lately I've been looking into the possibility of windowing systems under
(over?) OS-9.  Please do NOT expect me to do this myself!  I'm looking
into it mostly out of curiosity, although if I can do something towards
a solution, I'll do what I can.  I'm *very* busy lately.

     Anyway, the options I've seen are as follows:

1.  GEM calls from OS-9.  This likely won't work.  I don't *know* that they
won't work, but GEM just wasn't designed for multi-tasking and I expect at
the very least that interrupt handling may become contentious.  I *think*
that the graphics routines might be addressable, but that the actual
window handling might have to be re-created.  I'm mainly guessing at this
however, since I don't know really what's going on inside GEM.

2.  X-Windows.  If X-Windows is going to be the big standard for Unix systems,
why not port X-Windows to OS-9?  It must already address the problems of
multi-tasking.  Data compatibility for networking would be wonderful (hook
up ST's in the same system as VAX, Sun, Appollo, etc.)  It looks like the
money would be available to someone who would do the port.  I was hoping
to arrange to have sources posted to BIX, but an estimate of the size of
the sources proved prohibitive (something like 10 Meg. in sourcefiles!).
I have found there is strong interest in this approach, but it looks like
a big job.

3.  The CoCo Window interface (what-ever-it's-called).  I haven't seen it yet.
It should be on the market shortly.  I hear it's wonderful.  OS-9 has network
support software available.  OS-9 has a number of machines to network
between which might be able to use this standard (my 68020 machine should
arrive shortly--they've just started shipping them).  I don't know how
receptive Microware would be to the idea of allowing someone to port the
software for them for this purpose (assuming it's Microware's code and not
Tandy's).

4.  Any other worthwhile approach?  NEWS by Sun--I can't see any reason
to favour this over X-Windows at this point.  Sun claims that it's a
superset of X-Windows.  If this is so, then fine, I don't see any reason
to think we couldn't upgrade it to NEWS later if we do X-Windows now.
Intuition-like interface?  I hear it's easier to program for than the
Mac interface.  I don't know what that proves really.  In fact, I don't 
know at this stage if all these approaches are necessarily mutually
exclusive.


Cheers! -- Jim O.
Technical Details
Message-ID: <1588@lsuc.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!lsuc!jimomura
References: <8702131709.AA28497@ucbvax.Berkeley.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!lsuc!jimomura
From: jimomura@lsuc.UUCP
Newsgroups: comp.sys.atari.st
Subject: Re: Multitasking discussion
Message-ID: <1588@lsuc.UUCP>
Date: Fri, 20-Feb-87 21:15:11 EST
Article-I.D.: lsuc.1588
Posted: Fri Feb 20 21:15:11 1987
Date-Received: Sat, 21-Feb-87 04:54:35 EST
References: <8702131709.AA28497@ucbvax.Berkeley.EDU>
Sender: root@lsuc.UUCP
Reply-To: jimomura@lsuc.UUCP (Jim Omura)
Organization: Consultant, Toronto
Lines: 54
Summary: OS-9, X-Windows ST's, CoCo's--what else?