Article View: alt.folklore.computers
Article #625001Re: The history of the MONITOR tops-10)
From: Johnny Billquist
Date: Sun, 15 Jul 2018 10:17
Date: Sun, 15 Jul 2018 10:17
36 lines
3410 bytes
3410 bytes
On 2018-07-15 12:03, Huge wrote:
> On 2018-07-15, Johnny Billquist <b...@softjar.se> wrote:
>> On 2018-07-15 01:59, Bob Eager wrote:
>>> On Sat, 14 Jul 2018 21:22:17 +0200, Johnny Billquist wrote:
>>>
>>>> Disk directly to buffers in user space in Linux? Sure, it's called mmap.
>>>> Which, by the way, is more or less a direct ripoff from TOPS-20.
>>>
>>> Which was a ripoff from MULTICS and EMAS.
>>
>> I'm not sure about that. Multics, from what I read, considered memory
>> and files to be the same thing. This is sort of a different idea than
>> saying that you can map a file into a specific part of your memory. I
>> have no idea how or what EMAS is. :-)
>>
>> But the comment about the ripoff goes as far as the Unix mmap API being
>> pretty much a copy of TOPS-20.
>
> I find the word "ripoff" problematical. Virtually everything in computer
> science is based on something else. Thinking "that's a good idea" and
> re-using it in a new and interesting way is hardly "ripping off".
If you take the concept *and* API and copy it verbatim, I think calling
it a ripoff is not so wrong.
Had they just taken the concept, then I'd say inspired by, or something
similar. But this one goes a bit further. I remember back when Sun
introduced mmap, that I heard (don't remember from where), that they had
looked at TOPS-20 when they did the implementation for SunOS.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: b...@softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
Technical Details
Message-ID:
<pif6u1$4vb$3@Iltempo.Update.UU.SE>Path:
mbox-mo1.pugleaf.net!s23-v6ni9173wmc.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!78.46.240.70.MISMATCH!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!.POSTED!not-for-mailReferences:
<pib5q8$f7v$1@sdf.lonestar.org> <slrnpkj3qf.194.mausg@smaus.org> <picc8e$360$2@dont-email.me> <pid2ak$15mo$1@gal.iecc.com> <pidigf$p59$1@Iltempo.Update.UU.SE> <fqvh3sFm3bdU45@mid.individual.net> <pif60h$4av$1@Iltempo.Update.UU.SE> <fr0kg1Ffq3mU2@mid.individual.net>Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:9e45:: with SMTP id h66-v6mr1077831wme.24.1531649794656; Sun, 15 Jul 2018 03:16:34 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a1c:c909:: with SMTP id f9-v6ls2741917wmb.5.gmail; Sun, 15 Jul 2018 03:16:33 -0700 (PDT) X-Received: by 2002:a1c:3f06:: with SMTP id m6-v6mr1186257wma.13.1531649793880; Sun, 15 Jul 2018 03:16:33 -0700 (PDT) Path: mbox-mo1.pugleaf.net!s23-v6ni9173wmc.0!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!78.46.240.70.MISMATCH!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!.POSTED!not-for-mail From: Johnny Billquist <b...@softjar.se> Newsgroups: alt.sys.pdp10,alt.folklore.computers Subject: Re: The history of the MONITOR tops-10) Date: Sun, 15 Jul 2018 12:17:03 +0200 Organization: Update Computer Club Lines: 36 Message-ID: <pif6u1$4vb$3@Iltempo.Update.UU.SE> References: <pib5q8$f7v$1@sdf.lonestar.org> <slrnpkj3qf.194.mausg@smaus.org> <picc8e$360$2@dont-email.me> <pid2ak$15mo$1@gal.iecc.com> <pidigf$p59$1@Iltempo.Update.UU.SE> <fqvh3sFm3bdU45@mid.individual.net> <pif60h$4av$1@Iltempo.Update.UU.SE> <fr0kg1Ffq3mU2@mid.individual.net> NNTP-Posting-Host: 178-82-175-247.dynamic.hispeed.ch Mime-Version: 1.0 X-Trace: Iltempo.Update.UU.SE 1531649793 5099 178.82.175.247 (15 Jul 2018 10:16:33 GMT) X-Complaints-To: newsm...@Update.UU.SE NNTP-Posting-Date: Sun, 15 Jul 2018 10:16:33 +0000 (UTC) User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 In-Reply-To: <fr0kg1Ffq3mU2@mid.individual.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit