Shmuel Metz , Seymour J. wrote:
What did they use for a test machine before the 3081 was available?
There was a micro-order on the 3168 that was highly suggestive.

re:
http://www.garlic.com/~lynn/2006m.html#25 Mainframe Limericks

refers to posting
http://www.garlic.com/~lynn/2006m.html#21 The very first text editor

refers to abbreviated quote from Melinda's history paper at:
http://www.princeton.edu/~melinda

the following is a little more detail from that referenced extract (regarding 16 percent went to work for DEC):

Boston and its suburbs provided other opportunities that didn't require the VM developers to move away from the bright lights and disrupt the lives of their families. By the end of 1976, sixteen percent of the former Burlington personnel were working for DEC. Forty-seven percent had found IBM positions that didn't require them to move to Poughkeepsie. To make matters worse, several of the most knowledgeable CP people who did go to Poughkeepsie, including Dick Newson and Per Jonas, were put into a separate group whose purpose was to build a tool that could be used for the development of MVS/XA. Pete Tallman, of VMA fame, also joined what came to be known as the ``VM Tool'' project as soon as it moved to Poughkeepsie. Starting with VM/370 Release 3, PLC 06, the VM Tool group began building a fast, stripped-down CP that would create XA virtual machines on a real 370 so that the MVS developers could test MVS/XA.

... snip ...

something similar happened with os/360 operating system virtual memory development ... the earlier os2/vs2 svs prototype work with MVT incorporating some of the cp67 virtual address space support was done on 360/67 ... and then moved to "virtual 370s" and much later "real 370s".

370 was originally announced w/o virtual memory support and 360 operating systems ran with very little changes.

however, one of the early uses of the internal network technology
http://www.garlic.com/~lynn/subnetwork.html#internalnet

was joint development project between the science center
http://www.garlic.com/~lynn/subtopic.html#545tech

and endicott to modify cp67 (running on 360/67) to provide 370 virtual machines (including support for 370 virtual memory architecture that had hardware tables different than what was defined for 360/67).

the initial set of updates were the "cp67-h" changes to a standard cp67 kernel that added 370 virtual machine option (to existing 360 & 360/67 virtual machine options). then there were a set of "cp67-i" changes (on top of the "cp67-h" changes) that change the kernel to run on 370 hardware.

now because 370 virtual memory support hadn't been announced, it was being treated as super corporate secret. complicated the matters was that the science center cp67 system was also providing service to various non-employee students (and others) at various educational institutions in the boston area. so typical operation was

360/67 hardware
 standard "cp67-l" system running on 360/67 hardware providing 360 VMs
   "cp67-h" running in 360 virtual machine providing 360 & 370 VMs
      "cp67-i" running in 370 virtual machine providing 370 VMs
          CMS running in 370 virtual machine

as a countermeasure to accidental leakage about 370 virtual memory to the public.

cp67-h & cp67-i were in regular use a year before the very first engineering 370 with hardware virtual memory was reading for testing (a engineering 370/145 in endicott). in fact, booting cp67-i on the engineering 370/145 was one of the first tests of the virtual memory hardware support. as it turned out, the first boot failed. a little more examination showed that the hardware had reversed the op-codes in a couple of the new B2xx instructions ... while cp67-i had it correct. the cp67-i kernel was patched to correspond to the (wrong) hardware implementation and then booted succesfully.

there was a different problem leading up to 370 virtual memory announcement. pok engineers had to design virtual memory hardware retro-fit for 370/155 and 370/165 machines. they were falling something like six months behind. finally there was an escalation meeting in POK, where the 165 engineers said that if they could eliminate some of the new features defined for 370 virtual memory they could pickup six months ... and allow 370 virtual memory to be announced six months earlier. there was a decision to drop the additional features ... and other models that had already done their implementations had to drop the features.

one of the features dropped was shared segment protection (different than the 360 storage key protection). cms had been reworked to take advantage of the feature (i.e. different virtual address spaces could share the same physical pages in real memory and enforce storage alteration protection). as a result, cms had to revert to a real gludge using 360 storage key protect for different virtual address spaces sharing the same physical pages.

a few old posts mentioning cp67-h and cp67-i work supporting 370 virtual memory. http://www.garlic.com/~lynn/2002j.html#0 HONE was .. Hercules and System/390 - do we need it?
http://www.garlic.com/~lynn/2004b.html#31 determining memory size
http://www.garlic.com/~lynn/2004h.html#27 Vintage computers are better than modern crap !
http://www.garlic.com/~lynn/2004p.html#50 IBM 3614 and 3624 ATM's
http://www.garlic.com/~lynn/2005c.html#59 intel's Vanderpool and virtualization in general
http://www.garlic.com/~lynn/2005g.html#17 DOS/360: Forty years
http://www.garlic.com/~lynn/2005h.html#18 Exceptions at basic block boundaries
http://www.garlic.com/~lynn/2005i.html#39 Behavior in undefined areas?
http://www.garlic.com/~lynn/2005j.html#50 virtual 360/67 support in cp67
http://www.garlic.com/~lynn/2005p.html#27 What ever happened to Tandem and NonStop OS ?
http://www.garlic.com/~lynn/2006.html#38 Is VIO mandatory?
http://www.garlic.com/~lynn/2006e.html#7 About TLB in lower-level caches
http://www.garlic.com/~lynn/2006f.html#5 3380-3390 Conversion - DISAPPOINTMENT
http://www.garlic.com/~lynn/2006l.html#21 Virtual Virtualizers

a few old posts mentioning the 165 schedule delays resulting in dropping 370 virtual memory features in order to catchup. http://www.garlic.com/~lynn/2000f.html#35 Why IBM use 31 bit addressing not 32 bit? http://www.garlic.com/~lynn/2001k.html#8 Minimalist design (was Re: Parity - why even or odd)
http://www.garlic.com/~lynn/2002m.html#2 Handling variable page sizes?
http://www.garlic.com/~lynn/2002m.html#68 Tweaking old computers?
http://www.garlic.com/~lynn/2002n.html#10 Coherent TLBs
http://www.garlic.com/~lynn/2002n.html#23 Tweaking old computers?
http://www.garlic.com/~lynn/2003g.html#12 Page Table - per OS/Process
http://www.garlic.com/~lynn/2003g.html#20 price ov IBM virtual address box??
http://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
http://www.garlic.com/~lynn/2005.html#5 [Lit.] Buffer overruns
http://www.garlic.com/~lynn/2005b.html#62 The mid-seventies SHARE survey
http://www.garlic.com/~lynn/2005c.html#18 [Lit.] Buffer overruns
http://www.garlic.com/~lynn/2005e.html#53 System/360; Hardwired vs. Microcoded http://www.garlic.com/~lynn/2005e.html#57 System/360; Hardwired vs. Microcoded http://www.garlic.com/~lynn/2005e.html#59 System/360; Hardwired vs. Microcoded http://www.garlic.com/~lynn/2005f.html#1 System/360; Hardwired vs. Microcoded http://www.garlic.com/~lynn/2005f.html#45 Moving assembler programs above the line
http://www.garlic.com/~lynn/2005g.html#17 DOS/360: Forty years
http://www.garlic.com/~lynn/2005h.html#10 Exceptions at basic block boundaries
http://www.garlic.com/~lynn/2005p.html#45 HASP/ASP JES/JES2/JES3
http://www.garlic.com/~lynn/2006.html#13 VM maclib reference
http://www.garlic.com/~lynn/2006.html#38 Is VIO mandatory?
http://www.garlic.com/~lynn/2006e.html#0 About TLB in lower-level caches
http://www.garlic.com/~lynn/2006e.html#5 About TLB in lower-level caches
http://www.garlic.com/~lynn/2006i.html#4 Mainframe vs. xSeries
http://www.garlic.com/~lynn/2006i.html#9 Hadware Support for Protection Bits: what does it really mean? http://www.garlic.com/~lynn/2006i.html#23 Virtual memory implementation in S/370
http://www.garlic.com/~lynn/2006j.html#5 virtual memory
http://www.garlic.com/~lynn/2006j.html#41 virtual memory
http://www.garlic.com/~lynn/2006l.html#22 Virtual Virtualizers

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to