Article View: alt.folklore.computers
Article #625020Re: The history of the MONITOR tops-10)
From: Scott Lurndal
Date: Mon, 16 Jul 2018 13:29
Date: Mon, 16 Jul 2018 13:29
19 lines
2641 bytes
2641 bytes
John Levine <jo...@taugh.com> writes: >In article <pieq2s$ctl$1...@dont-email.me>, Rob Warnock <rp...@rpw3.org> wrote: >>Actually, TOPS-10 user-space buffered I/O was closer to Linux/Unix's >>DIRECT_IO mode than to mmap(), except it was naturally multi-buffered. >> >>That is, you had a *ring* of user-space buffers, with ownership flags >>so both the kernel and the user program could see who was working >>on a given buffer. This quite naturally allowed kernel I/O and the >>user program to work asynchronously, as long as neither side caught >>up to the portion of the ring owned by the other side. [And if that >>happens, the faster side simply stopped until there was a free (or full) >>buffer available for it.] > >OS/360 QSAM worked pretty much the same way, device I/O in and out of >a ring of user space buffers. Burroughs MCP I/O worked the same way, where the user-space buffers were sized for one block (record size * records-per-block). The application code (generated by the compiler) handled the unblocking/blocking.
Technical Details
Message-ID:
<3513D.253449$IF4.164798@fx14.iad>Path:
mbox-mo1.pugleaf.net!o12-v6ni649wmc.0!nntp.google.com!goblin3!goblin2!goblin.stu.neva.ru!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!post01.iad!fx14.iad.POSTED!not-for-mailReferences:
<pib5q8$f7v$1@sdf.lonestar.org> <pid2ak$15mo$1@gal.iecc.com> <pidigf$p59$1@Iltempo.Update.UU.SE> <pieq2s$ctl$1@dont-email.me> <pifgbo$2b9c$1@gal.iecc.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:adf:ed11:: with SMTP id a17-v6mr1418112wro.18.1531747776693; Mon, 16 Jul 2018 06:29:36 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:adf:f144:: with SMTP id y4-v6ls7272124wro.3.gmail; Mon, 16 Jul 2018 06:29:36 -0700 (PDT) X-Received: by 2002:a5d:490a:: with SMTP id x10-v6mr1402684wrq.27.1531747776110; Mon, 16 Jul 2018 06:29:36 -0700 (PDT) MIME-Version: 1.0 Path: mbox-mo1.pugleaf.net!o12-v6ni649wmc.0!nntp.google.com!goblin3!goblin2!goblin.stu.neva.ru!ecngs!feeder2.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!post01.iad!fx14.iad.POSTED!not-for-mail X-newsreader: xrn 9.03-beta-14-64bit Sender: scott@dragon.sl.home (Scott Lurndal) From: scott@slp53.sl.home (Scott Lurndal) Reply-To: sl...@pacbell.net Subject: Re: The history of the MONITOR tops-10) Newsgroups: alt.sys.pdp10,alt.folklore.computers References: <pib5q8$f7v$1@sdf.lonestar.org> <pid2ak$15mo$1@gal.iecc.com> <pidigf$p59$1@Iltempo.Update.UU.SE> <pieq2s$ctl$1@dont-email.me> <pifgbo$2b9c$1@gal.iecc.com> Lines: 19 Message-ID: <3513D.253449$IF4.164798@fx14.iad> X-Complaints-To: ab...@usenetserver.com NNTP-Posting-Date: Mon, 16 Jul 2018 13:29:35 UTC Organization: UsenetServer - www.usenetserver.com Date: Mon, 16 Jul 2018 13:29:35 GMT X-Received-Bytes: 1899 X-Received-Body-CRC: 2315031386 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit