🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625004

Re: The history of the MONITOR tops-10)

#625004
From: Johnny Billquist
Date: Sun, 15 Jul 2018 19:09
53 lines
4407 bytes
On 2018-07-15 21:00, Peter Flass wrote:
> 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.

Oh, sure. But I guess it does appear different in the details from the 
TOPS-20 system call, so "verbatim" can be viewed as incorrect.
After all, the system calls in TOPS-20 places the arguments in AC1-AC4, 
while I think Linux places them on the stack, for example. But it's 
essentially only different at that level.

   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: <pig646$57p$1@Iltempo.Update.UU.SE>
Path: mbox-mo1.pugleaf.net!s23-v6ni11424wmc.0!nntp.google.com!goblin3!goblin.stu.neva.ru!gandalf.srv.welterde.de!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!.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> <1071031504.553373591.336722.peter_flass-yahoo.com@news.eternal-september.org>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a7b:c01a:: with SMTP id c26-v6mr1374672wmb.0.1531681735751;        Sun, 15 Jul 2018 12:08:55 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a1c:f617:: with SMTP id w23-v6ls2945490wmc.12.canary-gmail; Sun, 15 Jul 2018 12:08:55 -0700 (PDT)
X-Received: by 2002:a1c:f514:: with SMTP id t20-v6mr1261138wmh.22.1531681735037;        Sun, 15 Jul 2018 12:08:55 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!s23-v6ni11424wmc.0!nntp.google.com!goblin3!goblin.stu.neva.ru!gandalf.srv.welterde.de!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.folklore.computers,alt.sys.pdp10
Subject: Re: The history of the MONITOR tops-10)
Date: Sun, 15 Jul 2018 21:09:25 +0200
Organization: Update Computer Club
Lines: 53
Message-ID: <pig646$57p$1@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> <pif6u1$4vb$3@Iltempo.Update.UU.SE> <pifbnh$f8v$1@Iltempo.Update.UU.SE> <1071031504.553373591.336722.peter_flass-yahoo.com@news.eternal-september.org>
NNTP-Posting-Host: 178-82-175-247.dynamic.hispeed.ch
Mime-Version: 1.0
X-Trace: Iltempo.Update.UU.SE 1531681734 5369 178.82.175.247 (15 Jul 2018 19:08:54 GMT)
X-Complaints-To: newsm...@Update.UU.SE
NNTP-Posting-Date: Sun, 15 Jul 2018 19:08:54 +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: <1071031504.553373591.336722.peter_flass-yahoo.com@news.eternal-september.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit