From: Kevin Bowling <kevin.bowling@kev009.com>
To: heinz@osta.com
Cc: tuhs@tuhs.org
Subject: [TUHS] Re: Known Specimens of Pre-5ESS UNIX Telephone Switching Software?
Date: Tue, 3 Oct 2023 23:52:24 -0700 [thread overview]
Message-ID: <CAK7dMtCjbprFr5jOZ44aCp8YYXq1q=3kJ1K-C1_X5hB69TbLmw@mail.gmail.com> (raw)
In-Reply-To: <1eaf63bd-5394-a692-ad42-c8dd5c1a741c@osta.com>
On Tue, Sep 26, 2023 at 7:46 PM Heinz Lycklama <heinz@osta.com> wrote:
>
> To answer Jon's following question (2 minutes later):
> ________________________________
> Oh yeah, and I think that this is why Heinz wrote MERT,
> but he should know more than me about it.
> ________________________________
> Yes, my Dept. in MH was involved in the early days of digital switching
> and the need for real-time response was certainly recognized.
> But MERT was not developed with a specific telephony project in mind.
> I was mostly involved in software in support of current projects
> being done in the Dept. We started the MERT project at the
> time that DEC announced their PDP-11/45 mini-computer in
> the early 1970's because it supported 3 separate address
> spaces - system, supervisor, and user. This enabled us to
> run operating system environments with different user
> application program needs, specifically real-time under
> control of one supervisor and time-sharing applications
> in another supervisor, to start with. Hence its name -
> Multi-Environment Real Time (MERT). Once we had MERT up
> and running on the PDP-11/45 and PDP-11/70 computers, some
> projects in other Bell Labs locations involved in telephony projects
> started building their projects on the MERT system. The
> DMERT system was developed later on by projects at yet
> another Bell Labs location.
I don't have access to IEEE but there is a paper on MERT
https://ieeexplore.ieee.org/document/6770410. The 3B20D and DMERT are
also cronicaled in the BSTJ, I have hard copies of that but it should
be on IEEE.
There is a lot of detail on the 3B20D and 3B21D in the 254 BSPs as
well as some coverage of UNIX RTR
https://www.telecomarchive.com/plant-all.html.
There is more coverage of the 3B20 elsewhere, for instance
https://dl.acm.org/doi/pdf/10.1145/1500412.1500418. Wing N. Toy, one
of the hardware engineers, published some nice books that tangentially
touch on these designs but contain a lot of great microcoding
knowledge.
Regards,
Kevin
> Heinz
>
> On 9/25/2023 6:37 PM, Jon Steinhart wrote:
>
> segaloco via TUHS writes:
>
> Hello, my studies lately bring me to the question: Are there any extant
> examples of telephone switching software, built on UNIX, from the various
> parts of the Bell System prior to the introduction of the 5ESS and 3B20D?
> My focus veers earlier as some 5ESS/3B20D/DMERT technology is still in
> active use, that sleeping dragon can lie.
>
> What's gotten me curious is reading about 1ESS in a BSTJ volume I
> picked up, noting the particulars on how previous concerns of manual and
> electro-mechanical systems were abstracted into software. Even without
> surviving examples, were previous systems such as the 1ESS central
> control ever ported to or considered for porting to UNIX, or was the
> hardware interface to the telco lines too specific to consider a future
> swap-out with, say, a PDP11 running arbitrary software? Columbus's SCCS
> (switching, not source code) also comes to mind, although all I know that
> survives of that is the CB-UNIX 2.3 manual descriptions of bits and pieces.
>
> By the way, it's funny, I have UNIX to thank for my current experiments
> with telephones and other signalling stuff, what with making me study the
> Bell System more generally. It's starting to come full circle in that I
> want to take a crack at reading dialing, at least pulse, into some sort
> of software abstraction on a SBC that can, among other things, provide a
> switching service on top of a UNIX-like kernel. I don't know what I'd do
> with such a thing other than assign work conference call rooms their own
> phone numbers to dial with a telephone on a serial line...but if I can even
> get that far I'd call it a success. One less dependency on the mobile...
>
> - Matt G.
>
> Heinz might know something about this. If I remember correctly, one of the
> projects in his group was SS1, an all-digital exchange. I have some vague
> memory of him and Carl poring over some gigantic switch statement looking
> for a bug - the long distance code wasn't sending the ST pulse and as a
> result all of the key pulse senders at the Berkeley Heights telephone
> exchange were taken off line and needed a technician to go in and manually
> reset them. They were not amused. Fortunately, they and BTL were both
> children of Ma Bell.
>
> If my memory serves me correctly, the system had a pair of PDP-11/10s that
> ran Hal Alles's digital filter code, a PDP11/70 behind the whole thing,
> Harry Breece's active replacement circuitry for the hybrid transformers,
> and some huge insanely fast wire-wrapped boards designed by John Sheets
> that did TDM switching.
>
> Jon
>
>
next prev parent reply other threads:[~2023-10-04 6:52 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-26 1:24 [TUHS] " segaloco via TUHS
2023-09-26 1:37 ` [TUHS] " Jon Steinhart
2023-09-27 2:46 ` Heinz Lycklama
2023-10-04 6:52 ` Kevin Bowling [this message]
2023-10-05 14:19 ` Kevin Bowling
2023-09-26 1:39 ` Jon Steinhart
2023-09-26 1:50 ` Andrew Hume
2023-09-26 2:13 ` steve jenkin
2023-09-26 11:28 ` Brad Spencer
2023-09-26 2:20 ` Kevin Bowling
2023-09-26 16:07 ` Sebastien F4GRX
2023-09-26 18:45 ` segaloco via TUHS
2023-09-26 23:32 ` George Michaelson
2023-09-27 6:15 ` Lars Brinkhoff
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAK7dMtCjbprFr5jOZ44aCp8YYXq1q=3kJ1K-C1_X5hB69TbLmw@mail.gmail.com' \
--to=kevin.bowling@kev009.com \
--cc=heinz@osta.com \
--cc=tuhs@tuhs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).