public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Rick Hohensee <humbubba@smarty.smart.net>
To: linux-kernel@vger.kernel.org
Subject: Re: X15 alpha release: as fast as TUX bu
Date: Sun, 29 Apr 2001 22:33:44 -0400 (EDT)	[thread overview]
Message-ID: <200104300233.WAA26770@smarty.smart.net> (raw)

Jim Gettys
>The "put the time into a magic location in shared memory" goes back, as
>far as I know, to Bob Scheifler or myself for the X Window System,
>sometime
>around 1984 or 1985: we put it into a page of shared memory where we used
>a circular buffer scheme to put input events (keyboard/mice), so that
>we could avoid the read system call overhead to get these events (and
>more importantly, check between each request if there was input to
>process).  I don't think we ever claimed it was novel, just that we did

Perhaps you'd seen an Amiga, and jealousy led to innovation. This is about
when the Amiga came out, IIRC. AmigaDos is based on Tripos from Martin
Richards at Cambridge, which was designed from the ground up to be
"single-user, multi-tasking" in full view of the pre-existing elegance of
UNIX. There is no MMU. One bad app takes the box down, but there are no
seams and things scream when they work. There are some things about the
Amiga UI that I want to go over again some time. My vague recollection is
that devices UI served multiple readers implicitly. The structure of the
code was nice too. Everything in linked lists from address 000004.
Execbase, my old IRC nick :o)

Richards now has a beta port of Tripos to run on Linux called Cintpos.
It's in BCPL of course, which nowadays can compile itself in 8 seconds on
a P450. I had the pleasure of getting a thankyou from mr for noting that
you have to enable shared memory in your Linux kernel to run Cintpos.

Rick Hohensee
www.clienux.com

             reply	other threads:[~2001-04-30  2:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-30  2:33 Rick Hohensee [this message]
2001-04-30 16:12 ` X15 alpha release: as fast as TUX bu Ralf Baechle

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200104300233.WAA26770@smarty.smart.net \
    --to=humbubba@smarty.smart.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox