* [TUHS] Kartus's Software Demand Paging System?
@ 2026-02-13 19:44 segaloco via TUHS
2026-02-13 20:38 ` [TUHS] " Clem Cole via TUHS
0 siblings, 1 reply; 2+ messages in thread
From: segaloco via TUHS @ 2026-02-13 19:44 UTC (permalink / raw)
To: The Eunuchs Hysterical Society
I'm having trouble turning up info on something I recently read about.
For background, Basic-16 was the 8086 SGS developed in BTL for various
UNIX and telco experiments on Intel 8086 systems. Like other SGSs, this
one includes a simulator, b16sim. This simulator includes a "-p" option
to request that a "paged" version of the simulator be used. This then
references a subsystem by J. S. Kartus:
> B16sim can be invoked in two versions. There is an "incore" version which can
> address programs up to 32K bytes in length and a paged version which can
> address up to 1M bytes. The paged version is implemented using the
> "Software Demand Paging" system of J. S. Kartus (see REFERENCES).
With the REFERENCES entry given as:
> J. S. Kartus, "Software Demand Paging User's Manual," 2523-781228.02MF.
Does anyone have any recollection of what precisely this subsystem
entailed and if it had any influence on later hardware demand paging
efforts inside BTL? Thanks for any insights!
- Matt G.
^ permalink raw reply [flat|nested] 2+ messages in thread
* [TUHS] Re: Kartus's Software Demand Paging System?
2026-02-13 19:44 [TUHS] Kartus's Software Demand Paging System? segaloco via TUHS
@ 2026-02-13 20:38 ` Clem Cole via TUHS
0 siblings, 0 replies; 2+ messages in thread
From: Clem Cole via TUHS @ 2026-02-13 20:38 UTC (permalink / raw)
To: segaloco; +Cc: The Eunuchs Hysterical Society
On Fri, Feb 13, 2026 at 2:44 PM segaloco via TUHS <tuhs@tuhs.org> wrote:
> I'm having trouble turning up info on something I recently read about.
> For background, Basic-16 was the 8086 SGS developed in BTL for various
> UNIX and telco experiments on Intel 8086 systems. Like other SGSs, this
> one includes a simulator, b16sim. This simulator includes a "-p" option
> to request that a "paged" version of the simulator be used. This then
> references a subsystem by J. S. Kartus:
>
I remember reading a little about B16sim in a technical paper
published in October
1984 in the *AT&T Bell Laboratories Technical Journal* (Volume 63, Issue 8,
p. 1791). You can download a PDF of that paperat:
https://www.nokia.com/bell-labs/about/dennis-m-ritchie/otherports/newp.pdf
IIRC, the authors were using an 8086 and built their own base-limit
register MMU to get 2M into the system. I wonder if they were using the
"pages" similarly to how DEC did in the PDP-11 databooks, which were 4096
bytes in size. I'm referring to Chapter 6, Memory Management [Pages
135-169], in the 1981 Version of the PDP-11 Processor Handbook (the one
with a green cover with white letters). In fact, if you read the sections
about memory management, two of the most important registers are the PAR —
Page Address Register and the PDR — Page Descriptor Register
If you do turn up sources, that would be wonderful to add to the TUSH
archive.
Clem
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-02-13 20:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-13 19:44 [TUHS] Kartus's Software Demand Paging System? segaloco via TUHS
2026-02-13 20:38 ` [TUHS] " Clem Cole via TUHS
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).