9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Russ Cox <russcox@gmail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu>
Subject: Re: [9fans] alright, this should be interesting
Date: Wed, 20 Oct 2004 10:20:06 -0400	[thread overview]
Message-ID: <ee9e417a04102007207d9e472b@mail.gmail.com> (raw)
In-Reply-To: <320b123fe6c1eae9379c3a7091330272@quintile.net>

> As plan9 applications access all resources via files so,
> if you emulate file access you emulate the whole enviroment.
> This is similar to cygwin but the job is simpler as there is
> a nice abstraction layer between the app and the suporvisor.

> There could be a shortcut in the file emulation library for
> direct access to physical files as a speedup but it wouldn't be
> required in the first pass.
> 
> Sorry if this is all obvious to everyone, and doubly sorry
> if this is exactly how the plan9 ports works, I use the ports
> occasionally but I have never looked "under the hood".

Just FYI, it's not, for the most part.  The 9pm stuff that
seanq did was a bit closer to this, and an intermediate
step between 9pm and the ports that I did a few years
ago behaved almost exactly like this, with a separate
"9kernel" process that all the ported apps talked with
to execute "system calls".  But I found the debugging 
tremendously frustrating (bugs in the kernel brought 
everything down) and the amount of integration didn't
seem necessary.

In the current ports, each process is on its own as far
as the rest of the system is concerned, and code has been
rewritten (mostly in libraries) to accomodate the base 
systems where needed.

Russ


  reply	other threads:[~2004-10-20 14:20 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-10-05 17:36 andrey mirtchovski
2004-10-06  1:07 ` Kenji Okamoto
2004-10-06  1:25   ` andrey mirtchovski
2004-10-06  5:25     ` geoff
2004-10-06  7:52   ` C H Forsyth
2004-10-18 16:05     ` Leo Caves
2004-10-19  2:50       ` Kenji Okamoto
2004-10-19 15:44         ` Ronald G. Minnich
2004-10-19 15:57           ` Dave Lukes
2004-10-19 19:45             ` Tim Newsham
2004-10-19 21:22               ` Ronald G. Minnich
2004-10-19 22:47                 ` Charles Forsyth
2004-10-19 23:39                   ` Dave Lukes
2004-10-20  3:25                 ` Tim Newsham
2004-10-20  9:46                   ` Steve Simon
2004-10-20 14:20                     ` Russ Cox [this message]
2004-10-20 19:47                   ` Ronald G. Minnich
2004-10-20 20:29                     ` Ronald G. Minnich
2004-10-20 20:41                     ` boyd, rounin
2004-10-21  1:31                     ` Tim Newsham
2004-10-21 16:19                       ` Ronald G. Minnich
2004-10-19 23:17               ` Dave Lukes
2004-10-20  4:01                 ` Tim Newsham
2004-10-20  4:19                   ` Russ Cox
2004-10-20  4:27                     ` Kenji Okamoto
2004-10-20  6:23                     ` Skip Tavakkolian
2004-10-20  7:36                       ` Nigel Roles
2004-10-20 11:20                         ` Dave Lukes
2004-10-20 12:36                           ` Nigel Roles
2004-10-20 13:45                             ` Brantley Coile
2004-10-24  5:33                               ` Dan Cross
2004-10-24 11:53                                 ` Tiit Lankots
2004-10-24 13:44                                   ` Brantley Coile
2004-10-25 11:23                                     ` Dave Lukes
2004-10-20 17:06                         ` Skip Tavakkolian
2004-10-22  7:12                           ` Dave Lukes
2004-10-22 19:02                             ` Jason Gurtz
2004-10-23  1:27                               ` Dave Lukes
2004-10-20 18:40                         ` boyd, rounin
2004-10-20 20:16                           ` Nigel Roles
2004-10-20 20:46                             ` boyd, rounin
2004-10-20 19:59                       ` Ronald G. Minnich
2004-10-20 20:02                         ` Russ Cox
2004-10-20 20:05                           ` Eric Van Hensbergen
2004-10-20 20:25                           ` Charles Forsyth
2004-10-20 20:48                             ` boyd, rounin
2004-10-21 18:36                             ` Dave Lukes
2004-10-21  4:47                           ` William Josephson
2004-10-20 20:44                         ` boyd, rounin
2004-10-23 18:54                           ` Dan Cross
2004-10-20 11:13                     ` Dave Lukes
2004-10-20 11:09                   ` Dave Lukes

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=ee9e417a04102007207d9e472b@mail.gmail.com \
    --to=russcox@gmail.com \
    --cc=9fans@cse.psu.edu \
    /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;
as well as URLs for NNTP newsgroup(s).