The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Rob Pike <robpike@gmail.com>
To: Larry McVoy <lm@mcvoy.com>
Cc: tuhs@minnie.tuhs.org
Subject: Re: [TUHS] If not Linux, then what?
Date: Tue, 27 Aug 2019 19:47:58 +1000	[thread overview]
Message-ID: <CAKzdPgzJ044_68_yaMhu0qzU=XvtuYvQq0UxX82D=Q9wF2DKRQ@mail.gmail.com> (raw)
In-Reply-To: <20190827025310.GW13570@mcvoy.com>

[-- Attachment #1: Type: text/plain, Size: 2590 bytes --]

V8 was the first of a series of refinements that unified things nicely,
allowing programs to interact more smoothly. Nothing too dramatic, really:
things like a shell that could export its environment, including functions;
tweaks to how $PATH worked so we could have binaries with names like n/m1
n/m2 etc. to connect to machines m1 and m2; a push for output from programs
that worked as input to the same programs (a huge deal for the shell); and
so on. Lots of cleanups (db really worked, and worked well; stuff like
that). Not to mention clean networking and graphics APIs that showed how
easy it was to incorporate them into Unix.

What is a socket for, anyway? Why do you need them when you have file
descriptors? (Rhetorical question, because the answer is, you don't. But
the earliest sockets didn't even implement read and write!)

And so on.

But we did Plan 9 after v10, so it's clear we didn't think it was perfect,
yet.

-rob


On Tue, Aug 27, 2019 at 12:53 PM Larry McVoy <lm@mcvoy.com> wrote:

> Hey Rob,
>
> I followed Bell Labs through the papers, the Lions doc, but I didn't get
> any insight into Research after v7 or so.
>
> Can you tell us what you liked about the later versions?
>
> I don't want to be a total suck up but I've been a fan of your insight
> ever since you said something like "if you think you need threads your
> processes are too fat".  I've had long discussions with Linus about how
> to make that statement 100% true (partial page table sharing across
> processes, how do you make that work in general).  We didn't come to
> an answer but we both agreed that processes should be as cheap as
> threads and mmap is the way to share data.
>
> On Tue, Aug 27, 2019 at 10:58:54AM +1000, Rob Pike wrote:
> > I always thought Research 10th Edition was fantastic. Even the 8th
> edition
> > was an improvement on most of its successors. But things flowed another
> > way, with muddy streams mixing in.
> >
> > -rob
> >
> >
> > On Tue, Aug 27, 2019 at 10:30 AM Larry McVoy <lm@mcvoy.com> wrote:
> >
> > > On Mon, Aug 26, 2019 at 08:19:45PM -0400, Arthur Krewat wrote:
> > > > On 8/26/2019 7:56 PM, William Pechter wrote:
> > > > >ZFS
> > > >
> > > > Here, here!
> > >
> > > I really don't understand the love for ZFS.  I hired Bonwick and I
> > > hired Moore, I had high expectations but they were all dashed when I
> > > realized ZFS doesn't use the page cache.  That's so crazy busted I lost
> > > all interest in ZFS.  ZFS took us back to HP-UX mmap semantics.
> > >
>
> --
> ---
> Larry McVoy                  lm at mcvoy.com
> http://www.mcvoy.com/lm
>

[-- Attachment #2: Type: text/html, Size: 3499 bytes --]

  reply	other threads:[~2019-08-27  9:48 UTC|newest]

Thread overview: 96+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-26 23:13 Arthur Krewat
2019-08-26 23:27 ` Warner Losh
2019-08-26 23:37   ` Larry McVoy
2019-08-26 23:56   ` William Pechter
2019-08-27  0:19     ` Arthur Krewat
2019-08-27  0:30       ` Larry McVoy
2019-08-27  0:58         ` Rob Pike
2019-08-27  1:06           ` Clem Cole
2019-08-27  2:53           ` Larry McVoy
2019-08-27  9:47             ` Rob Pike [this message]
2019-08-27  7:47           ` arnold
2019-08-27 16:05           ` [TUHS] Running v10 Angelo Papenhoff
2019-08-27 16:27             ` Henry Bent
2019-08-28  4:22               ` Jason Stevens
2019-08-28  7:34                 ` Angelo Papenhoff
2019-08-28 16:46                   ` Henry Bent
2019-08-27  0:59         ` [TUHS] If not Linux, then what? Arthur Krewat
2019-08-27  1:26           ` Dan Cross
2019-08-27  2:45             ` Larry McVoy
2019-08-27  3:14               ` Arthur Krewat
2019-08-27 14:55                 ` Larry McVoy
2019-08-27 22:30                   ` George Michaelson
2019-08-27 22:40                     ` Larry McVoy
2019-08-27 22:46                       ` George Michaelson
2019-08-27 22:59                         ` [TUHS] [SPAM] " Larry McVoy
2019-08-27 23:10                           ` [TUHS] " Clem Cole
2019-08-28  0:07                             ` George Michaelson
2019-08-28  3:22                           ` [TUHS] [SPAM] " Rob Pike
2019-08-28  3:25                             ` Rob Pike
2019-08-28  4:05                             ` Larry McVoy
2019-08-28 13:52                               ` Clem Cole
2019-08-28 14:31                                 ` [TUHS] " Larry McVoy
2019-08-28 14:57                                   ` Clem Cole
2019-08-28  6:19                         ` Wesley Parish
2019-08-28  6:30                           ` Peter Jeremy
2019-08-28 11:05                             ` Jason Stevens
2019-08-28 11:11                               ` Arrigo Triulzi
2019-08-28 14:04                               ` Clem Cole
2019-08-28 16:34                                 ` Henry Bent
2019-08-28 17:32                                   ` Larry McVoy
2019-08-28 17:51                                     ` Jon Forrest
2019-08-28 18:56                                     ` Clem Cole
2019-08-28 20:23                                       ` Arrigo Triulzi
2019-08-29  3:24                                       ` Lawrence Stewart
2019-08-29 10:55                                         ` Tony Finch
2019-08-28 13:57                             ` Clem Cole
2019-08-28 12:46                           ` Warner Losh
2019-08-27 23:16                       ` Bakul Shah
2019-08-27 23:33                         ` Larry McVoy
2019-08-28  0:21                           ` Bakul Shah
2019-08-28  1:21                             ` Arthur Krewat
2019-08-28  1:46                               ` Larry McVoy
2019-08-27  0:48   ` Clem Cole
2019-08-27  1:25     ` Gregg Levine
2019-08-27  2:16   ` Theodore Y. Ts'o
2019-08-27  2:39     ` Larry McVoy
2019-08-27  5:54       ` Adam Thornton
2019-08-27  6:05         ` Gregg Levine
2019-08-27  1:17 ` Dan Cross
2019-08-28  3:53 ` Charles H. Sauer
2019-08-28  4:30 ` Jason Stevens
2019-08-28  9:36 ` Angus Robinson
2019-08-28  9:50   ` Michael Kjörling
2019-08-28 10:48     ` arnold
2019-08-28 14:10   ` Earl Baugh
2019-08-28 14:55     ` Clem Cole
2019-08-28 14:22   ` Charles H Sauer
2019-08-28 15:00     ` Steve Nickolas
2019-08-28 15:37       ` Richard Salz
2019-08-28 19:54         ` Peter Jeremy
2019-08-28 20:05           ` Christopher Browne
2019-08-28 20:07 ` Christopher Browne
2019-08-28 20:27   ` Adam Thornton
2019-08-28 20:56     ` William Pechter
2019-08-28 22:24       ` Clem cole
2019-08-28 22:27     ` William Pechter
2019-08-28 22:53       ` Arthur Krewat
2019-08-29 18:40       ` Nemo Nusquam
2019-08-29 19:18         ` Steffen Nurpmeso
2019-08-28 22:28     ` Clem cole
2019-08-28 22:48       ` Adam Thornton
2019-08-28 23:01         ` William Pechter
2019-08-28 23:09           ` Adam Thornton
2019-08-29  6:37           ` Wesley Parish
2019-08-28 23:04       ` Gregg Levine
2019-08-29 11:12     ` Tony Finch
2019-08-28 23:19   ` Theodore Y. Ts'o
2019-08-29 13:31     ` A. P. Garcia
2019-08-29 13:55       ` Arthur Krewat
2019-08-29 15:54         ` Thomas Paulsen
2019-08-29 19:19           ` Steffen Nurpmeso
2019-08-31  1:35             ` Dave Horsfall
2019-08-31 15:14               ` Steffen Nurpmeso
2019-08-31 16:58     ` Christopher Browne
2019-08-31 21:20       ` Theodore Y. Ts'o
2019-08-28 21:02 ` Thomas Paulsen

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='CAKzdPgzJ044_68_yaMhu0qzU=XvtuYvQq0UxX82D=Q9wF2DKRQ@mail.gmail.com' \
    --to=robpike@gmail.com \
    --cc=lm@mcvoy.com \
    --cc=tuhs@minnie.tuhs.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;
as well as URLs for NNTP newsgroup(s).