From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: A POX on you, Dennis Ritchie!!! Newsgroups: alt.folklore.computers Date: Sat, 28 Feb 2004 16:31:18 GMTRoland Hutchinson writes:
the scenario was that if there was a single exact match .. then leading number would be the faster thing for the person to find .. however, if there wasn't a single exact match and there was a list of names, then it would be easier for the human to scan leading names (especially when there was some variability in number lengths).
couple minor previous posts:
https://www.garlic.com/~lynn/2000g.html#14 IBM's mess (was: Re: What the hell is an MSX?)
https://www.garlic.com/~lynn/2003b.html#45 hyperblock drift, was filesystem structure (long warning)
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Oldest running code Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Sat, 28 Feb 2004 16:52:43 GMTBrian Inglis writes:
the original application was SCRIPT ... from mid-60s on CMS .. done at the cambridge science center. it supported runoff like "dot" commands. Later (still at cambridge science center) "G", "M", and "L" invented gml and GML syntax support was also added to SCRIPT. the analogy might be the difference between a machine program and an assembler programmer where machine & assembler are sometimes used interchangeably.
an early, widely available publication that utilized the conditional support was the 360 (later 370) principles of operation and the architecture "red book". The architecture "red book" was an internal only document distributed in a ox-blood colored 3ring binder. It was a superset of the 360 principles of operation (describing the machine operation, instructions, etc) which included all the unannounced instructions, a lot of engineering/hardware consideration notes on instructions & machine features, and various justifications for incorporating/adding the instruction to the original architecture.
When the 360 principles of operation was printed ... it was done w/o all the architecture, engineering, and business notes.
misc. past science center posts
https://www.garlic.com/~lynn/subtopic.html#545tech
recent posting referencing redbook:
https://www.garlic.com/~lynn/2004b.html#57 PLO instruction
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Oldest running code Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Sat, 28 Feb 2004 16:56:38 GMTBrian Inglis writes:
the objective was to spend 3 months half-time re-implementing the
application in REX which would have ten times the function and ran ten
times faster. I did have to do about 120 instructions of assembler to
achieve the goal. misc. past refs to the effort:
https://www.garlic.com/~lynn/submain.html#dumprx
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Oldest running code Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Sat, 28 Feb 2004 19:11:58 GMTBrian Inglis writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: OS Partitioning and security Newsgroups: comp.security.misc Date: Sat, 28 Feb 2004 19:10:04 GMT"Tsvi Gad" writes:
which morphed into VM/370. various microcode performance assists
for virtual machine support
https://www.garlic.com/~lynn/submain.html#mcode
became quite sophisticated ... leading to PR/SM and then to LPARS ... or logical partitions ... where a significant subset of the VM/370 support is implemented directly in the hardware of the machine ... and it is possible to partition the real hardware into multiple "logical partitions" each running their own operating system.
much more recently there have been the intel architecture virtual machine software implementations used for providing partitioning (as well as security) ... and a number of vendors are now talking about offering hardware-supported partitioning ... similar to the mainframe LPAR concept.
the other higher level concept for partitioning for security are the capability-based operating system implementations ... like gnosis, keykos, and eros (see refs following the pr/sm and lpar refs).
lots of past PR/SM and/or LPAR refs:
https://www.garlic.com/~lynn/98.html#57 Reliability and SMPs
https://www.garlic.com/~lynn/99.html#191 Merced Processor Support at it again
https://www.garlic.com/~lynn/2000.html#8 Computer of the century
https://www.garlic.com/~lynn/2000.html#63 Mainframe operating systems
https://www.garlic.com/~lynn/2000.html#86 Ux's good points.
https://www.garlic.com/~lynn/2000b.html#50 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000b.html#51 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000b.html#52 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000b.html#62 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000c.html#8 IBM Linux
https://www.garlic.com/~lynn/2000c.html#50 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#68 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#76 Is a VAX a mainframe?
https://www.garlic.com/~lynn/2000e.html#20 Is Al Gore The Father of the Internet?^
https://www.garlic.com/~lynn/2000f.html#78 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000g.html#3 virtualizable 360, was TSS ancient history
https://www.garlic.com/~lynn/2001b.html#72 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001e.html#5 SIMTICS
https://www.garlic.com/~lynn/2001e.html#61 Estimate JCL overhead
https://www.garlic.com/~lynn/2001f.html#17 Accounting systems ... still in use? (Do we still share?)
https://www.garlic.com/~lynn/2001f.html#23 MERT Operating System & Microkernels
https://www.garlic.com/~lynn/2001h.html#2 Alpha: an invitation to communicate
https://www.garlic.com/~lynn/2001h.html#33 D
https://www.garlic.com/~lynn/2001l.html#24 mainframe question
https://www.garlic.com/~lynn/2001m.html#38 CMS under MVS
https://www.garlic.com/~lynn/2001n.html#17 CM-5 Thinking Machines, Supercomputers
https://www.garlic.com/~lynn/2002b.html#44 PDP-10 Archive migration plan
https://www.garlic.com/~lynn/2002d.html#31 2 questions: diag 68 and calling convention
https://www.garlic.com/~lynn/2002e.html#25 Crazy idea: has it been done?
https://www.garlic.com/~lynn/2002e.html#75 Computers in Science Fiction
https://www.garlic.com/~lynn/2002f.html#6 Blade architectures
https://www.garlic.com/~lynn/2002f.html#57 IBM competes with Sun w/new Chips
https://www.garlic.com/~lynn/2002n.html#6 Tweaking old computers?
https://www.garlic.com/~lynn/2002n.html#27 why does wait state exist?
https://www.garlic.com/~lynn/2002n.html#28 why does wait state exist?
https://www.garlic.com/~lynn/2002o.html#0 Home mainframes
https://www.garlic.com/~lynn/2002o.html#15 Home mainframes
https://www.garlic.com/~lynn/2002o.html#16 Home mainframes
https://www.garlic.com/~lynn/2002o.html#18 Everything you wanted to know about z900 from IBM
https://www.garlic.com/~lynn/2002p.html#4 Running z/VM 4.3 in LPAR & guest v-r or v=f
https://www.garlic.com/~lynn/2002p.html#40 Linux paging
https://www.garlic.com/~lynn/2002p.html#44 Linux paging
https://www.garlic.com/~lynn/2002p.html#45 Linux paging
https://www.garlic.com/~lynn/2002p.html#46 Linux paging
https://www.garlic.com/~lynn/2002p.html#48 Linux paging
https://www.garlic.com/~lynn/2002p.html#54 Newbie: Two quesions about mainframes
https://www.garlic.com/~lynn/2002p.html#55 Running z/VM 4.3 in LPAR & guest v-r or v=f
https://www.garlic.com/~lynn/2002q.html#26 LISTSERV Discussion List For USS Questions?
https://www.garlic.com/~lynn/2003.html#9 Mainframe System Programmer/Administrator market demand?
https://www.garlic.com/~lynn/2003.html#14 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003.html#15 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003.html#56 Wild hardware idea
https://www.garlic.com/~lynn/2003c.html#41 How much overhead is "running another MVS LPAR" ?
https://www.garlic.com/~lynn/2003f.html#56 ECPS:VM DISPx instructions
https://www.garlic.com/~lynn/2003k.html#9 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003l.html#12 Why are there few viruses for UNIX/Linux systems?
https://www.garlic.com/~lynn/2003m.html#32 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003m.html#37 S/360 undocumented instructions?
https://www.garlic.com/~lynn/2003n.html#13 CPUs with microcode ?
https://www.garlic.com/~lynn/2003n.html#29 Architect Mainframe system - books/guidenance
https://www.garlic.com/~lynn/2003o.html#52 Virtual Machine Concept
https://www.garlic.com/~lynn/98.html#45 Why can't more CPUs virtualize themselves?
misc: gnosis, keykos, and/or eros discussions:
https://www.garlic.com/~lynn/2000f.html#69 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000g.html#22 No more innovation? Get serious
https://www.garlic.com/~lynn/2001b.html#73 7090 vs. 7094 etc.
https://www.garlic.com/~lynn/2001g.html#33 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001g.html#35 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001n.html#10 TSS/360
https://www.garlic.com/~lynn/2002f.html#59 Blade architectures
https://www.garlic.com/~lynn/2002g.html#0 Blade architectures
https://www.garlic.com/~lynn/2002g.html#4 markup vs wysiwyg (was: Re: learning how to use a computer)
https://www.garlic.com/~lynn/2002h.html#43 IBM doing anything for 50th Anniv?
https://www.garlic.com/~lynn/2002i.html#63 Hercules and System/390 - do we need it?
https://www.garlic.com/~lynn/2002j.html#75 30th b'day
https://www.garlic.com/~lynn/2003g.html#18 Multiple layers of virtual address translation
https://www.garlic.com/~lynn/2003h.html#41 Segments, capabilities, buffer overrun attacks
https://www.garlic.com/~lynn/2003i.html#15 two pi, four phase, 370 clone
https://www.garlic.com/~lynn/2003j.html#20 A Dark Day
https://www.garlic.com/~lynn/2003k.html#50 Slashdot: O'Reilly On The Importance Of The Mainframe Heritage
https://www.garlic.com/~lynn/2003l.html#19 Secure OS Thoughts
https://www.garlic.com/~lynn/2003l.html#22 Secure OS Thoughts
https://www.garlic.com/~lynn/2003l.html#26 Secure OS Thoughts
https://www.garlic.com/~lynn/2003m.html#24 Intel iAPX 432
https://www.garlic.com/~lynn/2003m.html#54 Thoughts on Utility Computing?
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: PSW Sampling Newsgroups: bit.listserv.ibm-main Date: Sat, 28 Feb 2004 23:45:13 GMTjfregus@ibm-main.ix.netcom.com (John F. Regus) writes:
for 370 SMP ... this was modified so that each processor could address
real page zero ... by the real address of that processor's PSA ...
aka each processor loaded a 4k real page address into their PSA
register ... all references to page zero were converted to the page
address in the PSA register and all addresses for the real page
address in the PSA address was converted to real page zero. That way
all processors could address the real page zero ... by using the value
loaded into their PSA register. operating systems then could use their
PSA for processor specific information ... and still be able to use
real page zero for complex-wide information. discussion of z/390
prefixing (now 8k bytes):
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9ZR001/3.7?SHELF=DZ9ZBK01&DT=20020416112421
long ago and far away ... boeing wichita used a video camera focused on the 370/168 display lights to do PSW sampling.
reference to 370/145 microcode change to do psw sampling:
https://www.garlic.com/~lynn/94.html#21 370 ECPS VM microcode assist
sort of part of the evoluation in vm microcode assists that led up to PR/SM and eventually LPARs.
misc. other mcode refs:
https://www.garlic.com/~lynn/submain.html#mcode
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If the x86 ISA could be redone... Newsgroups: comp.arch,alt.folklore.computers Date: Sun, 29 Feb 2004 03:30:42 GMT"Stephen Fuld" writes:
the early 370s were shipped w/o dyanamic address translation enabled ... in the 155 and 165 case ... the hardware wasn't even there. however, there was something of strong speculation since the rollers on the front of the 370/145 had a lamp in the psw bit definitions with the designation "XLATE" ... that lots of customers speculated as meaning translation. later with the announcement of virtual memory, a new floppy disk was distributed which contained the microcode to enable virtual memory on the 145. the 155 & 165 required field upgrades. however there were issues with the 165 field upgrade. the original 370 virtual memory architecture ("redbook") included selective invaliation instructions (invalidate page table entry, invalidate segment table entry, invalidate address space) in addition to the purge lookaside buffer (PTLB). however, the 165 engineers claimed that implementing the selective invalidation instructions would delay the virtual memory hardware availability for the 165 by six months ... so the instructions were dropped from 370 virtual memory product (although selective invalidate page table entry was latter introduced with the 3033).
the 3033 also had a hack for addressing more than 16mbytes of real memory. The 370 16bit pagetable entry had two unused bits ... 12 bits for (4k byte) page number, page table invalid bit and page reference bit. The 3033 hack was to use the two unused bits and add them to the page number field ... extended the number of 4k pages that could be specified to 14bits or possibly up to 64mbytes of real storage. While instructions couldn't address more than 24bits, they could be translated to a real page address that could resolve to 26bit address. This, in part worked since 370 architecture had originally extended i/o addressing with IDAL (indirect data list) that allowed 31-bit address specification.
another issue was that the mainstream mainframe commercial batch system had the kernel and all services occupying the same address space as applications with API that evolved using pointer passing (which then was predicated on associated parameters in the same address space). The initial transition to 370 virtual memory for this batch system was single virtual (paged) 16mbyte address space as if it was running on 16mbyte real machine ... with 8mbytes reserved for kernel functions and 8mbytes for all applications. This then evolved into MVS with multiple virtual address spaces ... with each application having its own 16mbyte address space ... although with shared kernel occupying 8mbytes of each application address space. After the mid 70s, there got to be a problem with expanding system services taking more than 8mbytes (of the 16mbyte) virtual address apace ... in some cases leaving only 4mbytes in each address space for actual application use.
to address this issue a dual address space feature was introduced with the 3033 (in addition to greater than 16mbyte real addressing). this allowed semi-priviledged system service applications to reside in their own address space and be called by normal user applications using pointer-passing API paradigm ... where the sermi-priviledged system services had expanded instructions that could access alternative (typically user domain) virtual address spaces. This somewhat alleviated the problem of fitting all system services in the same 16mbyte virtual address space with a running application.
xa with 31bit addressing (not 32bit as in the earlier 360/67) was referred to originally as 811 (date of architecture specification, nov, 1978) ... and was introduced with 3081 processors.
xa introduced the concept of access registers that sort of expanded the concept of cross-memory services. in addition to the fact that there was a pointer passing paradigm ... some number of system services were packaged as system libraries and invoked by standard subroutine program call. For various integrity reasons there was a desire to move most of these library system functions into semi-priviledged and different address space from the running application ... but still be able to do subroutine linkages w/o the overhead of kernel calls, priviledge checking and address space changes. so there are now a number of access tables for services that are predefined ... some number of alternatively defined address spaces and a lightweight PC/program-call instruction that can call subroutines in alternative address spaces under controlled rules. These still use the pointer passing API paradigm ... and these subroutines use cross-memory instructions to access parameters and data in the application address space. while the original cross memory services were originally targeted at moderating some of the difficulty of all system services occupying the same 16mbyte address space as the application ... the access register architecture continues the cross memory paradigm into the 31-bit (and now 64bit) architecture ... more as an integrity feature ... rather than as memory size relief.
some past posts on access registers (in some cases include URL pointers
to official architecture/hardware descriptions);
https://www.garlic.com/~lynn/2002d.html#51 Hardest Mistake in Comp Arch to Fix
https://www.garlic.com/~lynn/2002n.html#74 Everything you wanted to know about z900 from IBM
totally random recent posting on paging (from mainframe n.g.)
https://www.garlic.com/~lynn/2004b.html#60 paging
more dates than you possibly ever wanted to know:
Product or Event Ann. FCS Description CDC6600 63-08 64-09 LARGE SCIENTIFIC PROCESSOR IBMS/360-67 65-08 66-06 10 MOD 65+DAT; 1ST IBM VIRTUAL MEMORY IBMPL/I.LANG. 66-?? 6???? MAJOR NEW LANGUAGE (IBM) IBMS/360-91 66-01 67-11 22 VERY LARGE CPU; PIPELINED IBMPRICE 67-?? 67??? PRICE INCREASE??? IBMOS/360 67-?? 67-12 MVT - ADVANCED MULTIPROGRAMMED OS IBMTSS 67??? ??-?? 32-BIT VS SCP-MOD 67; COMMERCIAL FAILURE 1Kbit/chip.RAM 68 First commercial semicon memory chip IBMCP/67 68+?? 68+?? MULTIPLE VIRTUAL MACHINES SCP-MOD 67 IBMSW.UNBUNDLE 69-06 70-01 07 IBM SOFTWARE, SE SERVICES SEP. PRICED IBMS/360-195 69-08 71-03 20 VERY LARGE CPU; FEW SOLD; SCIENTIFIC IBMS/370ARCH. 70-06 71-02 08 EXTENDED (REL. MINOR) VERSION OF S/360 IBM3330-1 70-06 71-08 14 DISK: 200MB/BOX, $392/MB IBMS/370-155 70-06 71-01 08 LARGE S/370 IBMS/370-165 70-06 71-04 10 VERY LARGE S/370 IBMS/370-145 70-09 71-08 11 MEDIUM S/370 - BIPOLAR MEMORY - VS READY AMHAMDAHL 70-10 AMDAHL CORP. STARTS BUSINESS Intel,Hoff 71 Invention of microprocessor IBMS/370-135 71-03 72-05 14 INTERMED. S/370 CPU IBMS/360-22 71-04 71-07 03 SMALL S/360 CPU IBMLEASE 71-05 71 06 01 FixTERM PLAN;AVE. -16% FOR 1,2 YR LEASE IBMPRICE 71-07 71+?? +8% ON SOME CPUS;1.5% WTD AVE. ALL CPU IBMS/370-195 71-07 73-05 22 V. LARGE S/370 VERS. OF 360-195, FEW SOLD IBMVM.ASSIST 72+?? 7?-?? MICROCODE ASSIST FOR VM/370 IBMMVS-JES3 72+?? 75-10 LOOSE-COUPLED MP (ASP-LIKE) IBMMVS-JES2 72-?? 72-08 JOB-ENTRY SUBSYSTEM 2 (HASP-LIKE) IBMVSAM 72+?? 7?-?? NEW RANDOM ACCESS METHOD IBM3705 72-03 72-06 COMMS CNTLR: 352 LINES; 56KB/SEC IBMS/370.VS 72-08 73-08 12 VIRTUAL STORAGE ARCHITECTURE FOR S/370 IBM135-3 72-08 73-08 12 INTERMED. S/370 CPU IBM145-3 72-08 73-08 12 INTERMED. S/370 CPU IBM158 72-08 73-04 08 LARGE S/370, VIRTUAL MEMORY IBM168 72-08 73-08 12 VERY LARGE S/370 CPU, VIRTUAL MEMORY IBMOS/VS1 72-08 73-?? VIRTUAL STORAGE VERSION OF OS/MFT IBMOS/VS2(SVS) 72-08 72+?? VIRTUAL STORAGE VERSION OF OS/MVT IBMOS/VS2(MVS) 72-08 74-08 MULTIPLE VIRTUAL ADDRESS SPACES IBMVM/370 72-08 72+?? MULTIPLE VIRTUAL MACHINES (LIKE CP/67) IBM125 72-10 73-04 06 SMALL S/370 CPU AMHV/6 75-04?75-06 02 FIRST AMDAHL MACHINE, FIRST PCM CPU AMHV6-2 76-10 77-09 11 (1.05-1.15)V6 WITH 32K BUFFER AMHV7 77-03 78-09 18 AMDAHL RESP. TO 3033 (1.5-1.7) V6 IBM3033 77-03 78-03 12 VERY LARGE S/370+EF INSTRUCTIONS IBM3031 77-10 78-03 05 LARGE S/370+EF INSTRUCTIONS IBM3032 77-10 78-03 05 LARGE S/370+EF INSTRUCTIONS IBM3033MP 78-03 79-09 18 MULTIPROCESSOR OF 3033 IBM3033MP 78-03 79-09 18 MULTIPROCESSOR OF 3033 AMHPLANT 78-05 AMDAHL OPENS DUBLIN, IRELAND PLANT AMHV8 78-10 79-09 11 (1.80-2.00)V6, FLD UPGR. FROM V7 IBM3033AP 79-01 80-02 13 ATTACHED PROCESSOR OF 3033 (3042) IBM3033 79-11 79-11 00 -15% PURCHASE PRICE CUT IBM3033N 79-11 80-01 04 DEGRADED 3033, 3.9MIPS IBM3033AP 80-06 80-08 02 3033 ATTACHED PROCESSOR IBM3033 80-06 81-10 16 Ext. Addr.=32MB REAL ADDR.;MP ONLY IBMD.Addr.Sp. 80-06 81-06 12 Dual Address Space for 3033 IBM3033XF 80-06 81-06 12 OPTIONAL HW/FW PERF. ENHANCE FOR MVS/SP AMHUTS 80-09 81-05 UTS=Amdahl Unix Op. System (under VM) IBM3033.24MB 80-11 81-11 12 24MB REAL MEM. FOR 3033UP, AP IBM3081D 80-11 81-4Q 12 FIRST H MODEL, 10MIPS IN DP, WATER COOLED AMH580/5860 80-11 82-09 22 (2V8, 12+ MIPS) UP, NEW,AIR COOLED TECH. AMH580/5880 80-11 85-05 54 MP OF 5860 AT 21+ MIPS IBM3033S 80-11 81-01 02 2.2MIPS, DEGRADED 3033 (ENTRY 3033 MODEL) IBM3033N.UPGR. 80-11 80-11 00 9%-14% PERF. IMPROVE, NO CHARGE IBM3081K 81-10 82-2Q 08 NEW DP FUM: 1.353081D, 64K BUFFER/OVLAP IBM370-XA 81-10 83-03 17 NEW ARCH 3081: 31 BIT REAL/VIRT, NEW I/O IBM3033.PRICE 81-10 10% IN US, 12-20% EUROPE PURCH. ONLY IBM3033S.PERF. 81-10 82-06 08 NO-CHARGE PERF. BOOST BY 8%-10% IBM3033 82-03 16% PUR.PRICE CUT, -14%Mem.Price($31K/MB) IBM3033 82-03 3033 Placed on LIMITED-NEW PRODUCTION IBM3084 82-09 83-4Q 15 1.93081K Perf., 4 way MP, 3081K upgrade--
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM operating systems Newsgroups: alt.folklore.computers Date: Sun, 29 Feb 2004 16:56:49 GMTcstacy@news.dtpq.com (Christopher C. Stacy) writes:
AMHV/6 75-04?75-06 02 FIRST AMDAHL MACHINE, FIRST PCM CPU AMHV6-2 76-10 77-09 11 (1.05-1.15)V6 WITH 32K BUFFER AMHV7 77-03 78-09 18 AMDAHL RESP. TO 3033 (1.5-1.7) V6random unrelated ... activity I was involved in as undergraduate that we get blamed for producing the first PCM controller and spawning the PCM controller business:
later in the 70s there were more Amdahl machines running mvs.
apl\360 was apl language and subtasking monitor/swapper that ran as subsystem under os/360. it typically managed two 16kbyte (or 32kbyte) swapping regions for apl workspaces and all the terminal interactions, besides also providing the apl interpreter.
cambridge science center circa 1970
https://www.garlic.com/~lynn/subtopic.html#545tech
took a copy of apl\360 and adopted just the interpreter to cms\apl
... and doing things like rewriting the garbage collecttion for
virtual memory environment (and opening up apl so workspace could just
about be full 16mbyte). it also "corrupted" the apl syntax by adding
support for doing system calls ... so apl programs could do things like
read/write files. this was used to provide services to corporate
hdqtrs planning and business people for doing what-if things that are
typically done with spreadsheets today ... using business models
written in apl. this was something of security challenge since there
were lots of MIT & BU students using cambridge system ... and
corporate people were loading the most highly valued corporate data on
the machine. some misc. comments about cp/67, vm/370 and security in
time-sharing offerings:
https://www.garlic.com/~lynn/submain.html#timeshare
cms\apl also became the delivery vehicle for HONE supporting
all the field, marketing, sales people world-wide (hone as well as lots
of general APL comments):
https://www.garlic.com/~lynn/subtopic.html#hone
about 1977 all the US HONE datacenters were consolidated in California
... and possibly the largest (at the time) single system operations
was created for supporting US marketing, sales and field forces. HONE
clones were created at various places around the world ... for some
number of clones I hand carried and personally did the install ... the
original was when EMEA hdqtrs moved from NY to la defense (near paris)
... random recent ref:
https://www.garlic.com/~lynn/2004b.html#58 oldest running code
the palo alto science center later did apl\cms with a microcode accelerator for the 370/145 (apl programs on the 145 w/apl-mcode would run as fast as on 370/168). apl\cms was then transferred to santa teresa labs (STL) where support was added for running under MVS (somewhat back to the original apl\360) in addition to running on CMS ... and renamed apl\sv ... for apl shared variable. This was important to many people because it eliminated the system call API interface (corruption) introduced with cms\apl and replaced it with the shared-variable paradigm ... where things like system call APIs were abstracted behind the shared variable interface.
there was a special 2741 typeball and little stickers for the front face of 2741 keys ... that supported the APL character set (as well as cp/67 and vm/370 translate tables). later there was special 3277 display model that supported apl character set.
quicky use of search engine for a apl*plus (& stsc) history:
http://www.lescasse.com/APLHistory.asp
http://www.rexswain.com/aplinfo.html
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM operating systems and APL Newsgroups: alt.folklore.computers Date: Sun, 29 Feb 2004 17:14:10 GMTjohnl@iecc.com (John R. Levine) writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: TSS/370 binary distribution now available Newsgroups: bit.listserv.ibm-main Date: Sun, 29 Feb 2004 19:17:15 GMTedgould@ibm-main.ameritech.net (Edward A. Gould) writes:
tss/360 was time-sharing system that supported virtual memory and both 24-bit and 32-bit virtual address modes on 360/67 (i.e. 67 had 32-bit virtual address supported compared to the later 31-bit virtual address support introduced much later with 3081).
one big user of TSS/370 was at&t which had a special version of TSS kernel as the underpinnings of 370 unix-based internal offering.
use search engines on tss/360 & tss/370 for lot more references
lots of old random mentions of tss/360 and/or tss/370:
https://www.garlic.com/~lynn/94.html#46 Rethinking Virtual Memory
https://www.garlic.com/~lynn/94.html#53 How Do the Old Mainframes
https://www.garlic.com/~lynn/95.html#1 pathlengths
https://www.garlic.com/~lynn/96.html#4a John Hartmann's Birthday Party
https://www.garlic.com/~lynn/98.html#11 S/360 operating systems geneaology
https://www.garlic.com/~lynn/98.html#12 S/360 operating systems geneaology
https://www.garlic.com/~lynn/99.html#2 IBM S/360
https://www.garlic.com/~lynn/99.html#64 Old naked woman ASCII art
https://www.garlic.com/~lynn/99.html#237 I can't believe this newsgroup still exists
https://www.garlic.com/~lynn/2000b.html#54 Multics dual-page-size scheme
https://www.garlic.com/~lynn/2000b.html#61 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000c.html#8 IBM Linux
https://www.garlic.com/~lynn/2000c.html#79 Unisys vs IBM mainframe comparisons
https://www.garlic.com/~lynn/2000d.html#30 Secure Operating Systems
https://www.garlic.com/~lynn/2000f.html#18 OT?
https://www.garlic.com/~lynn/2000f.html#56 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000f.html#58 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000f.html#60 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000f.html#61 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000g.html#0 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2001b.html#18 Linux IA-64 interrupts [was Re: Itanium benchmarks ...]
https://www.garlic.com/~lynn/2001b.html#35 John Mashey's greatest hits
https://www.garlic.com/~lynn/2001e.html#19 SIMTICS
https://www.garlic.com/~lynn/2001f.html#20 VM-CMS emulator
https://www.garlic.com/~lynn/2001f.html#22 Early AIX including AIX/370
https://www.garlic.com/~lynn/2001f.html#23 MERT Operating System & Microkernels
https://www.garlic.com/~lynn/2001f.html#47 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2001f.html#48 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2001h.html#17 IBM 9020 FAA/ATC Systems from 1960's
https://www.garlic.com/~lynn/2001h.html#26 TECO Critique
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#34 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#39 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#5 mainframe question
https://www.garlic.com/~lynn/2001l.html#6 mainframe question
https://www.garlic.com/~lynn/2001l.html#7 mainframe question
https://www.garlic.com/~lynn/2001l.html#8 mainframe question
https://www.garlic.com/~lynn/2001l.html#9 mainframe question
https://www.garlic.com/~lynn/2001l.html#11 mainframe question
https://www.garlic.com/~lynn/2001l.html#17 mainframe question
https://www.garlic.com/~lynn/2001l.html#18 mainframe question
https://www.garlic.com/~lynn/2001l.html#20 mainframe question
https://www.garlic.com/~lynn/2001m.html#47 TSS/360
https://www.garlic.com/~lynn/2001m.html#49 TSS/360
https://www.garlic.com/~lynn/2001m.html#53 TSS/360
https://www.garlic.com/~lynn/2001m.html#55 TSS/360
https://www.garlic.com/~lynn/2001n.html#0 TSS/360
https://www.garlic.com/~lynn/2001n.html#10 TSS/360
https://www.garlic.com/~lynn/2001n.html#89 TSS/360
https://www.garlic.com/~lynn/2002.html#36 a.f.c history checkup... (was What specifications will the standard year 2001 PC have?)
https://www.garlic.com/~lynn/2002b.html#64 ... the need for a Museum of Computer Software
https://www.garlic.com/~lynn/2002c.html#39 VAX, M68K complex instructions (was Re: Did Intel Bite Off More Than It Can Chew?)
https://www.garlic.com/~lynn/2002c.html#52 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002d.html#23 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002d.html#36 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002f.html#36 Blade architectures
https://www.garlic.com/~lynn/2002f.html#37 Playing Cards was Re: looking for information on the IBM 7090
https://www.garlic.com/~lynn/2002f.html#42 Blade architectures
https://www.garlic.com/~lynn/2002f.html#53 WATFOR's Silver Anniversary
https://www.garlic.com/~lynn/2002j.html#27 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002l.html#36 Do any architectures use instruction count instead of timer
https://www.garlic.com/~lynn/2002m.html#21 Original K & R C Compilers
https://www.garlic.com/~lynn/2002m.html#24 Original K & R C Compilers
https://www.garlic.com/~lynn/2002n.html#32 why does wait state exist?
https://www.garlic.com/~lynn/2002n.html#57 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002n.html#62 PLX
https://www.garlic.com/~lynn/2002n.html#64 PLX
https://www.garlic.com/~lynn/2003b.html#0 Disk drives as commodities. Was Re: Yamhill
https://www.garlic.com/~lynn/2003c.html#53 HASP assembly: What the heck is an MVT ABEND 422?
https://www.garlic.com/~lynn/2003d.html#54 Filesystems
https://www.garlic.com/~lynn/2003d.html#58 POWER hashes vs tree
https://www.garlic.com/~lynn/2003d.html#72 cp/67 35th anniversary
https://www.garlic.com/~lynn/2003f.html#13 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#41 SLAC 370 Pascal compiler found
https://www.garlic.com/~lynn/2003f.html#48 Alpha performance, why?
https://www.garlic.com/~lynn/2003g.html#24 UltraSPARC-IIIi
https://www.garlic.com/~lynn/2003g.html#31 Lisp Machines
https://www.garlic.com/~lynn/2003h.html#52 Question about Unix "heritage"
https://www.garlic.com/~lynn/2003k.html#9 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003k.html#48 Who said DAT?
https://www.garlic.com/~lynn/2003k.html#63 SPXTAPE status from REXX
https://www.garlic.com/~lynn/2003l.html#30 Secure OS Thoughts
https://www.garlic.com/~lynn/2003l.html#41 Secure OS Thoughts
https://www.garlic.com/~lynn/2003m.html#16 OSI not quite dead yet
https://www.garlic.com/~lynn/2003m.html#31 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003m.html#32 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003n.html#34 Macros and base register question
https://www.garlic.com/~lynn/2003n.html#41 When nerds were nerds
https://www.garlic.com/~lynn/2003p.html#14 64 bits vs non-coherent MPP was: Re: Itanium strikes again
https://www.garlic.com/~lynn/2003p.html#24 Mainframe Training
https://www.garlic.com/~lynn/2004.html#4 TSS/370 source archive now available
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: XDS Sigma vs IBM 370 was Re: I/O Selectric on eBay: How to use? Newsgroups: alt.folklore.computers Date: Tue, 02 Mar 2004 04:48:04 GMTPeter Flass writes:
This was about the time of the CERN TSO-CMS bake-off ... the report was made available at SHARE about the TSO-CMS comparison (benchmarks, features, useability, etc).
an interesting side point was that while the CERN report was general made available at SHARE ... the copies that were taken "in house" got stamped "confidential, restricted"; available on need to know basis only ... aka it wouldn't do to distribute thruout the corporation how TSO actually fared against CMS.
lots of random old references to CERN benhmark & share paper:
https://www.garlic.com/~lynn/98.html#28 Drive letters
https://www.garlic.com/~lynn/2000e.html#23 Is Tim Berners-Lee the inventor of the web?
https://www.garlic.com/~lynn/2000f.html#61 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2001f.html#49 any 70's era supercomputers that ran as slow as today's supercompu
https://www.garlic.com/~lynn/2001g.html#24 XML: No More CICS?
https://www.garlic.com/~lynn/2001g.html#54 DSRunoff; was Re: TECO Critique
https://www.garlic.com/~lynn/2001h.html#11 checking some myths.
https://www.garlic.com/~lynn/2001i.html#5 YKYGOW...
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#20 mainframe question
https://www.garlic.com/~lynn/2001m.html#19 3270 protocol
https://www.garlic.com/~lynn/2001m.html#43 FA: Early IBM Software and Reference Manuals
https://www.garlic.com/~lynn/2001n.html#40 Google increase archive reach
https://www.garlic.com/~lynn/2002g.html#67 Coulda, Woulda, Shoudda moments?
https://www.garlic.com/~lynn/2002h.html#14 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002h.html#51 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002i.html#37 IBM was: CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002j.html#64 vm marketing (cross post)
https://www.garlic.com/~lynn/2002n.html#35 VR vs. Portable Computing
https://www.garlic.com/~lynn/2002n.html#37 VR vs. Portable Computing
https://www.garlic.com/~lynn/2002n.html#54 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002o.html#54 XML, AI, Cyc, psych, and literature
https://www.garlic.com/~lynn/2003.html#54 Timesharing TOPS-10 vs. VAX/VMS "task based timesharing"
https://www.garlic.com/~lynn/2003c.html#53 HASP assembly: What the heck is an MVT ABEND 422?
https://www.garlic.com/~lynn/2003g.html#14 Page Table - per OS/Process
https://www.garlic.com/~lynn/2003g.html#22 303x, idals, dat, disk head settle, and other rambling folklore
https://www.garlic.com/~lynn/2003h.html#19 Why did TCP become popular ?
https://www.garlic.com/~lynn/2003k.html#13 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003m.html#56 model 91/CRJE and IKJLEW
https://www.garlic.com/~lynn/2003o.html#16 When nerds were nerds
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: 40yrs, science center, feb. 1964 Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Tue, 02 Mar 2004 18:39:47 GMTFeb. 1964, 40years, cambridge science center
other 545 tech sq references:
https://www.garlic.com/~lynn/subtopic.html#545tech
cp/67 was announced at spring '68 share in houston (cp/40 had been
previously been done on modified 360/40 pending availability of
360/67):
https://www.garlic.com/~lynn/2003d.html#72
long post that includes several 360/370 announce/fcs dates:
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
other timesharing refs:
https://www.garlic.com/~lynn/submain.html#timeshare
from Melinda's history paper
https://www.leeandmelindavarian.com/Melinda#VMHist
short extract from the history paper at above
... 360 announced 4/7/1964 ...
... Feb 64, IBM had sent Norm to establish the Science Center ...
... Also in 1969, the system that was to become UNIX would be begun at
Bell Labs as an offshoot and elegant simplification of both CTSS and
Multics ...
longer extract (see the original paper for much more) ...
However, inside IBM at that time there was a strong belief that
time-sharing would never amount to anything and that what the world
needed was faster batch processing. MIT and other leading-edge
customers were dismayed, and even angered, on April 7, 1964, when IBM
announced System/360 without address relocation capability. The
previous Fall, MIT had founded Project MAC to design and build an even
more useful time-sharing system based on the CTSS prototype. Within
Project MAC, Corbato and others were to draw on the lessons they had
learned from CTSS to build the Multics system. The basic goal of the
Multics project "was to develop a working prototype for a computer
utility embracing the whole complex of hardware, software, and users
that would provide a desirable, as well as feasible, model for other
system designers to study." At the outset, Project MAC purchased a
second modified 7094 on which to run CTSS while developing Multics. It
then requested bids for the processor on which Multics would run.
In February of 1964, IBM had sent Norm Rasmussen to Cambridge to
establish what became the Cambridge Scientific Center (CSC). Cambridge
in the 1960s was an exciting place, full of ferment. It was a
congenial place for Rasmussen, who was very much a man of that era,
and it was a congenial assignment, as well, because Rasmussen was
eager to demonstrate that science has a role to play in the building
of good software. Rasmussen arranged for space for the Scientific
Center in the same building as Project MAC, 545 Technology Square.
(For many years after that, the Scientific Center programmers and the
Project MAC programmers would remain on friendly terms and would
occasionally get together in the bar on the ground floor of that
building after work.)
All of IBM's contractual relationships with MIT were turned over to
the new Scientific Center to administer. The Scientific Center was
also expected to take the lead in making IBM "respectable" to the
academics. So, only weeks after his arrival in Cambridge, Rasmussen
had to deal with MIT's very negative reaction to System/360. Within
days of the System/360 announcement, the chief S/360 architect, Gene
Amdahl, came to Cambridge to meet with Professor Corbato and his
colleagues, but that meeting seems only to have made matters worse.
As a loyal IBMer, Rasmussen was deeply embarrassed by IBM's failure to
heed the advice of such an important customer, and he became
determined to make things right, to do whatever was necessary to make
System/360 right for MIT and other customers. To do that, he knew that
he would need very talented people, so he set about attracting the
best people he could find. He was fortunate to be able to start by
taking over the staff of IBM's MIT Liaison Office. From the Liaison
Office came two very skilled Systems Engineers, Les Comeau and John
Harmon, as well as a quiet, unassuming Customer Engineer named Fritz
Giesin, who would come to be treasured by generations of programmers
at the Center. Next came another excellent IBM programmer, Ron
Brennan, from the Federal Systems Division. Shortly after that, one of
the seven CTSS authors, Lyndalee Korn, left MIT to join the Center.
One of the first jobs for the staff of the new Center was to put
together IBM's proposal to Project MAC. In the process, they brought
in many of IBM's finest engineers to work with them to specify a
machine that would meet Project MAC's requirements, including address
translation. They were delighted to discover that one of the lead
S/360 designers, Gerry Blaauw, had already done a preliminary design
for address translation on System/360. Address translation had not
been incorporated into the basic System/360 design, however, because
it was considered to add too much risk to what was already a very
risky undertaking. The machine that IBM proposed to Project MAC was a
S/360 that had been modified to include the "Blaauw Box. This
machine was also bid to Bell Labs at about the same time. It was never
built, however, because both MIT and Bell Labs chose another
vendor.
MIT's stated reason for rejecting IBM's bid was that it wanted a
processor that was a main-line product, so that others could readily
acquire a machine on which to run Multics. It was generally believed,
however, that displeasure with IBM's attitude toward time-sharing was
a factor in Project MAC's decision. Losing Project MAC and Bell Labs
had important consequences for IBM. Seldom after that would IBM
processors be the machines of choice for leading-edge academic
computer science research. Project MAC would go on to implement
Multics on a GE 645 and would have it in general use at MIT by
October, 1969. Also in 1969, the system that was to become UNIX would
be begun at Bell Labs as an offshoot and elegant simplification of
both CTSS and Multics, and that project, too, would not make use of
IBM processors.
But getting back to the summer of 1964: Norm Rasmussen had just begun
his fight to make System/360 acceptable to the academics and was not
having an easy time of it. During that summer, Professor Corbato (a
man widely known for his gentlemanliness) published a Project MAC
Report containing a devastating analysis of the weaknesses of the
S/360 as a machine on which to implement a time-sharing system. Other
customers were also expressing concern about the lack of time-sharing
capability in System/360. In August, SHARE's Advanced Planning
Division presented a survey of the currently operating on-line
programming systems. One of the speakers was Fernando Corbato, who
emphasized the potential for growth of the computing industry due to
time-sharing.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The BASIC Variations Newsgroups: comp.lang.basic.misc,alt.lang.basic,alt.folklore.computers Date: Tue, 02 Mar 2004 21:12:34 GMThawk@slytherin.ds.psu.edu (Dr. Richard E. Hawkins) writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
Internet trivia, 20th anniv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Yakaota Newsgroups: alt.folklore.computers Date: Thu, 04 Mar 2004 22:50:36 GMTCharles Richmond writes:
extraneous references to SLAC modifications
http://www.xephon.com/arcinframe.php/m090a06
search engine for *high-performance* and *codes* turns up various extraneous references
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: A POX on you, Dennis Ritchie!!! Newsgroups: alt.folklore.computers Date: Sat, 06 Mar 2004 18:03:25 GMTbhk@dsl.co.uk (Brian {Hamilton Kelly}) writes:
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If there had been no MS-DOS Newsgroups: alt.folklore.computers Date: Sat, 06 Mar 2004 17:51:50 GMTBrian Inglis writes:
for really large organization that both produced terminals and software, terminals going to customers would show up on quarterly bottom line as revenue ... while terminals going to employees would show up as expense. if there was large customer demand for terminals requiring some allocation decision ... which is better revenue or expense?
there are also somewhat related issues .... i once had a conversation with guy running datacenter for large development lab about installing an enhancement to the resource manager that provided deterministic resource scheduling by group. the offer was decline ... because then it was just another thing that the datacenter manager had to deal with ... the political fights with the heads of different groups about the settings that the deterministic group resource allocation should have. if it was accepted to be (relatively) total anarchy ... then the datacenter manager couldn't be blamed or held accountable (as to which group was getting more or less resources than some other group).
in the wake of Jim Gray's MIPENVY ...
https://www.garlic.com/~lynn/2002k.html#39 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002o.html#73 They Got Mail: Not-So-Fond Farewells
https://www.garlic.com/~lynn/2002o.html#75 They Got Mail: Not-So-Fond Farewells
a study was commissioned that went around to various research
institutions and universities documenting computing facilities
available. partial short summary from that survey:
https://www.garlic.com/~lynn/2001l.html#61 MVS History (all parts)
some past postings related to corporate terminal justifications
https://www.garlic.com/~lynn/2000.html#6 Computer of the century
https://www.garlic.com/~lynn/2002j.html#33 VT50, VT51, VT52, VT55, VT61, VT62 terminals (was Re: Weird...)
https://www.garlic.com/~lynn/2003b.html#45 hyperblock drift, was filesystem structure (long warning)
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Anyone Still Using Cards? Newsgroups: alt.folklore.computers Date: Sun, 07 Mar 2004 17:09:07 GMTarargh403NOSPAM writes:
a number of operatins had done all sorts of industrial provisioning including service diverse routing. one operation had identified a building (for a datacenter) in a downtown metropoilitan area that had different water mains on opposite sides of the building, different electrical power grid service on opposite sides of the building and service from four different telco offices arriving at the building from four different directions. during this period that datacenter was taken out by explosion of electrical transformer in the basement (which included the contaimination of the bldg environmental by PCB). It was also in this period that the chicago flood took out a number of "hardened" datacenters.
misc. past refs to disaster &/or geographic survivability
https://www.garlic.com/~lynn/98.html#23 Fear of Multiprocessing?
https://www.garlic.com/~lynn/99.html#145 Q: S/390 on PowerPC?
https://www.garlic.com/~lynn/99.html#184 Clustering systems
https://www.garlic.com/~lynn/aepay2.htm#cadis disaster recovery cross-posting
https://www.garlic.com/~lynn/2000g.html#27 Could CDR-coding be on the way back?
https://www.garlic.com/~lynn/2001.html#33 Where do the filesystem and RAID system belong?
https://www.garlic.com/~lynn/2001.html#41 Where do the filesystem and RAID system belong?
https://www.garlic.com/~lynn/2001g.html#46 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001i.html#41 Withdrawal Announcement 901-218 - No More 'small machines'
https://www.garlic.com/~lynn/2001i.html#43 Withdrawal Announcement 901-218 - No More 'small machines'
https://www.garlic.com/~lynn/2001j.html#23 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001k.html#13 HP-UX will not be ported to Alpha (no surprise)exit
https://www.garlic.com/~lynn/2001k.html#18 HP-UX will not be ported to Alpha (no surprise)exit
https://www.garlic.com/~lynn/2001n.html#47 Sysplex Info
https://www.garlic.com/~lynn/2002.html#44 Calculating a Gigalapse
https://www.garlic.com/~lynn/2002c.html#39 VAX, M68K complex instructions (was Re: Did Intel Bite Off More Than It Can Chew?)
https://www.garlic.com/~lynn/2002e.html#67 Blade architectures
https://www.garlic.com/~lynn/2002e.html#68 Blade architectures
https://www.garlic.com/~lynn/2002f.html#4 Blade architectures
https://www.garlic.com/~lynn/2002i.html#24 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002m.html#5 Dumb Question - Hardend Site ?
https://www.garlic.com/~lynn/2002p.html#54 Newbie: Two quesions about mainframes
https://www.garlic.com/~lynn/2003.html#38 Calculating expected reliability for designed system
https://www.garlic.com/~lynn/2003f.html#36 Super Anti War Computers
https://www.garlic.com/~lynn/2003h.html#31 OT What movies have taught us about Computers
https://www.garlic.com/~lynn/2003h.html#60 The figures of merit that make mainframes worth the price
https://www.garlic.com/~lynn/2003o.html#6 perfomance vs. key size
https://www.garlic.com/~lynn/2003p.html#37 The BASIC Variations
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If there had been no MS-DOS Newsgroups: alt.folklore.computers Date: Sun, 07 Mar 2004 17:48:16 GMTjmfbahciv writes:
however at this period ... such hacking 1) compromised the funded datacenter objectives, 2) in many cases could put the jobs of the datacenter staff at risk, and 3) the risk originated from a population that weren't necessarily a major part of the directly funded datacenter objectives (and therefor was fairly straighforward to put restrictions on the population from where the risk originated).
the current differentiation with the internet ... is that it is currently difficult to differentiated the source of servere risk (relatively small population) from the general target service population.
i have a similar posting about road thruput ... that adverse driving habits of less than one percent of the population can severely degrade heavy traffic thruput on major roads (for all drivers). It only takes one or two cars out of a hundred that
1) frequently changing lanes in heavy traffic ... taping breaks, darting into small adjacent openings, both of which result in cars behind them suddently applying breaks (and break lights) which then propagates to possibly several hundred following cars and frequently is the cause of severe accordion effects of traffic flow
2) drving in the far, high-speed lane and waiting until they are 100 feet or so before an exit before they realize they have to exit, hitting the breaks and negotiating 2-4 lanes in order to crowd into the front of the exit lane (effectively bringing to stop several hundred cars behind them).
for the 2nd scenario ... several places have implemented barricades that extend for quite a distance on the exit lane ... as well as express lanes where exits are relatively infrequent. these address the bad driver exit behavior ... but doesn't address the lane changing jitter/brownian-motion behavior (with the following brake light cascading effect)
the assertion is that activities by relatively small percentage of drivers will severaly degrade the driving environment for all drivers under heavy traffic conditions (and in fact can actually precipitate the transition from moderate traffic to extremely heavy traffic because of the drastic reduction in the traffic thruput). this is parallel between the highway system and the internet ... that activities by a very small percentage of what appears to be the general propulation result in severe degradation of the overall environment ... and it not possible to address the problem by simply denying the use of the facilities to easily identifiable small subset of the population from which the risk originates.
lots of topic drift ... back to some specific posts about timesharing
https://www.garlic.com/~lynn/submain.html#timeshare
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IT jobs move to India Newsgroups: alt.folklore.computers Date: Sun, 07 Mar 2004 18:27:58 GMT"Jack Peacock" writes:
i asked if i could come in all day sat ... and was told that they could arrainge it if i really needed to ... but he already had a lot of paperwork to fill out for the gov. (in response to reports submitted to the gov. about my coming in early and leaving late) .... and there would be a lot more gov. paperwork that he would have to do if I did come in on the weekend.
apparently the convention had just switched from 5week vacation to 6week vacation .... and these particular employees had already been used to having 6weeks. the volumes of submitted gov. reports was supposedly based on some of the employees being used to having a week more vacation than everybody else ... and they thought that when everybody else (in the country) was increased from 5weeks to 6weeks, their vacation should be increased from 6weeks to 7weeks.
it was apparently disgraceful to work 14-16 hrs a day, seven days a week.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IT jobs move to India Newsgroups: alt.folklore.computers Date: Mon, 08 Mar 2004 04:48:44 GMT"Stimpy" writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Parallel programming again (Re: Intel announces "CT" aka "IA-32e") Newsgroups: comp.arch Date: Mon, 08 Mar 2004 18:46:08 GMT"Stephen Fuld" writes:
there is also the issue that the highway costs are essentially proportional to the use by heavy trucking. much of the gas tax is used for transportation infrastructure maintenance ... with significant amount of that tax coming from recreational & life-style driving ... even tho recreational & life-style driving has little or no impact on highway infrastructure costs. So in addition to the heavy trucking transportation industry effectively being subsidized by cheap gas ... the highway infrastructure in support of heavy trucking transportion is further subsidized by spreading the gas tax across all driving ... not just heavy trucking that is primarily responsible for the costs.
some specific references to road design/maintenance being driven by
heavy trucking and that road use by cars, pickups, two-axle vehicles,
etc having effectively no impact on highway wear & tear:
https://www.garlic.com/~lynn/2002j.html#41 Transportation
https://www.garlic.com/~lynn/2002j.html#42 Transportation
in any case, there has been significant exploitation of economic/environmental niches through-out the infrastructure predicated on availability of cheap gas. you might not even be able to determine all such dependencies w/o actually drastically increasing the price of gas.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: PSW Sampling Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Mon, 08 Mar 2004 19:10:17 GMTshmuel+ibm-main@ibm-main.Patriot.net (Shmuel Metz , Seymour J.) writes:
shipped a product called vs/repack.
at its core it had an instruction simulator that ran traces on application execution ... recording at 32byte boundaries, execution fetches, data fetches and data storage. It was typically setup to dump out the storage use maps every 2000 or so instructions. This information was used by vs/repack application using cluster analysis to do program & module reordering for optimal page set size and paging characteristics.
just the map was also used for various internal development projects identifying hotspots and areas for redesign/rewrite (in some cases, long before it was released as a product). it was used (early '70s on cp/67) in the port of apl\360 to cms\apl redoing storage allocation & storage garbage collection. apl\360 typically ran 16-32kbyte workspaces where the whole workspace was swapped in/out in single operation. move to cms\apl (on cp/67 with 360/67) was a virtual paged environment where workspace might be up to 16mbytes. The storage allocation for the 16kbyte swapped environment was horribly inefficient in a large virtual memory environment.
it was also used by places like the IMS development group ... looking at where IMS was spending all of its execution time.
There was a co-project which involved modifying the CP/67 kernel. A new feature was added to the CP/67 that allowed a fixed number of valid pages being made available to a virtual process. The process was allowed to fault on that many pages until it had reached the valid virtual page limit. At that point, the list of valid virtual pages were recorded, and then had the invalid page bit set (they were allowed to sit around in storage). This kernel modification ran significantly faster than the instruction emulation implementation and there were several studies done comparing the quality of the data gathered by the kernel modification for limited virtual page numbers versis the data gathered by the instruction simulation implementation. For most of the areas that vs/repack was used in ... there was little difference seen in the quality of the results between the two methods of gathering information for studying program/application behavior.
early post on psw sampling with respect to microcode support:
https://www.garlic.com/~lynn/2004c.html#5 PSW sampling
random past posts mentioning vs/repack
https://www.garlic.com/~lynn/94.html#7 IBM 7090 (360s, 370s, apl, etc)
https://www.garlic.com/~lynn/99.html#68 The Melissa Virus or War on Microsoft?
https://www.garlic.com/~lynn/2000g.html#30 Could CDR-coding be on the way back?
https://www.garlic.com/~lynn/2001b.html#83 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001c.html#31 database (or b-tree) page sizes
https://www.garlic.com/~lynn/2001c.html#33 database (or b-tree) page sizes
https://www.garlic.com/~lynn/2001i.html#20 Very CISC Instuctions (Was: why the machine word size ...)
https://www.garlic.com/~lynn/2002c.html#28 OS Workloads : Interactive etc
https://www.garlic.com/~lynn/2002c.html#45 cp/67 addenda (cross-post warning)
https://www.garlic.com/~lynn/2002c.html#46 cp/67 addenda (cross-post warning)
https://www.garlic.com/~lynn/2002c.html#49 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002e.html#50 IBM going after Strobe?
https://www.garlic.com/~lynn/2002f.html#50 Blade architectures
https://www.garlic.com/~lynn/2003f.html#15 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#21 "Super-Cheap" Supercomputing
https://www.garlic.com/~lynn/2003f.html#53 Alpha performance, why?
https://www.garlic.com/~lynn/2003g.html#15 Disk capacity and backup solutions
https://www.garlic.com/~lynn/2003h.html#8 IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM
https://www.garlic.com/~lynn/2003j.html#32 Language semantics wrt exploits
https://www.garlic.com/~lynn/2004.html#14 Holee shit! 30 years ago!
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: More complex operations now a better choice? Newsgroups: comp.arch Date: Tue, 09 Mar 2004 15:07:24 GMTglen herrmannsfeldt writes:
the 801 presentation ... misc 801 references
https://www.garlic.com/~lynn/subtopic.html#801
that i remember from '76 or so .... was no SMP support, no cache consistency, no protection domain, and various hardware/software trade-offs that effectively moved stuff from hardware into software. thruput optimization came purely from combination of extremely simple instructions and compiler technology (i.e. it was possible for the compiler to accurately model the simplified hardware instruction processing ... and generate instruction sequences for optimal hardware thruput).
protection would be provided by a combination of compiler technology and checking at bind/load time (i.e. compiler wouldn't generate insecure code and the binder/loader would make sure that executable came from valid compiler).
virtual memory was combination of inverse tables, software loading of hardware lookaside table, and small number of segment registers. the small number of segment registers was compensated for by a lack of protection domain and that in-line application code could change segment register values as easily as it could change general register values.
FS had gone to extreme of complex (object?) instructions, something like generic ADD instruction would figure out whether the operands were interger, floating-point, string, etc ... and magically do the appropriate thing. 801 had gone to the opposite extreme ... making the hardware implementation as simple as possible (not just instruction specification) and attempting to move all complexity into software technology. a side-effect of the extreme 801 hardware simplification was possibly being able to (almost) implement a processor in a single chip of the day.
one could also make the case that in FS ... somplexity had been chosen
for the sake of complexity ... with little or no other supporting
business reason. however, there has been some claims that the overall
FS system complexity (not just instructions) would result in an
extremely complex overall system ... effectively creating barrier to
entry for PCM (plug compatible manufacture) controllers ... something
that I've been blamed for helping create from project that I worked
on as undergraduate ... misc. 360 pcm refs:
https://www.garlic.com/~lynn/submain.html#360pcm
some specific references/quotes about the FS complexity issue:
https://www.garlic.com/~lynn/2000f.html#16 [OT] FS - IBM Future System
https://www.garlic.com/~lynn/2003l.html#30 Secure OS Thoughts
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Jargon Files Wanted Newsgroups: alt.folklore.computers Date: Wed, 10 Mar 2004 05:30:23 GMTSteven Ehrbar writes:
www.212.net has some version of ibm jargon
http://www.212.net/business/jargon.htm
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: More complex operations now a better choice? Newsgroups: comp.arch Date: Wed, 10 Mar 2004 17:17:53 GMTnmm1@cus.cam.ac.uk (Nick Maclaren) writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: More complex operations now a better choice? Newsgroups: comp.arch Date: Wed, 10 Mar 2004 19:50:10 GMT"Mike Cowlishaw" writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 10 Mar 2004 20:40:25 GMTccampbe2@ibm-main.csc.com (Colin Campbell) writes:
TSO was mostly glorified conversational job entry ... that happened to talk to terminals. I had done something similar in the late 60s ... putting in terminal support in HASP and implementing the CMS editor syntax for program submission.
circa 1974, CERN presented a report at SHARE on its TSO/CMS bake-off ... which was one of the reasons that CERN (as well as SLAC) heavily went vm/370 & CMS. that in part contributed to evolution of HTML ... since CERN then was GML/SGML user (and GML had originated on CMS at the science center).
recent posting with some reference to the CERN TSO/CMS bake-off
https://www.garlic.com/~lynn/2004c.html#10 XDS Sigma vs IBM 370.
note also various of the time-sharing service bureaus in the early 70s
were CMS based (either originally from CP/67 and then later VM/370):
https://www.garlic.com/~lynn/submain.html#timeshare
probably the largest such time-sharing service operation in the 70s
were the internal HONE systems (initially cp/67 but then converted all
to vm/370) which supported all of the world-wide sales, marketing,
branch, and field people (aka in the late '70s, just the US HONE
complex had something approaching 40k defined users):
https://www.garlic.com/~lynn/subtopic.html#hone
for strange connection ... as undergraduate putting TTY support into
cp/67 and then TTY and 2741 support into HASP ... led me to trying to
make the 2702 do something that it couldn't do (although the whole
thing with SAD command being able to specify the line-scanner for each
port sort of implied it should have been able to dynamically assign
any line-scanner to any line). That in turn led to undergraduate
project where some of us reversed engineered the IBM channel interface
and built our own control unit (that would support both dynamic
terminal identification and dynamic line-speed identification). Which
in turn gets us blamed for originating the IBM PCM controller
business
https://www.garlic.com/~lynn/submain.html#360pcm
And the IBM PCM controller business was supposedly one of the
primary justfications for FS. recent posting with some FS
references
https://www.garlic.com/~lynn/2004c.html#22 complex operations now a better choice?
and a lot more FS references:
https://www.garlic.com/~lynn/submain.html#futuresys
and the 801 activities can be considered a reaction to the glorious
falure of FS (going to nearly the opposite extreme with KISS):
https://www.garlic.com/~lynn/subtopic.html#801
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 10 Mar 2004 23:04:41 GMTthomen@ibm-main.us.ibm.com (Mark Thomen) writes:
also as per above, as an undergraduate in the late '60s, I had put in (2741 & TTY) terminal support into HASP ... implementing an online environment that included support for the CMS editor syntax (although the code was written from scratch to fit into HASP). I considered it relatively tolerable implementation for an online environment supporting a fundamental batch infrastructure .... with syntax and response much better than later TSO implementation that I saw.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 10 Mar 2004 23:11:43 GMTccampbe2@ibm-main.csc.com (Colin Campbell) writes:
in the HASP scenario that I mentioned ... I could also edit, assemble, and test all day long sitting at a tty or 2741. however, i would still consider it online support embedded in a batch paradigm system. also, the editor syntax (that i had borrowed from cms) and the response time was better than I saw from subsequent TSO implementation.
original post:
https://www.garlic.com/~lynn/2002c.html#26 Moribund TSO/E
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: separate MMU chips Newsgroups: comp.arch Date: Wed, 10 Mar 2004 22:50:10 GMTnmm1@cus.cam.ac.uk (Nick Maclaren) writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Thu, 11 Mar 2004 00:10:55 GMT... and for something completely different ... the person referenced in the following regarding java virtual machines
in the early to mid 80s, between his stint at Los Gatos lab and MIPS ... helped form a startup to do a 3270 controller clone. the sole justification for the company and the controller was that TSO editing would be offloaded into the controller ... because TSO was so very, ... very, ... extremely, ... bad
This was also in the period when the (really bad) performance of 3274
was not considered an issue (since nobody would ever need less than
one second resposne) ... aka 3270s were designed for online use, not
time-sharing use ... posting with some extract from studies of the
period:
https://www.garlic.com/~lynn/2001m.html#19 3270 protocol
(and I was demonstrating .11sec trivial system response on heavily
loaded systems)
misc other 3270 postings
https://www.garlic.com/~lynn/2000c.html#63 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#66 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#67 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000g.html#23 IBM's mess
https://www.garlic.com/~lynn/2001k.html#30 3270 protocol
https://www.garlic.com/~lynn/2001k.html#33 3270 protocol
https://www.garlic.com/~lynn/2001k.html#46 3270 protocol
https://www.garlic.com/~lynn/2001l.html#32 mainframe question
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#48 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#50 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002j.html#67 Total Computing Power
https://www.garlic.com/~lynn/2002j.html#74 Itanium2 power limited?
https://www.garlic.com/~lynn/2002j.html#77 IBM 327x terminals and controllers (was Re: Itanium2 power
https://www.garlic.com/~lynn/2002k.html#2 IBM 327x terminals and controllers (was Re: Itanium2 power
https://www.garlic.com/~lynn/2002k.html#6 IBM 327x terminals and controllers (was Re: Itanium2 power
https://www.garlic.com/~lynn/2001m.html#17 3270 protocol
https://www.garlic.com/~lynn/2002q.html#51 windows office xp
https://www.garlic.com/~lynn/2003b.html#29 360/370 disk drives
https://www.garlic.com/~lynn/2003c.html#69 OT: One for the historians - 360/91
https://www.garlic.com/~lynn/2003c.html#72 OT: One for the historians - 360/91
https://www.garlic.com/~lynn/2003d.html#23 CPU Impact of degraded I/O
https://www.garlic.com/~lynn/2003d.html#24 CPU Impact of degraded I/O
https://www.garlic.com/~lynn/2003e.html#43 IBM 3174
https://www.garlic.com/~lynn/2003h.html#15 Mainframe Tape Drive Usage Metrics
https://www.garlic.com/~lynn/2003i.html#30 A Dark Day
https://www.garlic.com/~lynn/2003j.html#24 Red Phosphor Terminal?
https://www.garlic.com/~lynn/2003k.html#20 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003k.html#22 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003o.html#14 When nerds were nerds
https://www.garlic.com/~lynn/2003o.html#36 When nerds were nerds
https://www.garlic.com/~lynn/2003p.html#44 Mainframe Emulation Solutions
https://www.garlic.com/~lynn/94.html#23 CP spooling & programming technology
https://www.garlic.com/~lynn/99.html#28 IBM S/360
https://www.garlic.com/~lynn/99.html#193 Back to the original mainframe model?
https://www.garlic.com/~lynn/99.html#239 IBM UC info
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Thu, 11 Mar 2004 03:55:43 GMTsome futher topic drift with respect to 3270, cms, & tso response:
this was during the heyday of reports about productivity of subsecond response (aka quarter second or less) and people optimizing lightly loaded TSO systems being able to demonstrate one second system trivial response (see more detailed discussion in above "3270 protocol" posting).
in this period ('80, '81), STL was bursting at the seams and the decision was made to move approx 300 IMS (development) programmers to an off-site location something like five miles away (old bldg 96, part way between main san jose plant site and STL). The IMS programmers had been used to something like quarter second response on local 327x boxes with VM/CMS ... and were decidedly opposed to the idea of having to suffer with the standard SNA remote 327x solution (especially with VM/CMS ... TSO users seemed to be significantly less sensitive to the extreme incremental response penalty inflicted by remote SNA terminal operation or even for that matter, local SNA terminal operation.
after a lot of investigation, it was decided to deploy a (non-IBM) channel extender that ran over T1 lines between STL (bldg-90) and remote location (bldg-96). Local 3270 controllers were then used in the remote location .... with emulated local channel connectivity back to the mainframes in the STL machine room.
the actual lash-up was subchannels on the T3 collins digital radio (aka microwave) that ran between STL and the main plant site (you can see the repeater tower on top of the hill above Santa Teresa that divides south san jose from coyote valley (drivers with radar detectors also take a hit on 85 when they cross the line between the repeater tower and the dish on top of bldg-12). Then there was dish from roof of bldg-12 to the roof of bldg-96 (aka bldg-12 on the main plant site was relay between bldg-90 and bldg-96).
in any case, after it was all up and running, users claimed to see no percevied response time difference between the vm/cms response on local 3270s in STL ... and the vm/cms response on "local" 3270x in bldg-96.
some misc. references to the bldg 90/96 channel extender (for the IMS
group) are included in postings about the high speed data transport
(HSDT) project:
https://www.garlic.com/~lynn/subnetwork.html#hsdt
there was one anomoly that cropped up with the move of the ims development people to bldg-96 ... after the local 3270x were moved ... the thruput of the affected mainframes increased by 10-15 percent. It turned out that prior to the move, the 3270 controllers were pretty evenly distributed across all available channels ... shared with disk controllers. What was discovered was that the channel extenders (that replaced the 3270 controllers as directly attaching to the real mainframe channels) had significantly lower channel busy overhead for doing the identical operations.
as an aside ... a similar deployment was then implemented in boulder
for the IMS FE support team ... but in boulder, there was use of
infrared optical modem between the datacenter bldg and the bldg.
with the ISM FE support team ... some past threads:
https://www.garlic.com/~lynn/94.html#23 CP spooling & programming technology
https://www.garlic.com/~lynn/99.html#137 Mainframe emulation
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2001e.html#72 Stoopidest Hardware Repair Call?
https://www.garlic.com/~lynn/2001e.html#76 Stoopidest Hardware Repair Call?
https://www.garlic.com/~lynn/2003b.html#29 360/370 disk drives
the boulder installation presented some additional challenge. The transmitters/receivers were mounted on poles on top of the bldgs. the normal movement of the sun across the sky would cause uneven heating and uneven expansion/contraction of the bldgs during the course of the day ... sufficient to throw the beams out of alignment.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Thu, 11 Mar 2004 15:00:29 GMTIBM-MAIN@ibm-main.isham-research.com (Phil Payne) writes:
when an undergraduate I had put (TTY & 2741) terminal support into HASP ... and facility that supported the CMS editor syntax (not the actual code since i had to write it from scratch to fit it into HASP). this i considered to have much better response and useability than the later TSO implementation (of course i could be a little biased). although I could "edit, asm, and test" all day long ... it was still basically a conversational front-end to a batch system ... with a little slight of hand monitor. This was running on a MVT18 system on 360/65. I don't think that anybody would confuse my conversational HASP hack or TSO with any kind of competitive time-sharing offering.
i had purposefully used "glorified conversational job entry" in lower case to differentiate it from specific CRBE/CRJE implementations that other people might be familiar with.
misc. previous posts in this thread:
https://www.garlic.com/~lynn/2004c.html#26 Moribund TSO/E
https://www.garlic.com/~lynn/2004c.html#27 Moribund TSO/E
https://www.garlic.com/~lynn/2004c.html#28 Moribund TSO/E
https://www.garlic.com/~lynn/2004c.html#30 Moribund TSO/E
https://www.garlic.com/~lynn/2004c.html#31 Moribund TSO/E
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: separate MMU chips Newsgroups: comp.arch Date: Thu, 11 Mar 2004 15:21:04 GMTnmm1@cus.cam.ac.uk (Nick Maclaren) writes:
One of the reasons that the 360/67 had to have a minimum of 8 TLB entries was that an "execute" of an MVC instruction:
• "execute" instruction could cross a page boundary • MVC instruction could cross a page boundary • source could cross a page boundary • destination could cross a page boundary
which would require resolving a maximum of eight virtual page addresses before starting the operation.
even in non-virtual-memory mode .... a MVC instruction is required to validate starting/ending locations of both source and destination before beginning the operation (i.e. 360 storage protection with destination crossing 2k boundary).
all 360 instructions were required to do this. it wasn't until the introduction of the long instructions with 370 that the requirement was somewhat relaxed ... i.e. the long instructions were defined as if they performed a byte at a time.
This gave rise to a microcode bug in the 370/125 implementation of long instructions which used the old 360 rules ... checking start & ending locations of source & destination before starting the operation (instead of checking at each byte). VM/370 at boot had used the move long instruction (MVCL) to both clear memory and test for size of real storage ... when the MVCL instruction interrupted it would have cleared all of available real storage and the registers would indicate the last available real storage location. The 370/125 microcode bug resulted in the instruction not even starting operation ... effectively appearing to vm/370 boot as if there was no real storage.
misc. past refs:
https://www.garlic.com/~lynn/2002f.html#13 Hardware glitches, designed in and otherwise
https://www.garlic.com/~lynn/2003j.html#27 A Dark Day
https://www.garlic.com/~lynn/2004b.html#26 determining memory size
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Playing games in mainframe Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Fri, 12 Mar 2004 17:10:52 -0700steve_mark_waugh@ibm-main.hotmail.com (Stephen Waugh) writes:
a problem arose that various people starting writing automated players ... which would win because they just played faster. to somewhat compensate, the game was modified so that energy reserves were depleted non-linear as the interval between actions dropped below threshold.
another is an early adventure was moved/ported from SAIL machine in
fortran on tymshare's time-sharing service ... vm/cms based ... misc:
https://www.garlic.com/~lynn/submain.html#timeshare
aka there were a whole load of interesting systems within 10-20 mile
area of stanford.
I ran into one of the tymshare people about this time and made arraingements to get a copy of the source. I then made (compiled) copies available internally (and would send people that made 300, a copies of the source). At one point, there was some claimed that whole labs were doing nothing but playing adventure. At STL finally everybody was told that they had something like 8hrs grace and after that, adventure playing would not be tolerated during normal working hrs. Also, one of the peeople at STL that made 300pts and got a copy of the source, converted it to PL1 and added something like another 150-200 pts to the game.
There was also some contention about whether is was better to have a publicly available "game" area (for off-shift use) or a witchhunt to eradicate all non-business applications from systems. My position it would be better to have a publicly available "game" area, since people could be so inventive about disguising their files.
random past game-related posts:
https://www.garlic.com/~lynn/99.html#169 Crowther (pre-Woods) "Colossal Cave"
https://www.garlic.com/~lynn/2000d.html#33 Adventure Games (Was: Navy orders supercomputer)
https://www.garlic.com/~lynn/2001f.html#10 5-player Spacewar?
https://www.garlic.com/~lynn/2001j.html#3 YKYGOW...
https://www.garlic.com/~lynn/2001m.html#44 Call for folklore - was Re: So it's cyclical.
https://www.garlic.com/~lynn/2002d.html#12 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002e.html#43 Hardest Mistake in Comp Arch to Fix
https://www.garlic.com/~lynn/2003d.html#54 Filesystems
https://www.garlic.com/~lynn/2003f.html#46 Any DEC 340 Display System Doco ?
https://www.garlic.com/~lynn/2003i.html#27 instant messaging
https://www.garlic.com/~lynn/2003i.html#69 IBM system 370
https://www.garlic.com/~lynn/2003l.html#40 The real history of computer architecture: the short form
https://www.garlic.com/~lynn/2004.html#7 Dyadic
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Computer-oriented license plates Newsgroups: alt.folklore.computers Date: Sun, 14 Mar 2004 09:14:12 -0700Dave Daniels writes:
Up until the resource manager, scp/kernel code was free and other kinds of code was charged for. It was decided to change the rules, and decision was that the resource manager would be the first charged for SCP code (i got to spend six months with the business people working out process for charging for SCP/kernel code). The new rule was that direct hardware support was free but that anything else (including scp/kernel code) could be charged for.
The problem with multiprocessing support in release 4 was that it was dependent on a lot of the "charged for" resource manager. The resolution was to take about 80 percent or so of the code that had been in the resource manager (and which the multiprocessing support was dependent on) and move it into the (free) base release 4. The remaining code was still called the resource manager and the charge was the same that it had been in release 3 (even though there was significantly less code).
... start shadow page table description ...
For release 5, the resource manager was packaged with some other code
and renamed SEPP/BSEPP. The big addition in SEPP was enhanced virtual
relocation performance. When running a virtual machine that utizlied
virtual memory features, the CP kernel had to emulate the operation of
the hardware TLB (table look aside buffer). The virtual guest had page
tables which contained page numbers that corresponding to virtual
machine addresses. The CP kernel supported this with "shadow" page
tables that converted the virtual guests page number to a real page
number. Everytime the virtual guest changed address space ssegment
register, CP would invalidate all the shadow table entries. This was
big problem with MVS production guests since there was lot of changing
the address space segment register ... with CP constantly clearing the
(only) shadow table for that virtual machine.
The new code in SEPP added support for cache of shadow tables per
virtual machine ... allowing CP to remember the information for
several virtual guest address spaces. With the new HPO code (in
release 5), when the virtual machine guest operating system changed
the virtual address space segment register, the CP kernel checked to
see if it was changing to a "cached" shadow table. If it was changing
to a address space that wasn't cached, CP would clear a least recently
used address space shadow table and re-use it. This offered a
significant performance improvement for a MVS virtual guest operating
system ... since CP was longer constantly clearing the (only) shadow
table.
some more detail on shadow page tables:
https://www.garlic.com/~lynn/2003g.html#18 Multiple layers of virtual address translation
... end shadow page table discription ...
For what would have been VM/370 relase 7, the whole base, SEPP, and BSEPP was collapsed into a single offering and renamed VM/SP (system product, aka charged for) ... with effectively the BSEPP pricing (and there was no longer a free base).
original resource manager announcement (the original charged for
SCP/kernel code ... being first wasn't a technical issue, it was
the six months with the business people talking about the business
end of new pricing policy):
https://www.garlic.com/~lynn/2001e.html#45 VM/370 Resource Manager
misc. scheduling, performance postings
https://www.garlic.com/~lynn/subtopic.html#fairshare
https://www.garlic.com/~lynn/subtopic.html#wsclock
misc. multiprocessing postings
https://www.garlic.com/~lynn/subtopic.html#smp
VM/SP had some enhancements that resulted in a number of installations experiencing a noticable performance degradations. The most investigated was a major change for multiprocessing support. The original multiprocessing support done way back on the resource manager on release 3 (and released to customer in release 4) made an assumption about both the virtual machine execution and the kernel execution on behalf of that virtual machine defaulting to run as a single thread, typically on the same processor. Through-put concurrency (in multiprocessor environment) was gained by running lots of concurrent virtual machines. This was the minimal SMP pathlength for the maximam multiprocessor thruput (as well as tending to retain some cache consistency).
There was a decision for VM/SP to target customer installations with primary workload of a single large virtual guest operating system with little or no other workload (say a single MVS guest as well as the TPF installations running 3081s and supporting airline control program applications). The idea was to attempt to force the CP kernel work for a specific virtual machine to run asynchronously with respect to that virtual machine. The virtual machine guest would do something like a start i/o fast, which would enter the CP kernel, the CP kernel would queue a request and do a signal processor and then return to the virtual machine (under the assumption that most of the CP kernel code would operate asynchronously on another processor in parallel with the virtual machine operation). This essentially attempted to turn what had been a single-threaded, single-cpu workload into something that ran somewhat concurrently on two processors ... especially in an environment where there was little or no other workload to make use of more than one processor.
The problem was that the additional queueing and inter-processor signalling would consume about ten percent (total) of each processor. For the majority of environments that had sufficient number of concurrent virtual machines to consume all available processing power (on all available processors), they didn't need the loss of ten percent of each processor. This VM/SP design target was specifically to address the customer environment of a single threaded/processor workload that was running on a two-processor system with the 2nd processor idle, aka the 10 percent loss of each processor was supposedly offset by increased use of otherwise idle cpu cycles. The other issue was that VM/SP was in the time-frame of the new 3081, which was originally targeted to be multiprocessor only and there would never be a single processor option (even if the customer only had a single threaded/processor workload, they couldn't buy just a single processor). However, there was enuf pressure (i believe mostly from the TPF customer set, at that time, TPF didn't have multiprocessor support), eventually they went back and offered a single processor machine called the 3083.
misc. past postings mentioning vm/sp:
https://www.garlic.com/~lynn/2000.html#75 Mainframe operating systems
https://www.garlic.com/~lynn/2000b.html#29 20th March 2000
https://www.garlic.com/~lynn/2000b.html#50 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000c.html#76 Is a VAX a mainframe?
https://www.garlic.com/~lynn/2000e.html#56 Why not an IBM zSeries workstation?
https://www.garlic.com/~lynn/2001.html#27 VM/SP sites that allow free access?
https://www.garlic.com/~lynn/2001l.html#24 mainframe question
https://www.garlic.com/~lynn/2001l.html#25 mainframe question
https://www.garlic.com/~lynn/2001l.html#40 MVS History (all parts)
https://www.garlic.com/~lynn/2001m.html#53 TSS/360
https://www.garlic.com/~lynn/2002d.html#4 IBM Mainframe at home
https://www.garlic.com/~lynn/2002e.html#64 Computers in Science Fiction
https://www.garlic.com/~lynn/2002g.html#57 Amiga Rexx
https://www.garlic.com/~lynn/2002h.html#35 Computers in Science Fiction
https://www.garlic.com/~lynn/2002m.html#75 New Book
https://www.garlic.com/~lynn/2003.html#21 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003.html#27 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003d.html#25 Which Editor
https://www.garlic.com/~lynn/2003e.html#29 MP cost effectiveness
https://www.garlic.com/~lynn/2003e.html#56 Reviving Multics
https://www.garlic.com/~lynn/2003g.html#27 SYSPROF and the 190 disk
https://www.garlic.com/~lynn/2003g.html#32 One Processor is bad?
https://www.garlic.com/~lynn/2003o.html#42 misc. dmksnt
misc. past postings mentioning 3083:
https://www.garlic.com/~lynn/99.html#103 IBM 9020 computers used by FAA (was Re: EPO stories (was: HELP IT'S HOT!!!!!))
https://www.garlic.com/~lynn/2000b.html#65 oddly portable machines
https://www.garlic.com/~lynn/2000d.html#9 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2000f.html#69 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2001b.html#37 John Mashey's greatest hits
https://www.garlic.com/~lynn/2001c.html#13 LINUS for S/390
https://www.garlic.com/~lynn/2001j.html#17 I hate Compaq
https://www.garlic.com/~lynn/2002c.html#9 IBM Doesn't Make Small MP's Anymore
https://www.garlic.com/~lynn/2002i.html#83 HONE
https://www.garlic.com/~lynn/2002m.html#67 Tweaking old computers?
https://www.garlic.com/~lynn/2002o.html#28 TPF
https://www.garlic.com/~lynn/2002p.html#58 AMP vs SMP
https://www.garlic.com/~lynn/2003g.html#30 One Processor is bad?
https://www.garlic.com/~lynn/2003p.html#45 Saturation Design Point
https://www.garlic.com/~lynn/2004.html#7 Dyadic
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If there had been no MS-DOS Newsgroups: alt.folklore.computers Date: Sun, 14 Mar 2004 13:37:04 -0700"Charlie Gibbs" writes:
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Memory Affinity Newsgroups: comp.arch,alt.folklore.computers Date: Sun, 14 Mar 2004 22:25:12 -0700old_systems_guy@yahoo.com (John Mashey) writes:
for (internal) smp support on vm/370 release 3 ... for the HONE system (time-sharing system complex that supported world-wide sales, marketing, branch and field people, US complex had something approaching 40k defined users in the late '70s).
The 370/158-3 uniprocessor was about a one mip machine. For SMP/two processor, the cache cycle time was slowed down by ten percent to handle the cross-cache invalidates. The hardware thruput of a two-procssor machine was therefor effectively 1.8times a single processor machine (for the same workload). Doing lots of I/O would result in lots of I/O interrupts and frequent switching from kernel (i/o) interrupt handling and application code .... and the caches were small enough that interrupt handling & application resume pretty much involved totally replacing the cache lines.
It turned out I did some slight of hand in the multiprocessor support that tended to keep low i/o rate application code on one processor and high i/o rate application code on the other processor. The result was that the processor with low i/o rate application code was hitting 1.5mips (because of improved cache hit ratio) while the processor with high i/o rate application was seeing MIP rate around .7. So instead of two processors each with avg. mip rate of .9 for aggregate of 1.8, one processor was 1.5 and the other was .7 for an aggregate of 2.2mips.
The other gambit which wasn't so much affinity ... but relates to switching back and forth between kernel and application when there are high i/o rates. This dates to circa 73 or 74 and applies to machines whether uniprocessor or multiprocessor. The i/o interrupt rate was monitored and when it exceeded some threshold ... the system was put it a mode where i/o interrupts were disabled ... but a fine-grain timer was set. Applications were allowed to progress up to the timer interval ... at which time, the system would check and clear all pending I/O interrupts. The trade-off was potentially slight delay in handling an interrupt ... but once interrupt handling was started, an attempt was made to clear all pending interrupts (while the interrupt handling code remained in cache). The choice of the I/O interrupt rate threshold and the timer interval could actually result in increasing both application thruput (because of the increase in cache hit) as well as i/o (because the system was more efficiently processing the interrupts).
Later there was an affinity command that supported additional efforts to bind a process to a processor cache ... but i can't find a specific reference to which release it appeared ... late 70s or early 80s.
recent post with some discussion of mid-70s smp support:
https://www.garlic.com/~lynn/2004c.html#35 Computer-oriented license plates
a couple older postings on processor affinity
https://www.garlic.com/~lynn/96.html#0b Hypothetical performance question
https://www.garlic.com/~lynn/2000c.html#14 thread scheduling and cache coherence traffic
lots of past smp postings
https://www.garlic.com/~lynn/subtopic.html#smp
total topic drift on some 60s & 70s time-sharing systems
https://www.garlic.com/~lynn/submain.html#timeshare
and lots of postings on the HONE systems:
https://www.garlic.com/~lynn/subtopic.html#hone
misc. dates & info of 370 models:
http://www-1.ibm.com/ibm/history/exhibits/mainframe/mainframe_FS370.html
http://www-1.ibm.com/ibm/history/exhibits/mainframe/mainframe_FS370C.html
http://www-1.ibm.com/ibm/history/exhibits/mainframe/mainframe_profiles.html
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ATA drives and vibration problems in multi-drive racks Newsgroups: comp.arch,comp.arch.storage Date: Sun, 14 Mar 2004 21:44:07 -0700ben@inka.mssm.edu (Benjamin Goldsteen) writes:
one attempt with disks was with triple redundant hot-pluggable RAID ... a full triple was unplugged and set-off site ... the rotated-in set would then be plugged in and resync'ed. There was period while there was only simple redundant.
the other is to just have a large bank of pluggable/unpluggable drives and treat/use them similar to tape backup ... weekly unhooking a whole bank for shipment offsite and re-initializing the set brought back on-site. the issue here is that there is possibly fewer (human) mistakes as to which drives are to be plugged out/in.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Memory Affinity Newsgroups: comp.arch Date: Sun, 14 Mar 2004 22:38:33 -0700gherbert@gw.retro.com (George William Herbert) writes:
ampex (as opposed to auspex) had "bulk" memory product for 360 mainframes. You could find 8mbytes of a ampex memory on various customer 360 mainframes. A 360/50 might have 128kbytes to 512kbytes of standard 2mic memory and you could add 8mbytes of ampex 8mic memory. There was various strategies of using the ampex memory for purely data ... and/or lower-usage executables. It could also be found on 360/65 and 360/75 which might have 256kbytes to 1mbytes of standard 750ns memory and 8mbytes of 8mic ampex memory. Again the strategy was to have the higher use instructions/data in the faster memory. Some strategies even involved copying instructions out of 8mic memory to 750ns memory before execution.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Microprocessor History Site Newsgroups: comp.arch,alt.folklore.computers Date: Sun, 14 Mar 2004 23:50:45 -0700dkanter@onebox.com (David Kanter) writes:
long ago and far away, i did some stuff with interdata/3 and then
interdata/4 ....
http://users.rcn.com/crfriend/museum/machines/id4.html
there is also the "other" scamp ... the original/precursor to the
ibm/pc
http://www-1.ibm.com/ibm/history/exhibits/pc/pc_1.html
http://www-1.ibm.com/ibm/history/exhibits/pc/pc_2.html
https://www.garlic.com/~lynn/2003n.html#8 The IBM 5100 and John Titor
another history site:
http://www.luminquest.com/HOC/Computerhistory1.htm
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If there had been no MS-DOS Newsgroups: alt.folklore.computers Date: Mon, 15 Mar 2004 10:12:57 -0700hawk@slytherin.ds.psu.edu (Dr. Richard E. Hawkins) writes:
https://www.garlic.com/~lynn/38yellow.jpg
i found later that most synchromesh tended to not be between second and first. Most people that learned on synchromesh had to come to a stop to put the vehicle in first gear ... however it could be done by appropriate use of double-clutch.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Moribund TSO/E Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Mon, 15 Mar 2004 10:38:24 -0700Anne & Lynn Wheeler writes:
possibly part of the motivation for thinking that some TSO market segment might be interested in better human factors was the STL situation remoting part of IMS development (which occurred slightly before the formation of the 3270 clone startup to offload TSO editing). These weren't actually TSO users ... but it somewhat highlighted that interactive users could become attached to quality sub-second service
previous posting regarding remoting IMS developers:
https://www.garlic.com/~lynn/2004c.html#31 Moribund TSO/E
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: why and how VeriSign, thawte became a trusted CA? Newsgroups: comp.security.misc Date: Mon, 15 Mar 2004 14:57:50 -0700Toby A Inkster writes:
we were asked to work with this client/server startup company that
wanted to handle payments on the server. this startup also had this
thing call ssl ... so one of the things we had to do was go around and
have a look at the various business processes of at least some of the
operations. misc past historical references:
https://www.garlic.com/~lynn/aadsm5.htm#asrn2
https://www.garlic.com/~lynn/aadsm5.htm#asrn3
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: If there had been no MS-DOS Newsgroups: alt.folklore.computers Date: Tue, 16 Mar 2004 09:57:16 -0700iddw@hotmail.com (Dave Hansen) writes:
i've read of accounts of PUCCs not approving installation of newer switches supporting DSL because all of the poor people in the community that don't need DSL and should not have to pay for newer hardware that supported newer features.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Detecting when FIN has arrived Newsgroups: comp.protocols.tcp-ip Date: Tue, 16 Mar 2004 18:06:20 -0700Rick Jones writes:
from rfc721 out-of-bnad control signals in a host-to-host protocol,
summary at:
https://www.garlic.com/~lynn/rfcidx2.htm#721
from index
https://www.garlic.com/~lynn/rfcietff.htm
clicking on the "(.txt=nnnn)" field in the summary retrieves the
actual RFC.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM 360 memory Newsgroups: comp.arch,alt.folklore.computers Date: Wed, 17 Mar 2004 08:36:28 -0700venkatk_78@yahoo.com (Venkatesan) writes:
interleaved memory .... memory cycle was 750ns ... for double word (8 byte) memory access.
the (old) 360/65 functional characteristics manual gave instruction execution times with formula including instruction fetch time, any address decode ... with incremental time whether base and/or index register was involved, and the actual execution. instruction fetch was double word at a time ... so formula for 2byte instruction, the formula included 1/4th 750ns for instruction fetch (i.e. amortize the 8byte instruction fetch across the instructions involved).
360/75 had the same memory access time, but other components of 75 instruction timing was much faster than 65.
these machines were (mostly) non-cache machines (the only 360 that had a cache was the 360/85) which made the instruction timings fairly deterministic. however, since the memory bus was shared by i/o ... and there was no cache to help mask memory access latency ... heavy i/o contention for the memory bus could show up in actual instruction execution times.
The exception was the 360/67 multiprocessor which had multi-ported memory with independent path for i/o. there was additional latency for the multi-ported capability ... some memory fog ... on the order of 75ns (ten percent) or so ... making the memory cycle time for 360/67 multiprocessor on the order of 825ns. A single processor 360/67 of a partitioned multiprocessor would have slower instruction formulas than a "simplex" 360/67 with single-ported memory (because of the slightly longer memory access times). However, under heavy I/O conditions, the simplex 360/67 actually had lower cpu thruput because of heavy memory bus contention.
The 360/67 (simplex, which was basically a 360/65 with TLB/DLAT added, a multiprocessor 360/67 had a number of differences, even compared to a multiprocessor 360/65) when operating in virtual memory mode also had an additional 150ns memory access latency for DLAT (aka TLB) operation ... aka for simplex 360/67, virtual memory access time went from 750ns to 900ns (assuming entry was in the DLAT and no DLAT miss).
quick search engine on (ibm) interleaved memory
http://www.columbia.edu/cu/computinghistory/36091.html
http://portal.acm.org/citation.cfm?id=807295&dl=ACM&coll=portal
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM 360 memory Newsgroups: comp.arch,alt.folklore.computers,bit.listserv.vmesa-l Date: Wed, 17 Mar 2004 11:38:25 -0700CJT writes:
i don't know the exact number ... i would guess on the order of 100(?) maybe more. most of them were originally sold as tss/360 machines to universities and places like ford & gm. possibly only a dozen continued to run tss for some time (i think there was something about a dozen or so members of the share tss/360 group around 1970), the rest either a) just used them in straight 360/65 mode with standard os/360, b) ran mts, or c) ran cp/67.
the cp/67 time-sharing services then bought some number of them:
https://www.garlic.com/~lynn/submain.html#timeshare
as well as misc. businesses that decided they needed cms for one
reason or another (like cms\apl with large workspaces).
there were misc. like the boeing huntsville 360/67 multiprocessor ... which ran a modified version os/mvt13 in virtual memory mode with no paging; aka the system supported a lot of long-running 2250 applications ... and mvt had a problem with memory fragmentation of long running applications. virtual memory was used to provide contiguous appearing memory locations. there was also the one-of-a-kind 3-way 360/67 multiprocessor at lockheed that was part of the manned orbital lab project (with a lot of redundancy & recovery features added to it).
quite a few were deployed inside IBM for generic (CMS) online access
... including the original HONE system
https://www.garlic.com/~lynn/subtopic.html#hone
there were a number used for 370 testing before 370 hardware was available ... a specially modified version of CP/67 was created that emulated all the new 370 instructions and any other differences between 360 and 370 (TOD clock, etc). These were used for testing for testing operating systems for vanilla 370 (original 370 w/o virtual memory) as well as later testing for emerging changes for virtual memory support.
when 370 machines with virtual memory support first started appearing (long before customer ship and other operating system support), a further modification to cp/67 kernel was made to support the 370 virtual memory architecture (there were a number differences between 360/67 and 370 virtual memory definition).
several past postings on the cp/67 "l", "h", and "i" kernels:
https://www.garlic.com/~lynn/2001b.html#23 Linux IA-64 interrupts [was Re: Itanium benchmarks ...]
https://www.garlic.com/~lynn/2002h.html#50 crossreferenced program code listings
https://www.garlic.com/~lynn/2002i.html#55 wrt code first, document later
https://www.garlic.com/~lynn/2002j.html#0 HONE was .. Hercules and System/390 - do we need it?
https://www.garlic.com/~lynn/2002j.html#70 hone acronym (cross post)
https://www.garlic.com/~lynn/2003d.html#72 cp/67 35th anniversary
https://www.garlic.com/~lynn/2003l.html#30 Secure OS Thoughts
https://www.garlic.com/~lynn/2004b.html#31 determining memory size
i've made some observations that there was nearly as many 360/67
systems as total multics systems (over a span of different machine
generations). cp/67 (as well as follow-on vm/370 before moving out to
burlington mall) and multics were done at 545tech sq ... so there was
some naturual tendancy for some comparison. recent science center
posting:
https://www.garlic.com/~lynn/2004c.html#11 40yrs, science center, feb. 1964
and lots more observations:
https://www.garlic.com/~lynn/subtopic.html#545tech
in the vm/370 time-frame, i've commented that it wasn't really fair to
compare the total number of vm/370 customer installations to the total
number of multics installations ... or even to compare the number of
internal corporate vm/370 installations to the total number of multics
installations. At about the time the internet number of nodes exceeded
the number of nodes on the internal network (mid '85), most of the
internal network nodes were multi-user vm/370 (time-sharing) nodes,
while an increasing number of internet nodes were workstations and
PCs. misc. refs:
https://www.garlic.com/~lynn/internet.htm
in any case, at one time I was building custom, highly modified vm/370 systems and shipping off distribution tapes to internal operations. at one time, For awhile, the number of the systems that I was directly supporting was about the same as the total number of multics systems ... so that was a more comparable comparison (the total number of multics system vis-a-vis the number of systems that I was directly supporting) than either the total number of vm/370 installations or even the total number of internal corporate installations.
later when I got to release the resource manager ... I was responsible
for all education and documentation as well as 1st, 2nd, and 3rd level
support for the first six months after product release. I was told
that within a couple months after first release, the number of
resource manager licenses had gone over 1000. a couplre recent
postings on resource manager
https://www.garlic.com/~lynn/2004c.html#15 If there had been no MS-DOS
https://www.garlic.com/~lynn/2004c.html#35 Computer-oriented license plates
misc. other postings mentioning internal network size and the internet
https://www.garlic.com/~lynn/97.html#2 IBM 1130 (was Re: IBM 7090--used for business or science?)
https://www.garlic.com/~lynn/97.html#26 IA64 Self Virtualizable?
https://www.garlic.com/~lynn/98.html#16 S/360 operating systems geneaology
https://www.garlic.com/~lynn/2000b.html#72 Microsoft boss warns breakup could worsen virus problem
https://www.garlic.com/~lynn/2000e.html#13 internet preceeds Gore in office.
https://www.garlic.com/~lynn/2000g.html#14 IBM's mess (was: Re: What the hell is an MSX?)
https://www.garlic.com/~lynn/2000g.html#24 A question for you old guys -- IBM 1130 information
https://www.garlic.com/~lynn/2000g.html#39 Could CDR-coding be on the way back?
https://www.garlic.com/~lynn/2000g.html#50 Egghead cracked, MS IIS again
https://www.garlic.com/~lynn/2001b.html#71 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001c.html#4 what makes a cpu fast
https://www.garlic.com/~lynn/2001e.html#12 Blame it all on Microsoft
https://www.garlic.com/~lynn/2001e.html#16 Pre ARPAnet email?
https://www.garlic.com/~lynn/2001j.html#28 Title Inflation
https://www.garlic.com/~lynn/2001j.html#29 Title Inflation
https://www.garlic.com/~lynn/2001j.html#50 Title Inflation
https://www.garlic.com/~lynn/2001k.html#56 E-mail 30 years old this autumn
https://www.garlic.com/~lynn/2001l.html#34 Processor Modes
https://www.garlic.com/~lynn/2001l.html#35 Processor Modes
https://www.garlic.com/~lynn/2001l.html#45 Processor Modes
https://www.garlic.com/~lynn/2002.html#32 Buffer overflow
https://www.garlic.com/~lynn/2002b.html#53 Computer Naming Conventions
https://www.garlic.com/~lynn/2002e.html#47 Multics_Security
https://www.garlic.com/~lynn/2002g.html#35 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002g.html#71 Coulda, Woulda, Shoudda moments?
https://www.garlic.com/~lynn/2002h.html#11 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002h.html#48 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002j.html#64 vm marketing (cross post)
https://www.garlic.com/~lynn/2002k.html#18 Unbelievable
https://www.garlic.com/~lynn/2002k.html#19 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002o.html#17 PLX
https://www.garlic.com/~lynn/2002q.html#4 Vector display systems
https://www.garlic.com/~lynn/2003.html#10 Mainframe System Programmer/Administrator market demand?
https://www.garlic.com/~lynn/2003.html#68 3745 & NCP Withdrawl?
https://www.garlic.com/~lynn/2003b.html#46 internal network drift (was filesystem structure)
https://www.garlic.com/~lynn/2003c.html#47 difference between itanium and alpha
https://www.garlic.com/~lynn/2003f.html#0 early vnet & exploit
https://www.garlic.com/~lynn/2003g.html#18 Multiple layers of virtual address translation
https://www.garlic.com/~lynn/2003g.html#44 Rewrite TCP/IP
https://www.garlic.com/~lynn/2003h.html#16 Why did TCP become popular ?
https://www.garlic.com/~lynn/2003h.html#17 Why did TCP become popular ?
https://www.garlic.com/~lynn/2003i.html#18 MVS 3.8
https://www.garlic.com/~lynn/2003i.html#27 instant messaging
https://www.garlic.com/~lynn/2003i.html#62 Wireless security
https://www.garlic.com/~lynn/2003j.html#1 FAST - Shame On You Caltech!!!
https://www.garlic.com/~lynn/2003k.html#50 Slashdot: O'Reilly On The Importance Of The Mainframe Heritage
https://www.garlic.com/~lynn/2003l.html#0 One big box vs. many little boxes
https://www.garlic.com/~lynn/2003m.html#25 Microsoft Internet Patch
https://www.garlic.com/~lynn/2003o.html#68 History of Computer Network Industry
https://www.garlic.com/~lynn/2003p.html#38 Mainframe Emulation Solutions
https://www.garlic.com/~lynn/2004.html#44 OT The First Mouse
https://www.garlic.com/~lynn/2004b.html#20 ARPAnet guest accounts, and longtime email addresses
https://www.garlic.com/~lynn/2004b.html#58 Oldest running code
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
https://www.garlic.com/~lynn/2004c.html#34 Playing games in mainframe
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM 360 Memory Newsgroups: bit.listserv.ibm-main Date: Wed, 17 Mar 2004 11:41:11 -0700venkatk_78@yahoo.com (Venkatesan) writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: [OT] Lockheed puts F-16 manuals online Newsgroups: comp.arch Date: Wed, 17 Mar 2004 11:49:31 -0700Robert Myers writes:
lots of boyd stories & references ... including several referencing the
f15/f16 politics
https://www.garlic.com/~lynn/subboyd.html#boyd
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: [OT] Lockheed puts F-16 manuals online Newsgroups: comp.arch Date: Thu, 18 Mar 2004 10:13:30 -0700Robert Myers writes:
so even some guys had spreadsheet type software for project management (back in the 70s) .... detailed designs were still paper, not just the prime on the contract, but all the subs & the sub-subs for sub-assemblies and sub-sub-assemblies. also each run of planes would have some unique characteristics ... and basically its own paper manual with the components that correspond with that manufacturing run. then manuals for specific plane would have to be updated to correspond to any retrofits that specific plane might have (major components, replacement parts, sub-assemblies, etc). For the F16 this was all going on starting in the 70s (see more detail in the above).
some of the big pushes for machine readable as original possibly started showing up in the 90s ... boeing doing some stuff in the 7-5/6/7-7 series ... but also requiring that something like thousands of subcontractors providing parts ... also had to supply all of their details in machine readable (instead of paper) also.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: [OT] Lockheed puts F-16 manuals online Newsgroups: comp.arch Date: Thu, 18 Mar 2004 12:43:52 -0700Robert Myers writes:
the avg. (US) auto cycle from start to rolling off the line was seven years. one of the issues was that the original design may have been predicated on specific supplier parts .... but over the seven year cycle, the supplier could change specification for some of the parts ... and it was difficult to get the info fed back into the overall process. one of the specific examples given in a c4 meeting was vette with pretty tight tolerances "under the skin" ... and something like shocks or batteries changed spec during the design/build cycle ... and violated the volume/space tolerances under the skin/surface of the design. going to dataprocessing base was to not only better keep track of such things ... but also enable shortening the cycle ... initial objective was to cut in half from seven years to something like 3.5 years.
once you have everything on softcopy compatible common base ... then it is easier to go to all softcopy manuals/publickations. however, retrofitting that to aircraft that have been around for 25-30 years and have 25-30 year old paper process is something more of a challenge.
misc past c4 references
https://www.garlic.com/~lynn/2000f.html#41 Reason Japanese cars are assembled in the US (was Re: American bigotry)
https://www.garlic.com/~lynn/2000f.html#43 Reason Japanese cars are assembled in the US (was Re: American bigotry)
https://www.garlic.com/~lynn/2003i.html#61 TGV in the USA?
https://www.garlic.com/~lynn/2003i.html#65 TGV in the USA?
note that ibm had somewhat easier time providing softcopy of many of its publications (although i don't know about underlying component engineering and maintenance documents).
cambridge science center
https://www.garlic.com/~lynn/subtopic.html#545tech
was doing its publications and manuals in script in the 60s. I believe the first major general corporation publication done in script (aka science center invented GML that was supported by the script command ... GML precursor to SGML, HTML, XML, etc) was 360/370 principles of operation (you can somewhat tell the early ones since they were printed on 1403 printers and then photo-offset for printing). Part of the justification for doing the 370 principle of operations was that it was actually a subset of the "redbook" architecture purblication (distributed in ox-blood red 3ring binders). The full architecture manual was constantly being updated with all sorts of interesting things ... and then the document could either be printed as the full manual ... or as the PoP subset. During the 70s a large percentage of new corporate publications were being done in script/gml. as a result, by the late '90s, the majority of all corporate publications were soft copy of one kind or another.
random past redbook postings:
https://www.garlic.com/~lynn/96.html#23 Old IBM's
https://www.garlic.com/~lynn/96.html#24 old manuals
https://www.garlic.com/~lynn/98.html#21 Reviving the OS/360 thread (Questions about OS/360)
https://www.garlic.com/~lynn/2000.html#2 Computer of the century
https://www.garlic.com/~lynn/2000f.html#35 Why IBM use 31 bit addressing not 32 bit?
https://www.garlic.com/~lynn/2001b.html#55 IBM 705 computer manual
https://www.garlic.com/~lynn/2001m.html#39 serialization from the 370 architecture "red-book"
https://www.garlic.com/~lynn/2001n.html#43 IBM 1800
https://www.garlic.com/~lynn/2002b.html#48 ... the need for a Museum of Computer Software
https://www.garlic.com/~lynn/2002g.html#52 Spotting BAH Claims to Fame
https://www.garlic.com/~lynn/2002h.html#12 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002h.html#21 PowerPC Mainframe
https://www.garlic.com/~lynn/2002h.html#69 history of CMS
https://www.garlic.com/~lynn/2002l.html#67 The problem with installable operating systems
https://www.garlic.com/~lynn/2002l.html#69 The problem with installable operating systems
https://www.garlic.com/~lynn/2002m.html#2 Handling variable page sizes?
https://www.garlic.com/~lynn/2003b.html#59 Wanted: Weird Programming Language
https://www.garlic.com/~lynn/2003d.html#76 reviving Multics
https://www.garlic.com/~lynn/2003f.html#52 ECPS:VM DISPx instructions
https://www.garlic.com/~lynn/2003k.html#45 text character based diagrams in technical documentation
https://www.garlic.com/~lynn/2003k.html#52 dissassembled code
https://www.garlic.com/~lynn/2003l.html#11 how long does (or did) it take to boot a timesharing system?
https://www.garlic.com/~lynn/2003n.html#29 Architect Mainframe system - books/guidenance
https://www.garlic.com/~lynn/2004b.html#57 PLO instruction
https://www.garlic.com/~lynn/2004c.html#1 Oldest running code
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Detecting when FIN has arrived Newsgroups: comp.protocols.tcp-ip Date: Thu, 18 Mar 2004 13:02:43 -0700Villy Kruse writes:
there was a little problem with OSI ... it was from the 70s that effectively reflected end-to-end telco copper wire. ISO (and national ISO chartered organizations) had guidelines that they weren't allowed to do standards that violated OSI. Circa 1990, there was attempt to take HSP protocol to ANSI x3s3.3 (us standards handling osi level 3&4, networking and transport protocol). HSP was high speed protocol that would go directly from level 4/5 interface to MAC interface.
HSP had (at least) two OSI violations that precluded standards work by ANSI/ISO:
1) it bypassed the level 3/4 interface ... and therefor an OSI violation
2) it went directly to LAN/MAC interface ... which was nn OSI violation; aka LAN/MAC covered levels 1, 2, and part of level 3. MAC interface sits somewhere in the middle of OSI level 3 ... making LANs violation of OSI and any protocol that talked to LAN/MAC interface by definition then violated OSI.
misc. past posts, having to do with OSI, HSP, GOSIP, etc
https://www.garlic.com/~lynn/subnetwork.html#xtphsp
past thread/posts relating to interop '88 conference which had a lot
of vendors demo'ing OSI products:
https://www.garlic.com/~lynn/subnetwork.html#interop
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: defination of terms: "Application Server" vs. "Transaction Server" Newsgroups: bit.listserv.ibm-main Date: Thu, 18 Mar 2004 16:17:24 -0700john.mckown@ibm-main.uiciinsctr.com (McKown, John) writes:
remember the old tuxedo stuff that AT&T then spun off to BEA ... or camelot at CMU (joke about ibm paying for it three times); ibm providing funding to cmu, then providing much of seed funding when cmu spun-off camelot as transarc, and then buying transarc outright.
past post about acid properties
https://www.garlic.com/~lynn/2002k.html#8 Avoiding JCL Space Abends
misc. past camelot &/or tuxedo posts:
https://www.garlic.com/~lynn/2000.html#64 distributed locking patents
https://www.garlic.com/~lynn/2001.html#44 Options for Delivering Mainframe Reports to Outside Organizat ions
https://www.garlic.com/~lynn/2001i.html#49 Withdrawal Announcement 901-218 - No More 'small machines'
https://www.garlic.com/~lynn/2002i.html#54 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002o.html#32 I found the Olsen Quote
https://www.garlic.com/~lynn/2003.html#46 Horror stories: high system call overhead
https://www.garlic.com/~lynn/2003.html#50 Origin of Kerberos
https://www.garlic.com/~lynn/2003k.html#58 What is timesharing, anyway?
also try serarch engine for both acid and tpc ... also tpc-a, tpc-b, tpc-c, etc.
for some topic drift, besides camelot, mach was also done there, which
now shows up as apple operating system ... as opposed to pink. misc.
pink references:
https://www.garlic.com/~lynn/2002i.html#60 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002j.html#76 Difference between Unix and Linux?
https://www.garlic.com/~lynn/2002m.html#60 The next big things that weren't
https://www.garlic.com/~lynn/2003e.html#28 A Speculative question
the other object operating system of the period, besides pink, was spring; pink somewhat morphed into taligent and then died away. some of spring sort of continued on in java.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: [OT] Lockheed puts F-16 manuals online Newsgroups: comp.arch Date: Thu, 18 Mar 2004 16:52:06 -0700Robert Myers writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Idea for concurrent transactions Newsgroups: comp.databases,comp.databases.theory Date: Thu, 18 Mar 2004 20:38:24 -0700Paul writes:
misc. search engine illustra
http://philip.greenspun.com/wtr/illustra-tips.html
http://www.seyboldreports.com/SRDP/0dp10/D1011012.HTM
http://www.dbmsmag.com/int9402.html
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Bushwah and shrubbery Newsgroups: alt.folklore.computers Date: Fri, 19 Mar 2004 09:03:42 -0700Brian Inglis writes:
note that triple-des is still approved for a number of things (either two-key or three-key des) ... since the key size is on the same order as the shortest approved AES key. One of the advantages of AES is that the specification allows for much longer keys ... which is useful if you are encrypting information that must remain secure for 30-40 years.
a couple past postings reference dukpt:
https://www.garlic.com/~lynn/aadsm3.htm#cstech8 cardtech/securetech & CA PKI
https://www.garlic.com/~lynn/2003g.html#9 Determining Key Exchange Frequency?
https://www.garlic.com/~lynn/2003g.html#42 What is the best strongest encryption
https://www.garlic.com/~lynn/2003o.html#46 What 'NSA'?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: [OT] Lockheed puts F-16 manuals online Newsgroups: comp.arch Date: Fri, 19 Mar 2004 09:21:12 -0700"Del Cecchi" writes:
wasn't it a JAG show with some test pilot being downed in some foreign country (a f18 or f14?). there was some highly (as opposed to possibly mildly or lowly) classified electronics installed in the plane ... with some special chips that had backdoors. they wanted the foreign gov. to think that they were getting real chips ... which that gov. would duplicate for all of their equipment. the whole thing was elaborate ruse to make the foreign gov. think that they were dealing with the real thing. harm severely complicated the whole thing by trying to get the plane back before the foreign gov. were able to get the chips.
so the paper system could have a variety of 5-25 year old pages from possibly thousands of different suppliers ... and different pages might have a variety of different classification levels ... requiring different pages at different classification levels to be kept and handled separately. after years of upgrades and maintenance ... the appropriate collection of pages for any specific plane might be nearly unique .... including things like the maintenance log itself.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: real multi-tasking, multi-programming Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Fri, 19 Mar 2004 14:57:12 -0700Chris_Craddock@ibm-main.bmc.com (Craddock, Chris) writes:
multithreading with things like posix threads (within the same address space) or simulated with different address space tables that mapped to same, shared virtual memory.
the ibm tcb genre have come up from a single real memory ... which went thru some evolution along the way using virtual memory to simulate a large real memory.
when the work on compare and swap was being proposed for 370 by the
cambridge science center:
https://www.garlic.com/~lynn/subtopic.html#545tech
(original mnemonic was chosen because CAS are the initials of the
person that was at CSC primarily responsible for the invention)
... the POK owners of the 370 architecture claimed that it would not
be possible to get an SMP-only justified instruction into 370. What
was needed was a use for compare and swap that also worked in
non-multiprocessor environments. That was when cambridge came up with
the programming notes (originally part of the instruction description
in the principles of operation, but since moved to appendix) for
compare and swap use in multithreaded applications doing various types
of things like queue updating. The idea was the operation was atomic
and could proceed with concurrent activity going on and enabled for
interrupts (and would be equally applicable to whether a multithreaded
application was running in a single processor environment or a
multiprocessor environment).
lots of old SMP postings ... including past threads involving
compare and swap:
https://www.garlic.com/~lynn/subtopic.html#smp
recent observation about 40 years since norm was asked to
got to cambridge to set up the science center
https://www.garlic.com/~lynn/2004c.html#11 40yrs, science center, feb. 1964
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: real multi-tasking, multi-programming Newsgroups: bit.listserv.ibm-main,alt.folklore.computers,bit.listserv.vmesa-l Date: Sat, 20 Mar 2004 08:54:56 -0700Chris_Craddock@ibm-main.bmc.com (Craddock, Chris) writes:
OS/360 ... PCP ... MFT ... Multiprogramming with Fixed number of Tasks ... MVT ... Multiprogramming with Variable number of Tasksthen later
VS1 VS2/SVS VS2/MVScode name for VS2/SVS development was AOS2 (advanced operating system 2). It started out effectively as 16mbyte virtual machine running MVT ... w/o CP/67. Basically MVT was hacked with some cribbed POK-grown code and pieces of CP/67 strapped into MVT kernel with baling wire.
Set up low-level MVT boot/ipl to build a 16mbyte virtual address table, and low-level MVT interrupt handler to process virtual page interrupt. A copy of CCWTRANS & UNTRANS modules from CP/67 were hacked into the side of IOS. CCWTRANS was the routine in CP/67 that ran the applications (virtual machines) copy of CCWs and built a shadow copy for the real I/O. The purpose of this was to 1) replace the addresses in the CCWs with real addresses (in place of the virtual addresses from the application's CCWs) and 2) fix/pin all the virtual pages in real storage for the duration of the I/O. UNTRANS was called at the completion of the I/O to 1) based on the last real CCW executed, figure out the corresponding virtual CCW and 2) unfix/unpin the virtual pages associated with the I/O operations.
previous post:
https://www.garlic.com/~lynn/2004c.html#58 real multi-tasking, multi-programming
past posts referencing AOS2 3rd shift testing in POK:
https://www.garlic.com/~lynn/2000c.html#34 What level of computer is needed for a computer to Love?
https://www.garlic.com/~lynn/2001b.html#18 Linux IA-64 interrupts [was Re: Itanium benchmarks ...]
https://www.garlic.com/~lynn/2001i.html#37 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#38 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#36 History
https://www.garlic.com/~lynn/2002l.html#65 The problem with installable operating systems
https://www.garlic.com/~lynn/2002l.html#67 The problem with installable operating systems
https://www.garlic.com/~lynn/2002p.html#49 Linux paging
https://www.garlic.com/~lynn/2002p.html#51 Linux paging
https://www.garlic.com/~lynn/2003k.html#27 Microkernels are not "all or nothing". Re: Multics Concepts For
I was a undergraduate at university in jan. 1968 when 3 people from cambridge science center came out to install cp/67. This was something like version "2" of cp/67. It had a ten-level queue dispatcher and no page thrashing (aka multiprogramming level) controls. A couple months later the lincoln labs dispatcher was distributed for cp/67 (in jan. the university was the 3rd cp/67 installation after cambridge itself and lincoln labs). The new lincoln labs code had a two level dispatcher and a scheduler with eligible list that attempted to address the page thrashing issue.
The lincoln labs page thrashing (multiprogramming level) control was fairly simplistic; when virtual machine became executable, it was put in the dispatch list if the total number of dispatchable tasks were less than some limit, otherwise it was put in the eligible list. The maximum multiprogramming level (for page thrashing controls) was a table set by lincoln labs based on the number of 256k real storage boxes on the 360/67. The values in the ables were set based on the type of workload run on lincoln labs machine.
During the spring of 1968, I rewrote a lot of the cp/67 kernel code to significantly reduce the pathlength and overhead of CP/67 and presented a summary at fall '68 share meeting in Atlantic City.
During the late summer of 1968 I started rewriting the page replacement and page thrashing control infrastructure ... changing the eligible list/dispatch list to much more dynamic based on actual measurements of page thrashing (as opposed to using a fixed multiprogramming level based on amount of real storage).
During 1969, this evolved into 1) a somewhat different concept about application real storage requirements ... compared to the working set acm paper that had been published in '68, 2) used global LRU replacement algorithm compared to the local LRU replacmeent algorithm described in the ACM working set paper, 3) dynamic multiprogramming level adjustments (dispatch list and eligible list) for page thrashing controls, 4) resource tracking for fairshare and non-fairshare scheduling, and 5) dynamic adaptive resource managment/scheduling. IBM was picking up some amount of the code and shipping it to customers in standard CP/67 release.
In the early '70s, the grenoble science center published an ACM paper on "working set dispatcher" which was a relatively faithful implementation of the '68 ACM working set paper ... done on cp/67. The grenoble science center had a 1mbyte 360/67 (154 4k pages after fixed kernel requirements) and ran very similar workload as the cambridge science center which had 768kbyte 360/67 (104 4k pages after fixed kernel requirements). The issue was that the cambridge system was running the dynamic adaptive stuff that I had done as undergraduate with global LRU replacement algorithm ... and even though the cambridge machine was smaller (104 4k pageable pages vs. 154 4k pageable pages) it supported about twice the number of users (75-80 compared to 30-35 for grenoble) with better interactive response and about same overall throughput. My dynamic adaptive stuff and global LRU replacement just worked more efficiently than the relatively static stuff described in the '68 ACM working set paper.
misc. fairshare & dynamic adaptive
https://www.garlic.com/~lynn/subtopic.html#fairshare
misc. page repalcement
https://www.garlic.com/~lynn/subtopic.html#wsclock
some posts about issues that came up in late '70s about wsclock and
global LRU page replacement algorithm:
https://www.garlic.com/~lynn/93.html#4 360/67, was Re: IBM's Project F/S ?
https://www.garlic.com/~lynn/94.html#49 Rethinking Virtual Memory
https://www.garlic.com/~lynn/2001c.html#10 Memory management - Page replacement
https://www.garlic.com/~lynn/2002c.html#49 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2003k.html#8 z VM 4.3
https://www.garlic.com/~lynn/2003k.html#9 What is timesharing, anyway?
some posts referencing Atlantic City '68 share presentation on some of the
extreme optimization work that I had done os MFT. i took the stage2
deck (output of stage1) ... put job cards on each of the exec steps,
and carefully re-arranged the order of the move/copy statements within
various exec steps and re-arranged the order of the exec steps to
carefully control the placement of files & pds members on disk ... in
order to optimized the arm seek motion ... and to allow stage2 sysgen
to proceed in normal production jobstream (as opposed to under
stand-alone "starter system"). It also describes some of the rewrites
on the cp/67 kernel for highly optimized, introduction of fastpath,
etc
https://www.garlic.com/~lynn/94.html#18 CP/67 & OS MFT14
https://www.garlic.com/~lynn/94.html#20 CP/67 & OS MFT14
https://www.garlic.com/~lynn/97.html#22 Pre S/360 IBM Operating Systems?
https://www.garlic.com/~lynn/97.html#28 IA64 Self Virtualizable?
https://www.garlic.com/~lynn/98.html#21 Reviving the OS/360 thread (Questions about OS/360)
https://www.garlic.com/~lynn/2000d.html#50 Navy orders supercomputer
https://www.garlic.com/~lynn/2001.html#26 Disk caching and file systems. Disk history...people forget
https://www.garlic.com/~lynn/2001h.html#12 checking some myths.
https://www.garlic.com/~lynn/2001k.html#37 Is anybody out there still writting BAL 370.
https://www.garlic.com/~lynn/2002c.html#45 cp/67 addenda (cross-post warning)
https://www.garlic.com/~lynn/2002m.html#3 The problem with installable operating systems
https://www.garlic.com/~lynn/2002n.html#29 why does wait state exist?
https://www.garlic.com/~lynn/2003b.html#44 filesystem structure, was tape format (long post)
https://www.garlic.com/~lynn/2003d.html#72 cp/67 35th anniversary
https://www.garlic.com/~lynn/2004.html#48 AMD/Linux vs Intel/Microsoft
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM 360 memory Newsgroups: comp.arch,alt.folklore.computers Date: Sat, 20 Mar 2004 07:59:23 -0700"Stephen Fuld" writes:
1) apl golf ball, #988, its in golf ball plastic case, bottom "ibm blue", top clear.
2) block of plastic (almost some exact size as the golf ball case)
that came from the slac/fermilab booth at supercomputer 2001 ...
"beam tree" ...
http://sc2001.fnal.gov/beamtree
http://sc2001.slac.stanford.edu/beamtree
3) flat plastic desk paper-weight that has six chips and reads awd austin, gtd burlington, power architecture, 150 million ops, 60 million flops, 7 million transistors
university i was at had also gotten 360/67 ... but realized fairly early that tss/360 wasn't going to amount to much. they were selected for cp/67 installation in jan. 1968 (3rd installation after cambridge and lincoln labs).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM 360 memory Newsgroups: comp.arch,alt.folklore.computers,bit.listserv.vmesa-l Date: Sat, 20 Mar 2004 09:33:51 -0700Jay Maynard writes:
during this period, there was a joke about IBM rewarding people for development disasters ... because people tended to get promoted and paid based on the number of people reporting to them. If you were able to get the job done with 12 people ... you got paid based on having 12 people reporting to you. If your development project ran into extreme disaster and had to baloon up to a bloated 1200 people ... then you got more promotions, prestige and money. an executive's goal became not to have a really good development project ... but to have one that was a true disaster ... so they could justify a hundred times as many people.
tss/360 had concept of virtual memory and one-level store ... but almost not concept of performance techniques and dynanic adaptive anything. besides tss/360 horribly long pathlengths there were some static things that they just didn't stop and think about. CMS used a lot of compilers and other applications from os/360 which were optimized for memory constrained environment ... i.e. overlays of 50kbytes ot 100kbytes with efficient transistion from one overlay to the next. TSS/360 would just lay such stuff out in virtual memory and do simple 4k, single page fault at a time. So under CMS, it would attempt to bring in the 50k-100k piece of the compiler ... and then at change of phase bring in the next 50k-100k segment (attempting to do as a single I/O each time). TSS/360 might have it all as a 1mbyte, and have to individual page fault, each individual 256 4k page. When running on 512kbyte real machine ... it might have to page fault various of the 256 4k pages multiple times.
In any case, at about the time CP67/CMS was supporting 30 users doing fortran program edit, compile and test ... TSS/360 on the same hardware, would be supporting 4 users doing same fortran program edit, compile and test with worse response.
A typical configuration might be 768kbyte real machine, 2301 (fixed head) paging drum, 8-16 2314 packs for system, paging, application. A simple example of not having dynamic adaptive was that when user hit interactive edit return on 2741 (after having been think-time idle), TSS would attempt to pre-fetch the appropriate pages into real storage and then write them out to the 2301 (effectively pre-staging them from 2314 to 2301 by dragging them thru real memory). When the edit transaction was complete and the user was idle/thinking again ... TSS would stage all the pages back to 2314 from 2301 by pulling them thru real memory. TSS would always do this ... even if there was only a single user on the system and there was absolutely no contention for either real memory or the 2301.
So there is the folk tale about when tss/360 was decommitted and the group supposedly dropped from 1200 people down to 20 or so people. Now, instead of having a couple dozen people assigned to every module, a single person now had responsibility for a large number of different modules. Supposedly, one such person discovered that the original TSS/360 specs required that the TSS/360 scheduler be called whenever anything happened ... on the off-chance that a task state had changed. The resulting implementation had every module in the system calling the scheduler. The scenario was that on a kernel call ... the processing might involve sequential execution thru several dozen kernel modules. Supposedly after decommitment (with multiple modules per person as opposed to multiple people per module), somebody realized that it was only necessary to call the scheduler once, at the end of the kernel call processing sequence ... and not in every module. Supposedly, the resulting change to single scheduler call took a million instructions out of the avg. kernel call pathlength.
There is this joke, that even with CMS having more compact real storage requirements and much more efficient transitions between program execution phases ... so that the number of page faults was drastically reduced ... I had done cp/67 pathlength optimization so that the total instructions to 1) take page fault, 2) execute page replacement algorithm, 3) perform page write for the replaced page, 4) task switch to different process during page fault processing, 5) perform page read for the replaced page and 6) task switch back to the faulting process was on the order of 500-600 instructions (total). TSS/370 may have eventually gotten their pathlength down to 1k-2k instructions (and VS2 was like 10k instructions). Furthermore, the science center was later able to show that the page replacement algorithm that I had invented not only had drastically shorter pathlength ... but also typically made significantly better replacement choices (some cases 1/10th the total pathlength for a ten times better choice).
lots of old tss postings:
https://www.garlic.com/~lynn/94.html#46 Rethinking Virtual Memory
https://www.garlic.com/~lynn/94.html#53 How Do the Old Mainframes
https://www.garlic.com/~lynn/95.html#1 pathlengths
https://www.garlic.com/~lynn/96.html#4a John Hartmann's Birthday Party
https://www.garlic.com/~lynn/98.html#11 S/360 operating systems geneaology
https://www.garlic.com/~lynn/98.html#12 S/360 operating systems geneaology
https://www.garlic.com/~lynn/99.html#2 IBM S/360
https://www.garlic.com/~lynn/99.html#64 Old naked woman ASCII art
https://www.garlic.com/~lynn/99.html#237 I can't believe this newsgroup still exists
https://www.garlic.com/~lynn/2000b.html#54 Multics dual-page-size scheme
https://www.garlic.com/~lynn/2000b.html#61 VM (not VMS or Virtual Machine, the IBM sort)
https://www.garlic.com/~lynn/2000c.html#8 IBM Linux
https://www.garlic.com/~lynn/2000c.html#79 Unisys vs IBM mainframe comparisons
https://www.garlic.com/~lynn/2000d.html#30 Secure Operating Systems
https://www.garlic.com/~lynn/2000f.html#18 OT?
https://www.garlic.com/~lynn/2000f.html#56 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000f.html#58 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000f.html#60 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000f.html#61 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000g.html#0 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2001b.html#18 Linux IA-64 interrupts [was Re: Itanium benchmarks ...]
https://www.garlic.com/~lynn/2001b.html#35 John Mashey's greatest hits
https://www.garlic.com/~lynn/2001e.html#19 SIMTICS
https://www.garlic.com/~lynn/2001f.html#20 VM-CMS emulator
https://www.garlic.com/~lynn/2001f.html#22 Early AIX including AIX/370
https://www.garlic.com/~lynn/2001f.html#23 MERT Operating System & Microkernels
https://www.garlic.com/~lynn/2001f.html#47 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2001f.html#48 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2001h.html#17 IBM 9020 FAA/ATC Systems from 1960's
https://www.garlic.com/~lynn/2001h.html#26 TECO Critique
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#34 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#39 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#5 mainframe question
https://www.garlic.com/~lynn/2001l.html#6 mainframe question
https://www.garlic.com/~lynn/2001l.html#7 mainframe question
https://www.garlic.com/~lynn/2001l.html#8 mainframe question
https://www.garlic.com/~lynn/2001l.html#9 mainframe question
https://www.garlic.com/~lynn/2001l.html#11 mainframe question
https://www.garlic.com/~lynn/2001l.html#17 mainframe question
https://www.garlic.com/~lynn/2001l.html#18 mainframe question
https://www.garlic.com/~lynn/2001l.html#20 mainframe question
https://www.garlic.com/~lynn/2001m.html#47 TSS/360
https://www.garlic.com/~lynn/2001m.html#49 TSS/360
https://www.garlic.com/~lynn/2001m.html#53 TSS/360
https://www.garlic.com/~lynn/2001m.html#55 TSS/360
https://www.garlic.com/~lynn/2001n.html#0 TSS/360
https://www.garlic.com/~lynn/2001n.html#10 TSS/360
https://www.garlic.com/~lynn/2001n.html#89 TSS/360
https://www.garlic.com/~lynn/2002.html#36 a.f.c history checkup... (was What specifications will the standard year 2001 PC have?)
https://www.garlic.com/~lynn/2002b.html#64 ... the need for a Museum of Computer Software
https://www.garlic.com/~lynn/2002c.html#39 VAX, M68K complex instructions (was Re: Did Intel Bite Off More Than It Can Chew?)
https://www.garlic.com/~lynn/2002c.html#52 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002d.html#23 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002d.html#36 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002f.html#36 Blade architectures
https://www.garlic.com/~lynn/2002f.html#37 Playing Cards was Re: looking for information on the IBM 7090
https://www.garlic.com/~lynn/2002f.html#42 Blade architectures
https://www.garlic.com/~lynn/2002f.html#53 WATFOR's Silver Anniversary
https://www.garlic.com/~lynn/2002j.html#27 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002l.html#36 Do any architectures use instruction count instead of timer
https://www.garlic.com/~lynn/2002m.html#21 Original K & R C Compilers
https://www.garlic.com/~lynn/2002m.html#24 Original K & R C Compilers
https://www.garlic.com/~lynn/2002n.html#32 why does wait state exist?
https://www.garlic.com/~lynn/2002n.html#57 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002n.html#62 PLX
https://www.garlic.com/~lynn/2002n.html#64 PLX
https://www.garlic.com/~lynn/2003b.html#0 Disk drives as commodities. Was Re: Yamhill
https://www.garlic.com/~lynn/2003c.html#53 HASP assembly: What the heck is an MVT ABEND 422?
https://www.garlic.com/~lynn/2003d.html#54 Filesystems
https://www.garlic.com/~lynn/2003d.html#58 POWER hashes vs tree
https://www.garlic.com/~lynn/2003d.html#72 cp/67 35th anniversary
https://www.garlic.com/~lynn/2003f.html#13 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#41 SLAC 370 Pascal compiler found
https://www.garlic.com/~lynn/2003f.html#48 Alpha performance, why?
https://www.garlic.com/~lynn/2003g.html#24 UltraSPARC-IIIi
https://www.garlic.com/~lynn/2003g.html#31 Lisp Machines
https://www.garlic.com/~lynn/2003h.html#52 Question about Unix "heritage"
https://www.garlic.com/~lynn/2003k.html#9 What is timesharing, anyway?
https://www.garlic.com/~lynn/2003k.html#48 Who said DAT?
https://www.garlic.com/~lynn/2003k.html#63 SPXTAPE status from REXX
https://www.garlic.com/~lynn/2003l.html#30 Secure OS Thoughts
https://www.garlic.com/~lynn/2003l.html#41 Secure OS Thoughts
https://www.garlic.com/~lynn/2003m.html#16 OSI not quite dead yet
https://www.garlic.com/~lynn/2003m.html#31 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003m.html#32 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003n.html#34 Macros and base register question
https://www.garlic.com/~lynn/2003n.html#41 When nerds were nerds
https://www.garlic.com/~lynn/2003p.html#14 64 bits vs non-coherent MPP was: Re: Itanium strikes again
https://www.garlic.com/~lynn/2003p.html#24 Mainframe Training
https://www.garlic.com/~lynn/2004.html#4 TSS/370 source archive now available
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
https://www.garlic.com/~lynn/2004c.html#9 TSS/370 binary distribution now available
https://www.garlic.com/~lynn/2004c.html#26 Moribund TSO/E
https://www.garlic.com/~lynn/2004c.html#47 IBM 360 memory
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/