🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625020

Re: The history of the MONITOR tops-10)

#625020
From: Scott Lurndal
Date: Mon, 16 Jul 2018 13:29
19 lines
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-mail
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>

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