From: jnc@mercury.lcs.mit.edu (Noel Chiappa)
Subject: [TUHS] Mach for i386 / Mt Xinu or other
Date: Tue, 21 Feb 2017 11:25:30 -0500 (EST) [thread overview]
Message-ID: <20170221162530.79EAB18C116@mercury.lcs.mit.edu> (raw)
> From: Diomidis Spinelli
> Arguably, the same can also be claimed for the networking system calls.
Well, it depends on exactly what you mean by "networking system calls". If
you mean networking a la BSD, perhaps.
However, I can state (from personal experience :-) that the I/O architecture
circa V6/V7 was not very suitable for TCP/IP internetworking (with its
emphasis on an un-reliable network, and smart endpoints). The reason is that
such networking doesn't really fit well into the 'start one I/O operation and
then block the process until it completes' model.
Yes, if you have an application running on top of a reliable stream, you
might be able to coerce that into the 'uni-directional, blocking' I/O model
(if the reliable stream implementation is in, or routed through, the kernel),
but lots of other thing don't work so well. (Think, e.g. an interface with
asynchronous, un-predictable, RPC calls in both directions.)
Noel
next reply other threads:[~2017-02-21 16:25 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-21 16:25 Noel Chiappa [this message]
-- strict thread matches above, loose matches on Subject: below --
2017-02-26 18:33 Norman Wilson
2017-02-28 20:26 ` Dave Horsfall
2017-02-22 3:51 Rudi Blom
2017-02-22 1:22 Rudi Blom
2017-02-22 3:08 ` Cory Smelosky
2017-02-21 21:49 Noel Chiappa
2017-02-21 23:10 ` Nick Downing
2017-02-21 23:14 ` Arthur Krewat
2017-02-21 12:02 Noel Chiappa
2017-02-21 12:24 ` Steffen Nurpmeso
2017-02-21 12:57 ` Michael Kjörling
2017-02-21 15:02 ` Clem Cole
2017-02-22 1:50 ` Dan Cross
2017-02-22 2:25 ` Steve Nickolas
2017-02-22 3:11 ` Clem Cole
2017-02-22 4:07 ` Dan Cross
2017-02-22 4:17 ` Larry McVoy
2017-02-23 15:31 ` Nemo
2017-02-23 16:00 ` Clem Cole
2017-02-23 16:50 ` Nemo
2017-02-23 22:02 ` Dave Horsfall
2017-02-24 1:30 ` Clem Cole
2017-02-24 20:54 ` Dave Horsfall
2017-02-24 1:01 ` Jason Stevens
2017-02-22 10:16 ` jsteve
2017-02-21 15:15 ` Chet Ramey
2017-02-21 16:47 ` Larry McVoy
2017-02-21 18:58 ` Clem Cole
2017-02-21 19:21 ` Larry McVoy
2017-02-21 20:17 ` Clem Cole
2017-02-21 20:28 ` Steve Nickolas
2017-02-21 20:32 ` Larry McVoy
2017-02-21 22:58 ` Wesley Parish
2017-02-22 1:19 ` Clem Cole
2017-02-22 9:00 ` jsteve
2017-02-22 0:52 ` Andy Kosela
2017-02-22 1:04 ` ron minnich
2017-02-22 1:33 ` jason-tuhs
2017-02-22 3:18 ` Larry McVoy
2017-02-22 3:45 ` ron minnich
2017-02-22 4:06 ` Larry McVoy
2017-02-22 4:11 ` Larry McVoy
2017-02-21 4:16 Doug McIlroy
2017-02-20 6:38 Rudi Blom
2017-02-19 5:48 Jason Stevens
2017-02-17 16:55 Noel Chiappa
2017-02-17 20:04 ` Clem Cole
2017-02-17 15:47 Atindra Chaturvedi
2017-02-16 7:28 [TUHS] Mushi and Bagu Rudi Blom
2017-02-16 9:36 ` jsteve
2017-02-16 10:42 ` Nick Downing
2017-02-16 13:49 ` Rudi Blom
2017-02-17 11:30 ` [TUHS] Mach for i386 / Mt Xinu or other jsteve
2017-02-17 14:22 ` Clem Cole
2017-02-17 16:13 ` Chet Ramey
2017-02-17 14:29 ` Clem Cole
2017-02-17 17:23 ` Warner Losh
2017-02-18 22:25 ` Nemo
2017-02-19 6:20 ` jsteve
2017-02-19 7:01 ` Steve Nickolas
2017-02-19 13:46 ` Jason Stevens
2017-02-19 15:44 ` Larry McVoy
2017-02-20 18:14 ` Joerg Schilling
2017-02-20 22:24 ` Larry McVoy
2017-02-20 23:16 ` Steve Johnson
2017-02-20 23:18 ` Larry McVoy
2017-02-20 23:25 ` Steve Johnson
2017-02-20 23:20 ` Steve Nickolas
2017-02-21 0:12 ` Wesley Parish
2017-02-21 1:05 ` Steve Nickolas
2017-02-21 10:30 ` Joerg Schilling
2017-02-21 13:47 ` Random832
2017-02-21 15:18 ` Joerg Schilling
2017-02-21 15:54 ` Diomidis Spinellis
2017-02-21 16:38 ` Cory Smelosky
2017-02-21 16:48 ` Joerg Schilling
2017-02-21 16:32 ` Random832
2017-02-21 16:55 ` Joerg Schilling
2017-02-21 17:10 ` Dan Cross
2017-02-21 19:44 ` Joerg Schilling
2017-02-21 21:17 ` Dan Cross
2017-02-21 21:37 ` Larry McVoy
2017-02-22 8:57 ` jsteve
2017-02-22 9:56 ` Michael Kjörling
2017-02-22 10:26 ` jsteve
2017-02-22 10:29 ` Joerg Schilling
2017-02-19 21:19 ` Clem Cole
2017-02-20 0:29 ` Nick Downing
2017-02-20 1:58 ` Clem Cole
2017-02-20 1:29 ` Cory Smelosky
2017-02-19 22:59 ` Derek Fawcus
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=20170221162530.79EAB18C116@mercury.lcs.mit.edu \
--to=jnc@mercury.lcs.mit.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).