Upload
len-bass
View
137
Download
3
Tags:
Embed Size (px)
DESCRIPTION
A personal history of stories about being a programmer in the 1960s
Citation preview
NICTA Copyright 2012 From imagination to impact
Programming in
the 1960s: a
Personal History
Len Bass
NICTA Copyright 2012 From imagination to impact
I graduated college with a Bachelor’s degree
in Mathematics in 1964
• Two possible positions
– Actuary
– Computer programmer
• Guess which one I took?
• Prior computer experience
– Saw a computer once on a tour
– No knowledge of programming
• I was given a thin book on Fortran II and told to learn it.
• First program was copied out of the book. It didn’t work
because the machine I used it on ran Fortran IV.
2
NICTA Copyright 2012 From imagination to impact
Job workflow - submission
• Type up submission on cards
• Place job card with submission number in front
of cards
• Give cards to operator
NICTA Copyright 2012 From imagination to impact
Final portion of the workflow
• Operator takes cards and output, places them
into a box with submission number in front and
places box in wooden frame
• Elapsed time ~2-3 hours, typically.
NICTA Copyright 2012 From imagination to impact
First Assignment – involved Legendre
Polynomials
• The formula involved computing N! / M!
• It took me six weeks to debug with much wasted
computer time.
• Why? 7! overflowed when computed as an
integer on a 36 bit word.
• Recall I had a degree in mathematics
– Factorials were integers.
– Who ever heard of “overflow”
10
NICTA Copyright 2012 From imagination to impact
Consequence
• Debriefing meeting with my boss and my boss’
boss.
• Outcome – my boss should have overseen me
more closely.
• It wasn’t my fault!! It was management’s fault.
11
NICTA Copyright 2012 From imagination to impact
1968 – I am off to graduate school at Purdue
• Purdue constructed new mathematical
sciences/computer sciences building
– Completed in 1967
– Designed for IBM 360/67 in basement
NICTA Copyright 2012 From imagination to impact
IBM 360/67 was ~3 years late
• Purdue replaced their order with a CDC 6600
NICTA Copyright 2012 From imagination to impact
Why is this interesting?
• Mathematical Sciences building was designed to
have an IBM 360/67 in the basement
• Building was constructed with an external
elevator shaft to take computer to the basement
• CDC 6600 was two inches wider than the IBM
360/67
• Had to redig the elevator shaft!!
NICTA Copyright 2012 From imagination to impact
My assistantship
• Systems programmer for the High Energy
Physics department
• They had an IBM 360/44. What we would today
call a RISC machine
NICTA Copyright 2012 From imagination to impact
I learn to boot the machine
• I was shown how to boot the IBM 360/44
– Push blue button on lower right
– Enter date/time on console
• First time I did this …
NICTA Copyright 2012 From imagination to impact
• Lights went out
• Bells went off
• There was a power failure at that moment
NICTA Copyright 2012 From imagination to impact
IBM repairman as terrorist
• IBM performed weekly preventive maintenance
where card dust is vacuumed from inside the
computer.
• Involves removing the front panel of the console
• Purdue installed intrusion alarms on all of the
computers on campus including the High Energy
Physics computer
• The intrusion alarm prevented the repairman
from removing the front panel.
• So … he removed the intrusion alarm
NICTA Copyright 2012 From imagination to impact
Consequences
• Removing the intrusion alarm set off a silent
alarm at the campus police state
• Policemen in full riot gear and shotguns arrived
at the computer.
• …
20