According to Waldek Hebisch <
[email protected]>:
S/370 was a decade before that and its pages were 2K or 4K. The KI-10,
the first PDP-10 with paging, had 2K pages in 1972. Its pager was based
on BBN's add-on pager for TENEX, built in 1970 also with 2K pages.
...
Note that 360 has optional page protection used only for access
control. In 370 era they had legacy of 2k or 4k pages, and
AFAICS IBM was mainly aiming at bigger machines, so they
were not so worried about fragmentation.
I don't think so. The smallest 370s were 370/115 with 64K to 192K of
RAM, 370/125 with 96K to 256K, both with paging hardware and running
DOS/VS. The 115 was shipped in 1973, the 125 in 1972.
PDP-11 experience possibly contributed to using smaller pages for VAX.
The PDP-11's pages were 8K which were too big to be used as pages so
we used them as a single block for swapping. When I was at Yale I did
a hack that mapped the 32K display memory for a bitmap terminal into
the high half of the process' data space but that left too little room
for regular data so we addressed the display memory a different way that
didn't use up address spavce.
Microprocessors were designed with different constraints, which
led to bigger pages. But VAX apparently could afford resonably
large TLB and due VMS structure gain was bigger than for other
OS-es.
I can only guess what their thinking was, but I can tell you that
at the time the 512 byte pages seemed oddly small.
And little correction: VAX architecture handbook is dated 1977,
so actually decision about page size had to be made at least
in 1977 and possibly earlier.
The VAX design started in 1976, well after IBM had shipped those
low end 370s with tiny memories and 2K pages.
--
Regards,
John Levine,
[email protected], Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail.
https://jl.ly
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)