🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625003

Re: The history of the MONITOR tops-10)

#625003
From: Peter Flass
Date: Sun, 15 Jul 2018 19:00
42 lines
3613 bytes
Johnny Billquist <b...@softjar.se> wrote:
> On 2018-07-15 12:17, Johnny Billquist wrote:
>> 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.
> 
> I should probably modify my language.
> For many, "verbatim" is probably hard to justify here. After all, the 
> TOPS-20 PMAP% system call is an API from assembly language, while the 
> Unix mmap() system call is an API from C.

Which, I believe, is just a wrapper for the corresponding Linux SYSCALL.


-- 
Pete
Technical Details
Message-ID: <1071031504.553373591.336722.peter_flass-yahoo.com@news.eternal-september.org>
Path: mbox-mo1.pugleaf.net!s23-v6ni11414wmc.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!news.mixmin.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
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> <pif6u1$4vb$3@Iltempo.Update.UU.SE> <pifbnh$f8v$1@Iltempo.Update.UU.SE>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:4d18:: with SMTP id o24-v6mr1206635wmh.25.1531681240212;        Sun, 15 Jul 2018 12:00:40 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a5d:48cf:: with SMTP id p15-v6ls9653679wrs.4.gmail; Sun, 15 Jul 2018 12:00:39 -0700 (PDT)
X-Received: by 2002:adf:ee03:: with SMTP id y3-v6mr1281871wrn.20.1531681239442;        Sun, 15 Jul 2018 12:00:39 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!s23-v6ni11414wmc.0!nntp.google.com!proxad.net!feeder1-2.proxad.net!news.mixmin.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Peter Flass <peter...@yahoo.com>
Newsgroups: alt.folklore.computers,alt.sys.pdp10
Subject: Re: The history of the MONITOR tops-10)
Date: Sun, 15 Jul 2018 15:00:39 -0400
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <1071031504.553373591.336722.peter_flass-yahoo.com@news.eternal-september.org>
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> <pif6u1$4vb$3@Iltempo.Update.UU.SE> <pifbnh$f8v$1@Iltempo.Update.UU.SE>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="84f8b479d2f7de54a8db74eab8c690b4"; logging-data="11275"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX18pmkZo3C3yx1H8qBE82pU3"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:9D3ZQMs6TeEng0EnM6TM40eYY8o= sha1:7K1bqVWLpSN0Q6vQdWALZLrzNoA=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit