Programming in the 1960s: a Personal History Len Bass I graduated - - PowerPoint PPT Presentation

programming in the 1960s a personal history
SMART_READER_LITE
LIVE PREVIEW

Programming in the 1960s: a Personal History Len Bass I graduated - - PowerPoint PPT Presentation

Programming in the 1960s: a Personal History Len Bass I graduated college with a Bachelors degree in Mathematics in 1964 Two possible positions Actuary Computer programmer Guess which one I took? Prior computer experience


slide-1
SLIDE 1

Programming in the 1960s: a Personal History

Len Bass

slide-2
SLIDE 2

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

slide-3
SLIDE 3

Job workflow - submission

  • Type up submission on cards
  • Place job card with submission number in front of cards
  • Give cards to operator
slide-4
SLIDE 4

Fortran IBM card

slide-5
SLIDE 5

026 Keypunch

slide-6
SLIDE 6

Operator loads cards into card reader

slide-7
SLIDE 7

IBM 7094 processes job

7

slide-8
SLIDE 8

IBM Chain Printer prints output

slide-9
SLIDE 9

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.
slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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
slide-13
SLIDE 13

IBM 360/67 was ~3 years late

  • Purdue replaced their order with a CDC 6600
slide-14
SLIDE 14

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!!
slide-15
SLIDE 15

My assistantship

  • Systems programmer for the High Energy Physics department
  • They had an IBM 360/44. What we would today call a RISC machine
slide-16
SLIDE 16

IBM 360/44

slide-17
SLIDE 17

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 …
slide-18
SLIDE 18
  • Lights went out
  • Bells went off
  • There was a power failure at that moment
  • It wasn’t my fault!
slide-19
SLIDE 19

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
slide-20
SLIDE 20

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

slide-21
SLIDE 21

In 1970, I get a job at the University of Rhode Island

  • Computation is performed through a time-sharing machine (IBM

370/??)

  • A room full of typewriter type devices is shared by students.

21

slide-22
SLIDE 22

Acoustic Coupler

  • User would pick up a phone and connect to a

switchboard.

  • Place phone into acoustic coupler and interact with

computer.

  • Does anyone

see an anachronism in this picture?

slide-23
SLIDE 23

One operational problem

  • A female student with long hair got her hair caught under the paper

advance.

  • In her struggles to get free she would hit the “enter” key which

advanced the paper.

23

slide-24
SLIDE 24

Consequences

  • At the beginning of each semester I would tell the students their first

task was to find the off button.

  • During the 1970s hair styles were noticeably shorter than they were

during the 1960s.

24

slide-25
SLIDE 25

Me ~1980

slide-26
SLIDE 26

The world has changed!!

26