Skip to main content

Automating Control

  • Chapter
A Science of Operations

Part of the book series: History of Computing ((HC))

  • 2225 Accesses

Abstract

In October 1945, a conference on Advanced Computation Techniques was held at the Massachusetts Institute of Technology. Many of the presentations at the conference were about a new type of computing machine, one which worked on digital rather than analogue principles, provided a much greater degree of automation than existing machines, and in some cases held the promise of extremely fast computational speeds. There were many differences of detail between these machines, and the fact that one of them, the ENIAC, was the first large-scale electronic machine has often led historians to consider it in isolation as a precursor of later developments. However, when viewed from the perspective of the development of programming, it is evident that a common approach informs the design of all these machines, one which represents a distinctive stage in the development of automatic computation. This chapter gives a brief description of some of these machines and the way they were programmed, before drawing some general conclusions about their common features.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A brief summary of the conference was given by Archibald (1946).

  2. 2.

    The biographical details in this section are largely taken from Zuse’s autobiography, first published in German in 1984. See Zuse (1993) for a translation.

  3. 3.

    Ceruzzi (1983), p. 29.

  4. 4.

    This description, together with the following details on programming the Z3, are taken from Rojas (2000).

  5. 5.

    Aiken (1937).

  6. 6.

    Aiken and Hopper (1946).

  7. 7.

    The code numbers represent the columns to be punched in each field of the tape. The location code 21, therefore, indicates that columns 1 and 2 would be punched, giving a representation of the binary numeral 00000011, corresponding to register 3.

  8. 8.

    Bloch (1947).

  9. 9.

    See Stern (1981) and McCartney (1999) for general accounts of the history of the ENIAC.

  10. 10.

    Mauchly (1942).

  11. 11.

    Burks (1947), p. 756.

  12. 12.

    Fritz (1994).

  13. 13.

    Goldstine and Goldstine (1946) give a contemporary account of the ENIAC, from which many of the following details are taken.

  14. 14.

    Proposal for ENIAC, 4/8/43, quoted in Marcus and Akera (1996).

  15. 15.

    This diagram is adapted from an example given by Goldstine and Goldstine (1946), p. 108. The major difference is that Fig. 5.1 shows the program pulses being passed directly between units whereas the original shows the program lines explicitly, making it harder to following the routing of the pulses.

  16. 16.

    This diagram is adapted from an example given by Goldstine and Goldstine (1946), p. 109. As in Fig. 5.1, the routing of program pulses between units is shown directly, Note that the labelling of the program lines is consistent with the original diagram, and that the program pulses are emitted in the order A1, A2, A3, A5, A6, A4.

  17. 17.

    The Bell Labs machines were described in a presentation by Samuel Williams at the 1947 Harvard conference, and in an extended paper by Franz Alt published in the following year. See Williams (1947) and Alt (1948a, 1948b) for details.

  18. 18.

    The terminology of pages and blocks reflects the extent to which table tapes were seen simply as an automated version of existing manual tables.

  19. 19.

    The Navy Department Bureau of Ordnance and Harvard University (1947).

  20. 20.

    Williams (1947).

  21. 21.

    Speiser (2000).

References

  • Aiken, H.H.: Proposed automatic calculating machine (1937). Reprinted in Cohen and Welch, pp. 9–29 (1999)

    Google Scholar 

  • Aiken, H.H., Hopper, G.M.: The Automatic Sequence Controlled Calculator. Electr. Eng. 65, 384–391, 449–454, 522–528 (1946)

    Article  MathSciNet  Google Scholar 

  • Alt, F.L.: A Bell Telephone Laboratories computing machine—I. Math. Tables Other Aids Comput. 3(21), 1–13 (1948a)

    Article  MathSciNet  Google Scholar 

  • Alt, F.L.: A Bell Telephone Laboratories computing machine—II. Math. Tables Other Aids Comput. 3(22), 69–84 (1948b)

    Article  MathSciNet  Google Scholar 

  • Archibald, R.C.: Conference on advanced computation techniques. Math. Tables Other Aids Comput. II(13), 65–68 (1946)

    Google Scholar 

  • Bloch, R.M.: Mark I calculator (1947). In: Proceedings of a Symposium on Large-Scale Digital Calculating Machinery, 7–10 January 1947. The Annals of the Computation Laboratory of Harvard University, vol. XVI, pp. 23–30. The Navy Department Bureau of Ordnance and Harvard University, Harvard University Press, Cambridge (1947)

    Google Scholar 

  • Burks, A.W.: Electronic computing circuits of the ENIAC. Proc. IRE 35(8), 756–767 (1947)

    Article  MathSciNet  Google Scholar 

  • Ceruzzi, P.E.: Reckoners. Greenwood Press, Westport (1983)

    Google Scholar 

  • Fritz, W.B.: ENIAC—a problem solver. IEEE Ann. Hist. Comput. 16(1), 25–45 (1994)

    Article  Google Scholar 

  • Goldstine, H.H., Goldstine, A.: The electronic numerical integrator and computer (ENIAC). Math. Tables Other Aids Comput. II(15), 97–110 (1946)

    Article  MathSciNet  Google Scholar 

  • Harvard: Proceedings of a Symposium on Large-Scale Digital Calculating Machinery, 7–10 January 1947. The Annals of the Computation Laboratory of Harvard University, vol. XVI. The Navy Department Bureau of Ordnance and Harvard University, Harvard University Press, Cambridge (1947)

    Google Scholar 

  • Marcus, M., Akera, A.: Exploring the architecture of an early machine: the historical relevance of the ENIAC machine architecture. IEEE Ann. Hist. Comput. 18(1), 17–24 (1996)

    Article  Google Scholar 

  • Mauchly, J.W.: The use of high speed vacuum tubes for calculating (1942). Unpublished memorandum, quoted in Stern, p. 56 (1981)

    Google Scholar 

  • McCartney, S.: ENIAC: The Triumphs and Tragedies of the World’s First Computer. Berkley Books, New York (1999)

    Google Scholar 

  • Rojas, R.: The architecture of Konrad Zuse’s early computing machines (2000). In: Rojas, R., Hashagen, U. (eds.) The First Computers—History and Architecture, pp. 237–261. MIT Press, Cambridge (2000)

    Google Scholar 

  • Speiser, A.P.: Konrad Zuse’s Z4: architecture, programming and modifications at ETH Zurich (2000). In: Rojas, R., Hashagen, U. (eds.) The First Computers—History and Architecture, pp. 263–276. MIT Press, Cambridge (2000)

    Google Scholar 

  • Stern, N.: From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers. Digital Press, Paris (1981)

    Google Scholar 

  • Williams, S.B.: Bell Telephone Laboratories’ relay computing system (1947). In: Proceedings of a Symposium on Large-Scale Digital Calculating Machinery, 7–10 January 1947. The Annals of the Computation Laboratory of Harvard University, vol. XVI, pp. 41–68. The Navy Department Bureau of Ordnance and Harvard University, Harvard University Press, Cambridge (1947)

    Google Scholar 

  • Zuse, K.: The Computer—My Life. Springer, Berlin (1993)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark Priestley .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag London Limited

About this chapter

Cite this chapter

Priestley, M. (2011). Automating Control. In: A Science of Operations. History of Computing. Springer, London. https://doi.org/10.1007/978-1-84882-555-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-555-0_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-554-3

  • Online ISBN: 978-1-84882-555-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics