Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Today is the first day of the rest of your lossage.


computers / comp.os.vms / Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)

SubjectAuthor
* Intel proposal to simplify x86-64John Dallman
+* Re: Intel proposal to simplify x86-64Neil Rieck
|+* Re: Intel proposal to simplify x86-64John Dallman
||+* Re: Intel proposal to simplify x86-64Arne Vajhøj
|||+- Re: Intel proposal to simplify x86-64David Wade
|||`- Re: Intel proposal to simplify x86-64Dan Cross
||`* Re: Intel proposal to simplify x86-64Neil Rieck
|| `- Re: Intel proposal to simplify x86-64John Dallman
|`* Re: Intel proposal to simplify x86-64terry-...@glaver.org
| +* Re: Intel proposal to simplify x86-64Simon Clubley
| |`* Re: Intel proposal to simplify x86-64Chris Townley
| | `* Re: Intel proposal to simplify x86-64Simon Clubley
| |  `* Re: Intel proposal to simplify x86-64John H Reinhardt
| |   +* Re: Intel proposal to simplify x86-64Simon Clubley
| |   |+* Re: Intel proposal to simplify x86-64Chris Townley
| |   ||`- Re: Intel proposal to simplify x86-64Simon Clubley
| |   |+* Re: Intel proposal to simplify x86-64Hans Bachner
| |   ||`* Re: Intel proposal to simplify x86-64Jan-Erik Söderholm
| |   || `* Re: Intel proposal to simplify x86-64Hans Bachner
| |   ||  `* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||   `* Re: Intel proposal to simplify x86-64Robert A. Brooks
| |   ||    `* Re: Intel proposal to simplify x86-64Jan-Erik Söderholm
| |   ||     +* Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     |+* Re: Intel proposal to simplify x86-64Jan-Erik Söderholm
| |   ||     ||`- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     |+* Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||`* Re: Intel proposal to simplify x86-64Scott Dorsey
| |   ||     || `* Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||  `* Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     ||   `* Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||    `* Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     ||     `- Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     |`* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     | `* Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     |  +* Re: Intel proposal to simplify x86-64bill
| |   ||     |  |+- Re: Intel proposal to simplify x86-64Craig Ruff
| |   ||     |  |`- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     |  `- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     +* Re: Intel proposal to simplify x86-64Simon Clubley
| |   ||     |+* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     ||`* Re: Intel proposal to simplify x86-64Chris Townley
| |   ||     || +* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     || |`* Re: Intel proposal to simplify x86-64John Reagan
| |   ||     || | +* Re: Intel proposal to simplify x86-64Chris Townley
| |   ||     || | |+- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     || | |`- Re: Intel proposal to simplify x86-64Robert A. Brooks
| |   ||     || | +- Re: Intel proposal to simplify x86-64Egidius Pfanzelter
| |   ||     || | `- Re: Intel proposal to simplify x86-64walter....@gmail.com
| |   ||     || `* Re: Intel proposal to simplify x86-64Single Stage to Orbit
| |   ||     ||  `* Re: Intel proposal to simplify x86-64Chris Townley
| |   ||     ||   +* Re: Intel proposal to simplify x86-64John Dallman
| |   ||     ||   |`* Re: Intel proposal to simplify x86-64Rich Alderson
| |   ||     ||   | +* Re: Intel proposal to simplify x86-64Scott Dorsey
| |   ||     ||   | |+* Re: Intel proposal to simplify x86-64Rich Alderson
| |   ||     ||   | ||`* Re: Intel proposal to simplify x86-64Scott Dorsey
| |   ||     ||   | || +* Re: Intel proposal to simplify x86-64Lars Brinkhoff
| |   ||     ||   | || |`* Re: Intel proposal to simplify x86-64Scott Dorsey
| |   ||     ||   | || | `- Re: Intel proposal to simplify x86-64Lars Brinkhoff
| |   ||     ||   | || +- Re: Intel proposal to simplify x86-64Oswald Knoppers
| |   ||     ||   | || +- Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     ||   | || `- Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||   | |`- Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||   | `* Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||   |  `* Re: Intel proposal to simplify x86-64Rich Alderson
| |   ||     ||   |   `- Re: Intel proposal to simplify x86-64Dan Cross
| |   ||     ||   +- Re: Intel proposal to simplify x86-64gah4
| |   ||     ||   `- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |   ||     |`* Re: Intel proposal to simplify x86-64gah4
| |   ||     | +- Re: Intel proposal to simplify x86-64gah4
| |   ||     | `* Re: Intel proposal to simplify x86-64Scott Dorsey
| |   ||     |  `- Re: Intel proposal to simplify x86-64Johnny Billquist
| |   ||     `* TECO meta-discussion [was Re: Intel proposal to simplify x86-64]Rich Alderson
| |   ||      `* Re: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]Johnny Billquist
| |   ||       `* Re: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]Lars Brinkhoff
| |   ||        `- Re: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]Lars Brinkhoff
| |   |`* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Stephen Hoffman
| |   | `* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Simon Clubley
| |   |  `* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Johnny Billquist
| |   |   +- Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Jan-Erik Söderholm
| |   |   `* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Arne Vajhøj
| |   |    `* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Johnny Billquist
| |   |     `* Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Arne Vajhøj
| |   |      +- Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Arne Vajhøj
| |   |      +- Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Johnny Billquist
| |   |      `- Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)Arne Vajhøj
| |   `* Re: Intel proposal to simplify x86-64Pizza RAC
| |    +* Re: Intel proposal to simplify x86-64Robert A. Brooks
| |    |`* Re: Intel proposal to simplify x86-64Simon Clubley
| |    | `* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |    |  `* Re: Intel proposal to simplify x86-64John Dallman
| |    |   `* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |    |    `* Re: Intel proposal to simplify x86-64Simon Clubley
| |    |     `* Re: Intel proposal to simplify x86-64Arne Vajhøj
| |    |      `* Re: Intel proposal to simplify x86-64Single Stage to Orbit
| |    |       `- Re: Intel proposal to simplify x86-64Arne Vajhøj
| |    `- Re: Intel proposal to simplify x86-64Arne Vajhøj
| `* Re: Intel proposal to simplify x86-64Neil Rieck
|  `- Re: Intel proposal to simplify x86-64Johnny Billquist
+* Re: Intel proposal to simplify x86-64Arne Vajhøj
|`* Re: Intel proposal to simplify x86-64Dan Cross
| `* Re: Intel proposal to simplify x86-64Simon Clubley
`- Re: Intel proposal to simplify x86-64Simon Clubley

Pages:123456
Re: Intel proposal to simplify x86-64

<u5q12t$ghc$3@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28415&group=comp.os.vms#28415

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.10.184.180.213.static.wline.lns.sme.cust.swisscom.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 15:35:25 +0200
Organization: MGT Consulting
Message-ID: <u5q12t$ghc$3@news.misty.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com>
<memo.20230605212207.5208N@jgd.cix.co.uk> <u5nru2$8od$1@panix2.panix.com>
<u5prvg$14ekk$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Jun 2023 13:35:25 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="10.184.180.213.static.wline.lns.sme.cust.swisscom.ch:213.180.184.10";
logging-data="16940"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.0
In-Reply-To: <u5prvg$14ekk$2@dont-email.me>
 by: Johnny Billquist - Wed, 7 Jun 2023 13:35 UTC

On 2023-06-07 14:08, Simon Clubley wrote:
> On 2023-06-06, Scott Dorsey <kludge@panix.com> wrote:
>> John Dallman <jgd@cix.co.uk> wrote:
>>> In article <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com>,
>>> xyzzy1959@gmail.com (John Reagan) wrote:
>>>
>>>> Other than an impact on the boot loader due to the change in
>>>> startup mode, it has essentially no impact on OpenVMS
>>>>
>>>> OpenVMS does not use ring 1 or 2. The 64-bit mode PTEs don't
>>>> include support for ring 1 or 2 today, just ring 0 and 3.
>>>
>>> Thanks, glad to hear it.
>>
>> I'm not necessarily glad to hear it because I like the idea of keeping
>> device drivers in a different ring than user processes or kernel....
>
> Microkernels are a far better solution for that and have the major
> advantage of conceptually being architecture neutral.

Pros and cons, as usual...

Slightly related, I could argue that RSX (and maybe to some extent VMS)
are already slightly down the path of microkernels.

In RSX, the file system operations are done in a separate user level
process, which is the F11ACP. And networking is done in yet another user
level process, the NETACP. Task activation as well as rundown are yet
again done by other user level processes (INS and TKTN).

This also means that in theory adding support for new file systems is
just a question of writing another ACP and off you go. Unfortunately
there are a few places where there are some assumptions in the system,
making it not that easy to do absolutely everything in another file
system. But for normal file accesses, it works just fine. (In RSX, the
problem is that task checkpointing is done outside of the ACP, but to
the file system.)

Which is way more separation than you'll find in any kind of Unix like
system. But it's not as far as true microkernels go.

Johnny

Re: Intel proposal to simplify x86-64

<u5q86j$24v$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28416&group=comp.os.vms#28416

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 15:36:51 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <u5q86j$24v$1@reader1.panix.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <u5nru2$8od$1@panix2.panix.com> <u5ob1m$f1n$1@news.misty.com> <u5oe7n$9s6$1@panix2.panix.com>
Injection-Date: Wed, 7 Jun 2023 15:36:51 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="2207"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Wed, 7 Jun 2023 15:36 UTC

In article <u5oe7n$9s6$1@panix2.panix.com>,
Scott Dorsey <kludge@panix.com> wrote:
>Johnny Billquist <bqt@softjar.se> wrote:
>>On 2023-06-06 19:55, Scott Dorsey wrote:
>>> John Dallman <jgd@cix.co.uk> wrote:
>>>> In article <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com>,
>>>> xyzzy1959@gmail.com (John Reagan) wrote:
>>>>
>>>>> Other than an impact on the boot loader due to the change in
>>>>> startup mode, it has essentially no impact on OpenVMS
>>>>>
>>>>> OpenVMS does not use ring 1 or 2. The 64-bit mode PTEs don't
>>>>> include support for ring 1 or 2 today, just ring 0 and 3.
>>>>
>>>> Thanks, glad to hear it.
>>>
>>> I'm not necessarily glad to hear it because I like the idea of keeping
>>> device drivers in a different ring than user processes or kernel....
>>
>>Hmm. Am I misremembering something? As far as I can recall, device
>>drivers in VMS (at least on VAX) are running in kernel mode. RMS in EXEC
>>and DCL in SUPER (or was it the other way around?).
>
>Yes. It's a shame. When the new i386 rings came out I was thinking
>"Wow, we could do Honeywell-style stuff and it's not a mess like the
>286 but... then nobody ever did.

I guess I don't really see how.

If you look at the ring architecture of, say, the GE-645
machines, the ring was an attribute of a segment for permission
checking by the hardware, but each segment was independently
paged (with its own page table). Put another way, the Honeywell
architectures built paging on top of segmentation, allowing them
to easily support paged segments: necessary when multiplexing a
large virtual address space over a limited physical memory.
Furthermore, Multics-style segments can exist in multiple rings
at one time.

The 80386 had no such provisions. And while x86 segment
descriptors do encode a ring level for privilege checking, and
the granularity bit introduced in the '386 allows segments to
address more than 64k of memory, segments are neither
independently paged nor do they support the Honeywell
bracketing technqiue, so sharing segments between tasks without
call gating is hard.

Further, x86 segments don't compose well with paging, and thus
aren't well-suited for multiplexing over a smaller physical
memory. Unlike the DPS-8/M, when paging is enabled on x86, the
paged virtual address space creates a large linear address space
that segments sit on top of. That is, x86 segments are
structurally the inverse of independently-paged Multics machine
segments. This means you can't have, say, copy-on-write at
page granularity across different segments: all segments
containing a page either map that page or don't.

Also, since the paging structure itself is practically unaware
of the ring architecture, providing only a single bit to select
between user (ring 3) or supervisor (ring <3) access,
the implication is that paged segments in any ring other than 3
can access any page in the linear space; there's no way to
enforce that, say, a page accessible at ring 0 is not accessible
at ring 1 or 2. This makes sharing between segments at the page
granularity practically impossible; see also no ring bracketing.

Of course, one can ignore paging entirely and _just_ use
segments, but now you essentially cannot mux them over a
relatively small physical memory at less than segment
granularity.

So what really is the point?

- Dan C.

Re: Intel proposal to simplify x86-64

<u5qa89$7rd$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28417&group=comp.os.vms#28417

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 16:11:53 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <u5qa89$7rd$1@reader1.panix.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <u5ob1m$f1n$1@news.misty.com> <u5oe7n$9s6$1@panix2.panix.com> <u5pi81$v2q$1@news.misty.com>
Injection-Date: Wed, 7 Jun 2023 16:11:53 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8045"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Wed, 7 Jun 2023 16:11 UTC

In article <u5pi81$v2q$1@news.misty.com>,
Johnny Billquist <bqt@softjar.se> wrote:
>On 2023-06-07 01:07, Scott Dorsey wrote:
>> Johnny Billquist <bqt@softjar.se> wrote:
>>> On 2023-06-06 19:55, Scott Dorsey wrote:
>>>> John Dallman <jgd@cix.co.uk> wrote:
>>>>> In article <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com>,
>>>>> xyzzy1959@gmail.com (John Reagan) wrote:
>>>>>
>>>>>> Other than an impact on the boot loader due to the change in
>>>>>> startup mode, it has essentially no impact on OpenVMS
>>>>>>
>>>>>> OpenVMS does not use ring 1 or 2. The 64-bit mode PTEs don't
>>>>>> include support for ring 1 or 2 today, just ring 0 and 3.
>>>>>
>>>>> Thanks, glad to hear it.
>>>>
>>>> I'm not necessarily glad to hear it because I like the idea of keeping
>>>> device drivers in a different ring than user processes or kernel....
>>>
>>> Hmm. Am I misremembering something? As far as I can recall, device
>>> drivers in VMS (at least on VAX) are running in kernel mode. RMS in EXEC
>>> and DCL in SUPER (or was it the other way around?).
>>
>> Yes. It's a shame. When the new i386 rings came out I was thinking
>> "Wow, we could do Honeywell-style stuff and it's not a mess like the
>> 286 but... then nobody ever did.
>
>Well. If you want full isolation between different parts of the kernel,
>going fully microkernel and message passing and all that, it's perfectly
>doable on pretty much any hardware. It's just that in general, whenever
>it has been done, performance always suffer. Which is why pretty much
>noone is doing it. And it's not because of issues in the hardware that
>it suffers. It's just that you can't avoid a lot more overhead when
>doing things this way. A lot of data copying first and foremost.
>
>I guess Honeywell did, but can't say they were overly successful. MACH
>also did, but that part seems to not live on anywhere.

Hmm. The Honeywell systems, perhaps exemplified by Multics,
were rather the inverse of a microkernel: they used a single
shared store for _everything_; sharing was at the granularity of
a segment, with direct call-gating between segments at different
protection rings.

- Dan C.

Re: Intel proposal to simplify x86-64

<u5qfau$16j37$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28419&group=comp.os.vms#28419

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 17:38:38 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <u5qfau$16j37$1@dont-email.me>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <memo.20230605212207.5208N@jgd.cix.co.uk> <u5nru2$8od$1@panix2.panix.com> <u5ob1m$f1n$1@news.misty.com> <u5oe7n$9s6$1@panix2.panix.com> <u5pi81$v2q$1@news.misty.com> <u5psf1$14ekk$3@dont-email.me> <u5q0nn$ghc$2@news.misty.com>
Injection-Date: Wed, 7 Jun 2023 17:38:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9a64ece4b25378fe1000c1cf173d84ad";
logging-data="1264743"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CszNKMMMmuk6slUYjpCvdF4g7l7f1fII="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:/zNBDSQzaa1/lD0N9YiYW0qsFfo=
 by: Simon Clubley - Wed, 7 Jun 2023 17:38 UTC

On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
> On 2023-06-07 14:16, Simon Clubley wrote:
>>
>> QNX.
>
> Good point. There are a few more implementations, indeed.
>

seL4 is also doing some serious stuff with microkernels as well:

https://sel4.systems/

>>
>> We have long moved past the point where absolute speed is the primary
>> driver in software design. Today, the focus should be on safer computing,
>> even at the expense of some overhead. To do otherwise is utterly
>> irresponsible in today's world IMHO.
>
> You might think so, and argue for that. Seems most other people are
> disagreeing, even to the point of QNX slightly moving away from it for
> performance reasons. To quote wikipedia:
>

That's disappointing. I didn't know that.

Hope that works out better than the time someone decided to move the
graphics subsystem into the kernel on a certain OS "for performance
reasons."

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Intel proposal to simplify x86-64

<u5qg07$ncc$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28420&group=comp.os.vms#28420

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 17:49:59 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <u5qg07$ncc$1@reader1.panix.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <u5psf1$14ekk$3@dont-email.me> <u5q0nn$ghc$2@news.misty.com> <u5qfau$16j37$1@dont-email.me>
Injection-Date: Wed, 7 Jun 2023 17:49:59 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="23948"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Wed, 7 Jun 2023 17:49 UTC

In article <u5qfau$16j37$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
>> On 2023-06-07 14:16, Simon Clubley wrote:
>>>
>>> QNX.
>>
>> Good point. There are a few more implementations, indeed.
>>
>
>seL4 is also doing some serious stuff with microkernels as well:
>
>https://sel4.systems/
>
>>> We have long moved past the point where absolute speed is the primary
>>> driver in software design. Today, the focus should be on safer computing,
>>> even at the expense of some overhead. To do otherwise is utterly
>>> irresponsible in today's world IMHO.
>>
>> You might think so, and argue for that. Seems most other people are
>> disagreeing, even to the point of QNX slightly moving away from it for
>> performance reasons. To quote wikipedia:
>>
>
>That's disappointing. I didn't know that.
>
>Hope that works out better than the time someone decided to move the
>graphics subsystem into the kernel on a certain OS "for performance
>reasons."

Microkernel designs are great for a lot of different reasons,
notably isolation and fault tolerance, but when you have to have
complex protocols between different components, that brings its
own kinds of risk in addition to the obvious performance
degradations. See some of the sequence diagrams for, say, doing
a read from a file in minix3, for example. In that kind of
situation, the advantages are far less clear.

But I don't know that this argues against the ukernel approach
so much as for a different division of responsibilities for the
various components. For example, a hypervisor is a good example
of the type of system where this may make a lot of sense, since
an explicit goal should be to minimize the amount of time one
spends in the HV itself (as otherwise you are stealing cycles
from guests), and one needn't provide general operating system
services like a filesystem or block-storage layer anyway. The
isolation and fault-tolerance properties are particularly
attractive in that environment, particularly for multi-tenant
scenarios. E.g, https://hypervisor.org/eurosys2010.pdf

- Dan C.

Re: Intel proposal to simplify x86-64

<u5qggo$16np4$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28421&group=comp.os.vms#28421

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 17:58:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <u5qggo$16np4$1@dont-email.me>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <memo.20230605212207.5208N@jgd.cix.co.uk> <u5nru2$8od$1@panix2.panix.com> <u5prvg$14ekk$2@dont-email.me> <u5q12t$ghc$3@news.misty.com>
Injection-Date: Wed, 7 Jun 2023 17:58:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9a64ece4b25378fe1000c1cf173d84ad";
logging-data="1269540"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Cg8oUCqBQ6uBIrYpM+jpcAAj126zM92I="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:i2kVjCpsRfUk7XzlqpdItksYagc=
 by: Simon Clubley - Wed, 7 Jun 2023 17:58 UTC

On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
>
> Slightly related, I could argue that RSX (and maybe to some extent VMS)
> are already slightly down the path of microkernels.
>
> In RSX, the file system operations are done in a separate user level
> process, which is the F11ACP. And networking is done in yet another user
> level process, the NETACP. Task activation as well as rundown are yet
> again done by other user level processes (INS and TKTN).
>
> This also means that in theory adding support for new file systems is
> just a question of writing another ACP and off you go. Unfortunately
> there are a few places where there are some assumptions in the system,
> making it not that easy to do absolutely everything in another file
> system. But for normal file accesses, it works just fine. (In RSX, the
> problem is that task checkpointing is done outside of the ACP, but to
> the file system.)
>
> Which is way more separation than you'll find in any kind of Unix like
> system. But it's not as far as true microkernels go.
>

User mode filesystems are available for a subset of Unix systems however:

https://en.wikipedia.org/wiki/Filesystem_in_Userspace

You can also access some USB devices from user mode as well:

https://libusb.info/

And finally, you can implement network protocols in user mode using
the TUN/TAP device drivers.

But you are right in that none of this is the same as a proper
microkernel however.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Intel proposal to simplify x86-64

<u5qlce$hqs$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28422&group=comp.os.vms#28422

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 19:21:50 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <u5qlce$hqs$1@reader1.panix.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <u5prvg$14ekk$2@dont-email.me> <u5q12t$ghc$3@news.misty.com> <u5qggo$16np4$1@dont-email.me>
Injection-Date: Wed, 7 Jun 2023 19:21:50 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="18268"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Wed, 7 Jun 2023 19:21 UTC

In article <u5qggo$16np4$1@dont-email.me>,
Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
>> Slightly related, I could argue that RSX (and maybe to some extent VMS)
>> are already slightly down the path of microkernels.
>>
>> In RSX, the file system operations are done in a separate user level
>> process, which is the F11ACP. And networking is done in yet another user
>> level process, the NETACP. Task activation as well as rundown are yet
>> again done by other user level processes (INS and TKTN).
>>
>> This also means that in theory adding support for new file systems is
>> just a question of writing another ACP and off you go. Unfortunately
>> there are a few places where there are some assumptions in the system,
>> making it not that easy to do absolutely everything in another file
>> system. But for normal file accesses, it works just fine. (In RSX, the
>> problem is that task checkpointing is done outside of the ACP, but to
>> the file system.)
>>
>> Which is way more separation than you'll find in any kind of Unix like
>> system. But it's not as far as true microkernels go.
>
>User mode filesystems are available for a subset of Unix systems however:
>
>https://en.wikipedia.org/wiki/Filesystem_in_Userspace
>
>You can also access some USB devices from user mode as well:
>
>https://libusb.info/
>
>And finally, you can implement network protocols in user mode using
>the TUN/TAP device drivers.
>
>But you are right in that none of this is the same as a proper
>microkernel however.

Userspace filesystems were ubiquitous in Unix's successor
system, Plan 9. This followed work done in the Research Unix
systems post 7th Edition (e.g., streams and the filesystem
switch in 8th Edition and mountable file descriptors in the 9th:
https://www.bell-labs.com/usr/dmr/www/ipcpaper.html)

Plan 9 extended this with mutable, per-process (group)
namespaces, utilities to manipulate these, and a file protocol
that was used to implement all kinds of things. The window
system was implemented as a (userspace) file server, as was the
persistent file system (kinda: there were a couple of versions.
The original was actually a dedicated kernel; the one that came
later was a normal userspace process). The network stack was a
filesystem that was provided by the kernel.

Regardless, Plan 9's kernel implemented a fairly traditional
monolithic model. When asked why, Dave Presotto infamously
quipped:

"Because you need a brain the size of a planet to design a
microkernel based system and we only have egos that big."
(https://marc.info/?l=9fans&m=111558798106759&w=2)

The issue of userspace access to filesystems is mostly
orthogonal to microkernel implementation.

- Dan C.

TECO meta-discussion [was Re: Intel proposal to simplify x86-64]

<mddv8fz12yw.fsf_-_@panix5.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28423&group=comp.os.vms#28423

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5-v6.panix.com!not-for-mail
From: new...@alderson.users.panix.com (Rich Alderson)
Newsgroups: comp.os.vms
Subject: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]
Date: 07 Jun 2023 15:34:15 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 47
Sender: alderson+news@panix5.panix.com
Message-ID: <mddv8fz12yw.fsf_-_@panix5.panix.com>
References: <memo.20230603145708.5208D@jgd.cix.co.uk> <630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com> <879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com> <u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me> <u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net> <u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net> <u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net> <u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me> <u5phfm$12arb$1@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="panix5-v6.panix.com:2001:470:30::a654:105";
logging-data="13282"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Wed, 7 Jun 2023 19:34 UTC

=?UTF-8?Q?Jan-Erik_S=c3=b6derholm?= <jan-erik.soderholm@telia.com> writes:

> I must ask (since I have never used TECO).

> What is the unique feature of TECO that cannot be done with some other
> tool(s)?

The other responses to your question have most of it right. I'm here to start
a meta-discussion.

In the context of c.o.v., of course, there is only a single TECO, but that's
not actually true.

The original (paper) Tape Editor and COrrector--TECO--was a program written by
a user/customer for the PDP-1 systems at BBN and MIT. That programmer later
moved to DEC.

TECO was useful enough that it was reimplemented on later systems, both by DEC
and by the MIT hackers. DEC provided a nearly common set of commands for the
PDP-8, PDP-11, and PDP-10 (running the Tops-10 operating system); at MIT, a
separate implementation for the PDP-6 and PDP-10 running the ITS operating
system was created. (The VMS version grew out of the PDP-11 version, of course.)

One of the features of later TECO implementations is that they are Turing
complete, sopeople wrote functions and complete programs to perform complex
tasks; part of the Tops-10 installation procedure, for example, uses a TECO
program to install user options into the operating system configuration prior
to assembling the sources.

In the mid-1970s, a "real time editing" feature was created in the MIT version.
This included the capability to assign compiled functions ("macros") to
individual keystrokes; a number of people created libraries of such editing
macros for their own use. An enterprising junior hacker decided to collect all
those libraries, resolve duplications, and make a general library that everyone
could use. The result was eventually named "EMACS", short for "Editing MACroS".

No other version of TECO has all the features of the MIT PDP-10 version, so no
other TECO could host an EMACS.

Reimplementations of EMACS using Lisp dialects instead of TECO have come to be
the norm. Perhaps a Lisp implementation of VAX TECO would be of interest...

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: Intel proposal to simplify x86-64

<memo.20230607224726.5208S@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28424&group=comp.os.vms#28424

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 22:47 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <memo.20230607224726.5208S@jgd.cix.co.uk>
References: <8c1ef3a0-de0a-4126-9024-99237841b087n@googlegroups.com>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="ff9dec3233100b66bfa5aa17de208d47";
logging-data="1317771"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/aH7dw9JJa/i/gIwmeOKBgcFR6RdeopSY="
Cancel-Lock: sha1:YTKtJjaomJE7asy33Q6KdvnZe24=
 by: John Dallman - Wed, 7 Jun 2023 21:47 UTC

In article <8c1ef3a0-de0a-4126-9024-99237841b087n@googlegroups.com>,
n.rieck@bell.net (Neil Rieck) wrote:

> Agreed. It has been a long time since I developed commercial
> compilable applications for Windows but I seem to recall that
> Windows developer docs referred to running 8-bit code on a 16-bit
> OS (or running 16-bit code on a 32-bit OS) as "thunking" (I have no
> idea why)

There's a decent explanation at <https://en.wikipedia.org/wiki/Thunk>.
Scroll down to "Interoperability" for their use in bridging between
different address sizes.

John

Re: Intel proposal to simplify x86-64

<u5r3a1$18ph8$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28425&group=comp.os.vms#28425

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 19:19:31 -0400
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <u5r3a1$18ph8$1@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5pj2u$v2q$2@news.misty.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Jun 2023 23:19:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1336872"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181xRKNOXfpQ6b1DrCQTg/AztVreWLbyfA="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:uU+IU4xsjfSgpSGlzIt//G5ILic=
In-Reply-To: <u5pj2u$v2q$2@news.misty.com>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 7 Jun 2023 23:19 UTC

On 6/7/2023 5:36 AM, Johnny Billquist wrote:
> On 2023-06-07 11:09, Jan-Erik Söderholm wrote:
>> I must ask (since I have never used TECO).
>>
>> What is the unique feature of TECO that cannot be done
>> with some other tool(s)?
>
> I don't think there is anything that is that unique.
> However, depending on how you use it, you might need a bunch of other
> tools to accomplish the same.
>
> It obviously is an editor. But it's also a programming language that can
> be twisted into doing a lot of stuff. If you are familiar with sed (a
> Unix tool), it is somewhat similar. But I'd say TECO can do more.
> Obviously the original Emacs was written in TECO. There are other
> editors written in TECO as well. I sometimes use it when I want to do
> somewhat more complex operations over larger text files where the
> changes are a bit more complex than just search and replace.

Many editors come with "programming capabilities".

If we focus on VMS then EDT is a bit primitive, but
EVE not so - TPU is very much a full programming language.

I cannot imagine any text manipulation functionality that
could not be implemented in TPU in relative clean code.

(for those that does not know TPU then it is a procedural
language in the "Pascal family" with a bunch of editor
builtins)

Arne

Re: Intel proposal to simplify x86-64

<u5r3cb$18ph8$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28426&group=comp.os.vms#28426

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 19:20:44 -0400
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <u5r3cb$18ph8$2@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5pj2u$v2q$2@news.misty.com>
<u5pjt3$13ltg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Jun 2023 23:20:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1336872"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+OHY2kEgPtCk2uWmQWNai3zBNF80E1WCM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:6ZR9+IrgmlCVgm9GYobkqW1fBMk=
In-Reply-To: <u5pjt3$13ltg$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 7 Jun 2023 23:20 UTC

On 6/7/2023 5:50 AM, Jan-Erik Söderholm wrote:
> Den 2023-06-07 kl. 11:36, skrev Johnny Billquist:
>> On 2023-06-07 11:09, Jan-Erik Söderholm wrote:
>>> I must ask (since I have never used TECO).
>>>
>>> What is the unique feature of TECO that cannot be done
>>> with some other tool(s)?
>>
>> I don't think there is anything that is that unique.
>> However, depending on how you use it, you might need a bunch of other
>> tools to accomplish the same.
>>
>> It obviously is an editor. But it's also a programming language that
>> can be twisted into doing a lot of stuff. If you are familiar with sed
>> (a Unix tool), it is somewhat similar. But I'd say TECO can do more.
>> Obviously the original Emacs was written in TECO. There are other
>> editors written in TECO as well. I sometimes use it when I want to do
>> somewhat more complex operations over larger text files where the
>> changes are a bit more complex than just search and replace.
>>
>> But writing code in TECO is arcane. It has been described (and not
>> without merit) as a write-only language. Reading it, it looks mostly
>> like line noise. So it's unlikely that most people know it, or want to
>> learn it. So these days, it's mostly old and weird people who might
>> ever use TECO. There might, of course, be various tools and programs
>> existing that are written in TECO, that people use, without knowing
>> how to write TECO themselves...
>
> So I guess it boils down to what priority VSI should put on TECO.
> How many paying custumers are asking for TECO throught official channels.

How many existing customers or potential new customers will
determine to buy or not to buy VMS based on the availability
of TECO.

My guess: zero.

Arne

Re: Intel proposal to simplify x86-64

<u5r3sf$18ph8$3@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28427&group=comp.os.vms#28427

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 19:29:20 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <u5r3sf$18ph8$3@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Jun 2023 23:29:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1336872"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vvVdZwK1Tk5bHqPCwfVd40tYm4MYQIBA="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:VjhXCI+XkPUV7c18IiRQSdTo8go=
In-Reply-To: <u5prre$14ekk$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 7 Jun 2023 23:29 UTC

On 6/7/2023 8:06 AM, Simon Clubley wrote:
> On 2023-06-07, Jan-Erik Söderholm <jan-erik.soderholm@telia.com> wrote:
>> What is the unique feature of TECO that cannot be done
>> with some other tool(s)?
>
> Nothing.
>
> It's for people who are used to it,

I suspect that VMS editor choice somewhat correlates
with year of birth.

TECO EDT EVE VMS IDE
-1960 few/none most some none
1960-1970 none some most few
1970-1980 none few most some
1980-1990 none none most some
1990- none none some most

:-)

And if VSI has the same impression then they know what to focus
on to be ready for in 5 years, in 10 years and in 20 years!

Arne

Re: Intel proposal to simplify x86-64

<u5r5mt$16nsk$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28428&group=comp.os.vms#28428

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 8 Jun 2023 01:00:29 +0100
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <u5r5mt$16nsk$1@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
<u5r3sf$18ph8$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:00:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="bd4ecb13ffb5c92231d8e46d65df2e53";
logging-data="1269652"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/sdp/loNFaXjXm5BQfXcwaSm2+FV8NgVY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:IV0Dt3+9kYHdVIxyZAOK6Yl58+0=
In-Reply-To: <u5r3sf$18ph8$3@dont-email.me>
Content-Language: en-GB
 by: Chris Townley - Thu, 8 Jun 2023 00:00 UTC

On 08/06/2023 00:29, Arne Vajhøj wrote:
> On 6/7/2023 8:06 AM, Simon Clubley wrote:
>> On 2023-06-07, Jan-Erik Söderholm <jan-erik.soderholm@telia.com> wrote:
>>> What is the unique feature of TECO that cannot be done
>>> with some other tool(s)?
>>
>> Nothing.
>>
>> It's for people who are used to it,
>
> I suspect that VMS editor choice somewhat correlates
> with year of birth.
>
>              TECO           EDT          EVE          VMS IDE
>     -1960    few/none       most         some         none
> 1960-1970    none           some         most         few
> 1970-1980    none           few          most         some
> 1980-1990    none           none         most         some
> 1990-        none           none         some         most
>
> :-)
>
> And if VSI has the same impression then they know what to focus
> on to be ready for in 5 years, in 10 years and in 20 years!
>
> Arne

I would guess that many more would EVE since 1990, and possibly LSE as
well, which of course is based in EVE

Although I did have a sysadmin who even tried to load Vi(m) onto out
Itanium in the late noughties. Silly bu$$er!

--
Chris

Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)

<u5r69b$193sv$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28429&group=comp.os.vms#28429

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)
Date: Wed, 7 Jun 2023 20:10:18 -0400
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <u5r69b$193sv$1@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <u5lgql$eiie$1@dont-email.me>
<u5n7r5$npfj$3@dont-email.me> <u5ngel$eur$1@news.misty.com>
<u5oep4$sdma$1@dont-email.me> <u5pj6s$v2q$3@news.misty.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:10:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1347487"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/G0gn1JPPodHN80Jwpgdq/i7hJ49Klt2E="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:aGYoM/oWdpjI7M6JG58QY2WY4T4=
In-Reply-To: <u5pj6s$v2q$3@news.misty.com>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 8 Jun 2023 00:10 UTC

On 6/7/2023 5:38 AM, Johnny Billquist wrote:
> On 2023-06-07 01:16, Arne Vajhøj wrote:
>> On 6/6/2023 10:39 AM, Johnny Billquist wrote:
>>> The VMS TECO was made into a callable editor unless my memory fails me.
>>
>> Only callable EDT and callable TPU are documented in the
>> utility routines manual:
>>
>> https://docs.vmssoftware.com/vsi-openvms-utility-routines/
>>
>> Obviously "documented" and "exist" are different.
>
> It's documented in the TECO manual:
>
> https://www.livingcomputers.org/UI/UserDocs/OpenVMS-7-3/3_(Editor)_DEC_Standard_TECO.pdf
>
> Section G.17

Oh. It is.

(never looked in that manual)

And it still works on VMS Alpha.

$ type myteco.for
program myteco
integer*4 dot, z
character*255 text
call lib$get_foreign(fnm,,fnmlen)
call teco$init()
call teco$load_text('ABCDE')
call teco$set_dot(1)
call teco$delete_text(3)
call teco$set_dot(0)
call teco$pointers(dot, z)
call teco$get_text(text)
write(*,*) z, text(1:z)
end
$ for/tie myteco
$ link/nonative myteco + sys$input/opt
sys$library:tecoshr_tv/share
$ $ run myteco
2 AE

(the code is not using TECO commands, but that is because
I don't know TECO commands)

Arne

Re: Intel proposal to simplify x86-64

<u5r6ht$193sv$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28430&group=comp.os.vms#28430

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Wed, 7 Jun 2023 20:14:54 -0400
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <u5r6ht$193sv$2@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
<u5r3sf$18ph8$3@dont-email.me> <u5r5mt$16nsk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:14:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1347487"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+MdxnOpMqgkfDVd7+fzUkx6dxB7snxqKQ="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:sJQlR/Hk7uhrimua9VS02Ss6470=
In-Reply-To: <u5r5mt$16nsk$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 8 Jun 2023 00:14 UTC

On 6/7/2023 8:00 PM, Chris Townley wrote:
> On 08/06/2023 00:29, Arne Vajhøj wrote:
>> I suspect that VMS editor choice somewhat correlates
>> with year of birth.
>>
>>               TECO           EDT          EVE          VMS IDE
>>      -1960    few/none       most         some         none
>> 1960-1970    none           some         most         few
>> 1970-1980    none           few          most         some
>> 1980-1990    none           none         most         some
>> 1990-        none           none         some         most
>>
>> :-)
>>
>> And if VSI has the same impression then they know what to focus
>> on to be ready for in 5 years, in 10 years and in 20 years!
>
> I would guess that many more would EVE since 1990, and possibly LSE as
> well, which of course is based in EVE

I totally forgot about LSE. But I guess we can lump EVE and LSE
together as they are from the same era.

I don't think LSE ever became super popular. Not that great. And
in the old days pretty expensive.

> Although I did have a sysadmin who even tried to load Vi(m) onto out
> Itanium in the late noughties. Silly bu$$er!

There has always been a few vi and emacs users on VMS.

Arne

Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)

<u5r6mq$194ir$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28431&group=comp.os.vms#28431

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)
Date: Wed, 7 Jun 2023 20:17:31 -0400
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <u5r6mq$194ir$1@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <u5lgql$eiie$1@dont-email.me>
<u5n7r5$npfj$3@dont-email.me> <u5ngel$eur$1@news.misty.com>
<u5oep4$sdma$1@dont-email.me> <u5pj6s$v2q$3@news.misty.com>
<u5r69b$193sv$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:17:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbb447afbb33237fb1bc0946c43c2a86";
logging-data="1348187"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lfOOcFRKSrCdNQ5bZUUv0rCRNYpptZd0="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:4dLDHu9IZ1VEmfvwaomvhee5wTg=
Content-Language: en-US
In-Reply-To: <u5r69b$193sv$1@dont-email.me>
 by: Arne Vajhøj - Thu, 8 Jun 2023 00:17 UTC

On 6/7/2023 8:10 PM, Arne Vajhøj wrote:
>       program myteco
>       integer*4 dot, z
>       character*255 text

Drop the following line as it is a leftover from something not used:

>       call lib$get_foreign(fnm,,fnmlen)
>       call teco$init()
>       call teco$load_text('ABCDE')
>       call teco$set_dot(1)
>       call teco$delete_text(3)
>       call teco$set_dot(0)
>       call teco$pointers(dot, z)
>       call teco$get_text(text)
>       write(*,*) z, text(1:z)
>       end

Arne

Re: Intel proposal to simplify x86-64

<u5r8l9$1k1$1@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28432&group=comp.os.vms#28432

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 8 Jun 2023 02:50:49 +0200
Organization: MGT Consulting
Message-ID: <u5r8l9$1k1$1@news.misty.com>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5pj2u$v2q$2@news.misty.com>
<u5r3a1$18ph8$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:50:49 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="1665"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.0
In-Reply-To: <u5r3a1$18ph8$1@dont-email.me>
 by: Johnny Billquist - Thu, 8 Jun 2023 00:50 UTC

On 2023-06-08 01:19, Arne Vajhøj wrote:
> On 6/7/2023 5:36 AM, Johnny Billquist wrote:
>> On 2023-06-07 11:09, Jan-Erik Söderholm wrote:
>>> I must ask (since I have never used TECO).
>>>
>>> What is the unique feature of TECO that cannot be done
>>> with some other tool(s)?
>>
>> I don't think there is anything that is that unique.
>> However, depending on how you use it, you might need a bunch of other
>> tools to accomplish the same.
>>
>> It obviously is an editor. But it's also a programming language that
>> can be twisted into doing a lot of stuff. If you are familiar with sed
>> (a Unix tool), it is somewhat similar. But I'd say TECO can do more.
>> Obviously the original Emacs was written in TECO. There are other
>> editors written in TECO as well. I sometimes use it when I want to do
>> somewhat more complex operations over larger text files where the
>> changes are a bit more complex than just search and replace.
>
> Many editors come with "programming capabilities".
>
> If we focus on VMS then EDT is a bit primitive, but
> EVE not so - TPU is very much a full programming language.
>
> I cannot imagine any text manipulation functionality that
> could not be implemented in TPU in relative clean code.
>
> (for those that does not know TPU then it is a procedural
> language in the "Pascal family" with a bunch of editor
> builtins)

I don't think we need to dive into the pros and cons of different
language or environments.

Suffice to say that I wrote a fairly feature rich Emacs clone in TECO-8.
TPU would not even get close to running on a PDP-8...

Not a direct argument for TECO on VMS, but it might say a little about
how complicated or easy it is to write a screen oriented editor in TECO.

Johnny

Re: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]

<u5r8s1$1k1$2@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28433&group=comp.os.vms#28433

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: TECO meta-discussion [was Re: Intel proposal to simplify x86-64]
Date: Thu, 8 Jun 2023 02:54:25 +0200
Organization: MGT Consulting
Message-ID: <u5r8s1$1k1$2@news.misty.com>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <mddv8fz12yw.fsf_-_@panix5.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 8 Jun 2023 00:54:25 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="1665"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.0
In-Reply-To: <mddv8fz12yw.fsf_-_@panix5.panix.com>
 by: Johnny Billquist - Thu, 8 Jun 2023 00:54 UTC

On 2023-06-07 21:34, Rich Alderson wrote:
> =?UTF-8?Q?Jan-Erik_S=c3=b6derholm?= <jan-erik.soderholm@telia.com> writes:
>
>> I must ask (since I have never used TECO).
>
>> What is the unique feature of TECO that cannot be done with some other
>> tool(s)?
>
> The other responses to your question have most of it right. I'm here to start
> a meta-discussion.
>
> In the context of c.o.v., of course, there is only a single TECO, but that's
> not actually true.
>
> The original (paper) Tape Editor and COrrector--TECO--was a program written by
> a user/customer for the PDP-1 systems at BBN and MIT. That programmer later
> moved to DEC.
>
> TECO was useful enough that it was reimplemented on later systems, both by DEC
> and by the MIT hackers. DEC provided a nearly common set of commands for the
> PDP-8, PDP-11, and PDP-10 (running the Tops-10 operating system); at MIT, a
> separate implementation for the PDP-6 and PDP-10 running the ITS operating
> system was created. (The VMS version grew out of the PDP-11 version, of course.)
>
> One of the features of later TECO implementations is that they are Turing
> complete, sopeople wrote functions and complete programs to perform complex
> tasks; part of the Tops-10 installation procedure, for example, uses a TECO
> program to install user options into the operating system configuration prior
> to assembling the sources.
>
> In the mid-1970s, a "real time editing" feature was created in the MIT version.
> This included the capability to assign compiled functions ("macros") to
> individual keystrokes; a number of people created libraries of such editing
> macros for their own use. An enterprising junior hacker decided to collect all
> those libraries, resolve duplications, and make a general library that everyone
> could use. The result was eventually named "EMACS", short for "Editing MACroS".
>
> No other version of TECO has all the features of the MIT PDP-10 version, so no
> other TECO could host an EMACS.
>
> Reimplementations of EMACS using Lisp dialects instead of TECO have come to be
> the norm. Perhaps a Lisp implementation of VAX TECO would be of interest...

Not going to argue any part of this except that you can certainly do an
EMACS in DEC TECO as well, but the original EMACS won't run on DEC TECO.

Johnny

Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)

<u5r96d$1k1$3@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28434&group=comp.os.vms#28434

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)
Date: Thu, 8 Jun 2023 02:59:57 +0200
Organization: MGT Consulting
Message-ID: <u5r96d$1k1$3@news.misty.com>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <u5lgql$eiie$1@dont-email.me>
<u5n7r5$npfj$3@dont-email.me> <u5ngel$eur$1@news.misty.com>
<u5oep4$sdma$1@dont-email.me> <u5pj6s$v2q$3@news.misty.com>
<u5r69b$193sv$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Jun 2023 00:59:57 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="1665"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.0
In-Reply-To: <u5r69b$193sv$1@dont-email.me>
 by: Johnny Billquist - Thu, 8 Jun 2023 00:59 UTC

On 2023-06-08 02:10, Arne Vajhøj wrote:
> On 6/7/2023 5:38 AM, Johnny Billquist wrote:
>> On 2023-06-07 01:16, Arne Vajhøj wrote:
>>> On 6/6/2023 10:39 AM, Johnny Billquist wrote:
>>>> The VMS TECO was made into a callable editor unless my memory fails me.
>>>
>>> Only callable EDT and callable TPU are documented in the
>>> utility routines manual:
>>>
>>> https://docs.vmssoftware.com/vsi-openvms-utility-routines/
>>>
>>> Obviously "documented" and "exist" are different.
>>
>> It's documented in the TECO manual:
>>
>> https://www.livingcomputers.org/UI/UserDocs/OpenVMS-7-3/3_(Editor)_DEC_Standard_TECO.pdf
>>
>> Section G.17
>
> Oh. It is.
>
> (never looked in that manual)
>
> And it still works on VMS Alpha.
>
> $ type myteco.for
>       program myteco
>       integer*4 dot, z
>       character*255 text
>       call lib$get_foreign(fnm,,fnmlen)
>       call teco$init()
>       call teco$load_text('ABCDE')
>       call teco$set_dot(1)
>       call teco$delete_text(3)
>       call teco$set_dot(0)
>       call teco$pointers(dot, z)
>       call teco$get_text(text)
>       write(*,*) z, text(1:z)
>       end
> $ for/tie myteco
> $ link/nonative myteco + sys$input/opt
> sys$library:tecoshr_tv/share
> $
> $ run myteco
>           2 AE
>
> (the code is not using TECO commands, but that is because
> I don't know TECO commands)

Oh! This is so much fun. Thanks for checking that one out. :-D

Next you need to figure out what your name does in TECO. ;-)

Johnny

Re: Intel proposal to simplify x86-64

<u5r9on$1k1$4@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28435&group=comp.os.vms#28435

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 8 Jun 2023 03:09:43 +0200
Organization: MGT Consulting
Message-ID: <u5r9on$1k1$4@news.misty.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com>
<memo.20230605212207.5208N@jgd.cix.co.uk> <u5nru2$8od$1@panix2.panix.com>
<u5prvg$14ekk$2@dont-email.me> <u5q12t$ghc$3@news.misty.com>
<u5qggo$16np4$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 8 Jun 2023 01:09:43 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="1665"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.0
In-Reply-To: <u5qggo$16np4$1@dont-email.me>
 by: Johnny Billquist - Thu, 8 Jun 2023 01:09 UTC

On 2023-06-07 19:58, Simon Clubley wrote:
> On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
>>
>> Slightly related, I could argue that RSX (and maybe to some extent VMS)
>> are already slightly down the path of microkernels.
>>
>> In RSX, the file system operations are done in a separate user level
>> process, which is the F11ACP. And networking is done in yet another user
>> level process, the NETACP. Task activation as well as rundown are yet
>> again done by other user level processes (INS and TKTN).
>>
>> This also means that in theory adding support for new file systems is
>> just a question of writing another ACP and off you go. Unfortunately
>> there are a few places where there are some assumptions in the system,
>> making it not that easy to do absolutely everything in another file
>> system. But for normal file accesses, it works just fine. (In RSX, the
>> problem is that task checkpointing is done outside of the ACP, but to
>> the file system.)
>>
>> Which is way more separation than you'll find in any kind of Unix like
>> system. But it's not as far as true microkernels go.
>>
>
> User mode filesystems are available for a subset of Unix systems however:
>
> https://en.wikipedia.org/wiki/Filesystem_in_Userspace
>
> You can also access some USB devices from user mode as well:
>
> https://libusb.info/
>
> And finally, you can implement network protocols in user mode using
> the TUN/TAP device drivers.

Fair enough. *These days*, *some* Unix-like systems do allow you to
implement parts in user space.

Definitely wasn't the case 30 years ago... :-)

Johnny

Re: Intel proposal to simplify x86-64

<1cded92e-b6a7-4d90-9f52-5fa79d2f1808n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28436&group=comp.os.vms#28436

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:199a:b0:3f6:a22f:a99c with SMTP id u26-20020a05622a199a00b003f6a22fa99cmr1507749qtc.6.1686203784231;
Wed, 07 Jun 2023 22:56:24 -0700 (PDT)
X-Received: by 2002:a05:622a:255:b0:3ef:499a:dd97 with SMTP id
c21-20020a05622a025500b003ef499add97mr1550084qtx.3.1686203784052; Wed, 07 Jun
2023 22:56:24 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 7 Jun 2023 22:56:23 -0700 (PDT)
In-Reply-To: <u5prre$14ekk$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:8018:7684:ebb5:8a75;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:8018:7684:ebb5:8a75
References: <memo.20230603145708.5208D@jgd.cix.co.uk> <630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com> <u5kje8$b8pa$1@dont-email.me>
<u5kjrg$98sk$1@dont-email.me> <u5kk0b$b8pa$3@dont-email.me>
<ke66suFalqiU1@mid.individual.net> <u5l79h$d8k5$1@dont-email.me>
<ke6ta5Fr6gfU1@mid.individual.net> <u5llep$f2li$1@dont-email.me>
<ke8dcqF3kroU1@mid.individual.net> <u5oh0p$sjmi$1@dont-email.me>
<u5oq8d$1143e$1@dont-email.me> <u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1cded92e-b6a7-4d90-9f52-5fa79d2f1808n@googlegroups.com>
Subject: Re: Intel proposal to simplify x86-64
From: gah...@u.washington.edu (gah4)
Injection-Date: Thu, 08 Jun 2023 05:56:24 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2094
 by: gah4 - Thu, 8 Jun 2023 05:56 UTC

On Wednesday, June 7, 2023 at 5:06:09 AM UTC-7, Simon Clubley wrote:

(snip)

> The last time I really used it was decades ago, back when I started in
> the DEC world on RSTS/E at the very start of my career. When I moved to
> VMS and saw TPU, that's when I stopped using TECO.

I am surprised that there isn't a port to C for Unix and Windows.

Then that one could be ported to VMS.

Re: Intel proposal to simplify x86-64

<aa169dda-5bb7-44a3-80a9-c6f7288d1048n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28437&group=comp.os.vms#28437

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:7f54:0:b0:3f9:a852:3c31 with SMTP id g20-20020ac87f54000000b003f9a8523c31mr1420516qtk.10.1686204036105;
Wed, 07 Jun 2023 23:00:36 -0700 (PDT)
X-Received: by 2002:ac8:4e8f:0:b0:3f6:4892:c77d with SMTP id
15-20020ac84e8f000000b003f64892c77dmr1424928qtp.6.1686204035856; Wed, 07 Jun
2023 23:00:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 7 Jun 2023 23:00:35 -0700 (PDT)
In-Reply-To: <1cded92e-b6a7-4d90-9f52-5fa79d2f1808n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:8018:7684:ebb5:8a75;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:8018:7684:ebb5:8a75
References: <memo.20230603145708.5208D@jgd.cix.co.uk> <630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com> <u5kje8$b8pa$1@dont-email.me>
<u5kjrg$98sk$1@dont-email.me> <u5kk0b$b8pa$3@dont-email.me>
<ke66suFalqiU1@mid.individual.net> <u5l79h$d8k5$1@dont-email.me>
<ke6ta5Fr6gfU1@mid.individual.net> <u5llep$f2li$1@dont-email.me>
<ke8dcqF3kroU1@mid.individual.net> <u5oh0p$sjmi$1@dont-email.me>
<u5oq8d$1143e$1@dont-email.me> <u5phfm$12arb$1@dont-email.me>
<u5prre$14ekk$1@dont-email.me> <1cded92e-b6a7-4d90-9f52-5fa79d2f1808n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <aa169dda-5bb7-44a3-80a9-c6f7288d1048n@googlegroups.com>
Subject: Re: Intel proposal to simplify x86-64
From: gah...@u.washington.edu (gah4)
Injection-Date: Thu, 08 Jun 2023 06:00:36 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1853
 by: gah4 - Thu, 8 Jun 2023 06:00 UTC


OK, there is one here:

Which is in C for Ultrix, and also ported to SunOS.

https://github.com/matthiasr/teco/blob/master/READ.ME

Re: Intel proposal to simplify x86-64

<7370cfc1013e534d86ab521d08cab8246c0a112c.camel@munted.eu>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28438&group=comp.os.vms#28438

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!palladium.buellnet!not-for-mail
From: alex.bu...@munted.eu (Single Stage to Orbit)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 08 Jun 2023 09:23:26 +0100
Organization: One very high maintenance cat
Message-ID: <7370cfc1013e534d86ab521d08cab8246c0a112c.camel@munted.eu>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
<u5r3sf$18ph8$3@dont-email.me> <u5r5mt$16nsk$1@dont-email.me>
Reply-To: alex.buell@munted.eu
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: solani.org;
logging-data="1081416"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Evolution 3.48.1
Cancel-Lock: sha1:bCSj/AgkyZPey652Cbg4YIBMRT8=
In-Reply-To: <u5r5mt$16nsk$1@dont-email.me>
X-User-ID: eJwNysEBwCAIA8CVREig44jI/iOUex+UwutG0NBo15DXfr4bgVIsrJKnkufUzuwLakwUd+bMXTTStI1r0v4BTnkVLg==
 by: Single Stage to Orbi - Thu, 8 Jun 2023 08:23 UTC

On Thu, 2023-06-08 at 01:00 +0100, Chris Townley wrote:
> Although I did have a sysadmin who even tried to load Vi(m) onto out
> Itanium in the late noughties. Silly bu$$er!

Anyone who's worth their salt should know how to vim :-D
--
Tactical Nuclear Kittens

Re: Intel proposal to simplify x86-64

<u5s84c$1fo4c$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28439&group=comp.os.vms#28439

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 8 Jun 2023 10:47:56 +0100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <u5s84c$1fo4c$1@dont-email.me>
References: <memo.20230603145708.5208D@jgd.cix.co.uk>
<630361da-4c95-4556-b7a6-40cc74829383n@googlegroups.com>
<879fa861-18de-496a-ad62-039f1358991bn@googlegroups.com>
<u5kje8$b8pa$1@dont-email.me> <u5kjrg$98sk$1@dont-email.me>
<u5kk0b$b8pa$3@dont-email.me> <ke66suFalqiU1@mid.individual.net>
<u5l79h$d8k5$1@dont-email.me> <ke6ta5Fr6gfU1@mid.individual.net>
<u5llep$f2li$1@dont-email.me> <ke8dcqF3kroU1@mid.individual.net>
<u5oh0p$sjmi$1@dont-email.me> <u5oq8d$1143e$1@dont-email.me>
<u5phfm$12arb$1@dont-email.me> <u5prre$14ekk$1@dont-email.me>
<u5r3sf$18ph8$3@dont-email.me> <u5r5mt$16nsk$1@dont-email.me>
<7370cfc1013e534d86ab521d08cab8246c0a112c.camel@munted.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 8 Jun 2023 09:47:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="bd4ecb13ffb5c92231d8e46d65df2e53";
logging-data="1564812"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19nETo33lfpFRAlmksiNAO7XGlJRAfJmhY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.11.2
Cancel-Lock: sha1:FASV5TZGag9yQB8LGhi0+eiNwvo=
In-Reply-To: <7370cfc1013e534d86ab521d08cab8246c0a112c.camel@munted.eu>
Content-Language: en-GB
 by: Chris Townley - Thu, 8 Jun 2023 09:47 UTC

On 08/06/2023 09:23, Single Stage to Orbit wrote:
> On Thu, 2023-06-08 at 01:00 +0100, Chris Townley wrote:
>> Although I did have a sysadmin who even tried to load Vi(m) onto out
>> Itanium in the late noughties. Silly bu$$er!
>
> Anyone who's worth their salt should know how to vim :-D

I do know vi(m) and use it a lot on Unix/Linux systems - like EVE on VMS
it is always there. However I choose not to use it for more than simple
changes - I would never use it to write any code

--
Chris

Re: Intel proposal to simplify x86-64

<u5scjm$1f1$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=28440&group=comp.os.vms#28440

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Intel proposal to simplify x86-64
Date: Thu, 8 Jun 2023 11:04:22 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <u5scjm$1f1$1@reader1.panix.com>
References: <63a25e5a-2001-451b-b8a7-d6d9e74b02f9n@googlegroups.com> <u5q12t$ghc$3@news.misty.com> <u5qggo$16np4$1@dont-email.me> <u5r9on$1k1$4@news.misty.com>
Injection-Date: Thu, 8 Jun 2023 11:04:22 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="1505"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Thu, 8 Jun 2023 11:04 UTC

In article <u5r9on$1k1$4@news.misty.com>,
Johnny Billquist <bqt@softjar.se> wrote:
>On 2023-06-07 19:58, Simon Clubley wrote:
>> On 2023-06-07, Johnny Billquist <bqt@softjar.se> wrote:
>>> Slightly related, I could argue that RSX (and maybe to some extent VMS)
>>> are already slightly down the path of microkernels.
>>>
>>> In RSX, the file system operations are done in a separate user level
>>> process, which is the F11ACP. And networking is done in yet another user
>>> level process, the NETACP. Task activation as well as rundown are yet
>>> again done by other user level processes (INS and TKTN).
>>>
>>> This also means that in theory adding support for new file systems is
>>> just a question of writing another ACP and off you go. Unfortunately
>>> there are a few places where there are some assumptions in the system,
>>> making it not that easy to do absolutely everything in another file
>>> system. But for normal file accesses, it works just fine. (In RSX, the
>>> problem is that task checkpointing is done outside of the ACP, but to
>>> the file system.)
>>>
>>> Which is way more separation than you'll find in any kind of Unix like
>>> system. But it's not as far as true microkernels go.
>>
>> User mode filesystems are available for a subset of Unix systems however:
>>
>> https://en.wikipedia.org/wiki/Filesystem_in_Userspace
>>
>> You can also access some USB devices from user mode as well:
>>
>> https://libusb.info/
>>
>> And finally, you can implement network protocols in user mode using
>> the TUN/TAP device drivers.
>
>Fair enough. *These days*, *some* Unix-like systems do allow you to
>implement parts in user space.
>
>Definitely wasn't the case 30 years ago... :-)

No, Unix 9th Edition was closer to 40 years ago. :-D

- Dan C.


computers / comp.os.vms / Re: Teco / TECOC (was: Re: Intel proposal to simplify x86-64)

Pages:123456
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor