This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The German TR 440 Computer: Software and Its Development
July-September 2010 (vol. 32 no. 3)
pp. 40-73
Hans-Juergen Siegert, Tuerkenfeld
The TR 440, a large-scale computer developed and manufactured by the German company AEG-Telefunken, was one of the first commercial time-sharing systems. This article focuses on the TR 440's software and software development between 1965 to 1974, describing the technical highlights and showing how the software development was managed, who was responsible for various parts, and how and why certain decisions were made.

1. Telefunken Computer, "Vielfachzugriffssystem TR 440, Schlußbericht" [Multiaccess System TR 400, Final Report], II. Datenverarbeitungsprogramm der Bundesregierung, Teilprogramm 4, Dec. 1973.
2. E. Jessen et al., "The AEG-Telefunken TR 440 Computer: Company and Large-Scale Computer Strategy," IEEE Annals of the History of Computing, vol. 32, no. 3, 2010, pp. 20–29.
3. Telefunken, "Großrechenanlage TR 4, Kurzbeschreibung" [Large Scale Computer TR 4, Short Description], KB006/1, 1962.
4. E. Ulbrich, "Struktur und Arbeitsweise der Telefunken-Digitalrechenanlage TR 4" [Structure and Principles of Operation of the Telefunken Digital Computer TR 4], IEEE Trans. Electronic Computers, 1963.
5. Computer Gesellschaft Konstanz, "Zeugnis für Wolfgang Frielinghaus" [Job Reference for Wolfgang Frielinghaus], 1976.
6. H.R. Wiehle et al., "Ein Betriebssystem für schnelle Rechenautomaten" [An Operating system for Fast Computing Automatons], Elektronische Rechenanlagen, 1964.
7. G.R. Sapper, "Telefunken TR 4," 2004; http://www.qsl.net/dj4kwindex.htm.
8. G. Seegmüller, "Some Remarks on the Computer as a Source Language Machine," Proc. Int'l Federation of Information Processing (IFIP) Congress, vol. 62, North-Holland, 1962, pp. 524–525.
9. W. Wulf et al., "Curriculum Vitae Prof. Dr.-Ing. Fritz-Rudolf Güntsch", Medieninformation Nr. 8, Pressestelle TU Berlin, 2002.
10. S. Rosen, "Electronic Computers: A Historical Survey," ACM Computing Surveys, vol. 1, no. 1, 1969, pp. 7–36.
11. J. Bellec, "Information Technology Industry Time Line," 2006; http://perso.orange.fr/ jeanbellecinformation_technology_1.htm to http://perso.orange.fr/jeanbellecinformation technology 5.htm .
12. J.B. Dennis, "A Multiuser Computation Facility for Education and Research," Comm. ACM, vol. 7, no. 9, 1964, pp. 521–529.
13. Ferranti, "Die Atlas Rechenanlage" [The Atlas Computer], Ferranti; Faltblatt No. 1 in einer Reihe von Skizzen unserer Rechenanlagensysteme, [Flyer 1 in a Series of Short Introductions of Our Computer Systems], 1962.
14. F.J. Corbato et al., "An Introduction and Overview of the Multics System," Proc. AFIPS 1965 FJCC, vol. 27, part 1, Spartan Books, pp. 185–196.
15. E. Jessen, "Stellungnahme zum Entwicklungsvorhaben TR 400" [Statement to the Development Project TR 400], internal letter via Güntsch to Peltz, AEG-Telefunken, 4. Nov. 1964.
16. H.R. Wiehle, "Operating Systems at AEG- Telefunken," Proc. Conf. Pioneering Software in the 1960s in Germany, The Netherlands, and Belgium," 2006.
17. H.R. Wiehle, "Vorträge der Grundprogrammentwicklung (E44) für den Vertrieb über die Grundprogrammierung des TR 440" [Lecture by the System Programs Development Group (E44) for Sales People about TR 440 System Programs], internal memo, Telefunken, 1967.
18. E. Jessen, "Das Betriebssystem des Rechners TR 440" [The Operating System of the TR 440 Computer], Teilnehmer-Rechensysteme, W. Händler, ed., Oldenbourg Verlag, 1968, pp. 114–123.
19. P. Namneck, H.-J. Siegert, and H.R. Wiehle, "TR 440 Grundprogramme 1—Einführung" [TR 440 System Programs 1: An Introduction], AEG- Telefunken, Großrechner, Oct. 1968.
20. R.F. Rosin, "Supervisory and Monitor Systems," ACM Computing Surveys, vol. 1, no. 1, 1969, pp. 37–54.
21. AEG-Telefunken, "TR 440 Betriebssystem BS2 (erste Ausbaustufe)—Einführung" [TR 440 Operating System BS2 (First Stage): Introduction], Schrift DBS182/0470, 1970.
22. G. Stiege, "Zum Betriebssystem BS2" [About Operating System BS2], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen, AEG- Telefunken Berlin, 1970, pp. 112–115.
23. K. Lagally, Das Projekt Betriebssystem BSM [The Project Operating System BSM], tech. report 7509, Technische Universität München, Institut für Informatik, 1975.
24. G. Goos, J. Jürgens, and K. Lagally, The Operating System BSM Viewed as a Community of Parallel Processes, tech. report 7208, Technische Universität München, Fakultät Mathematik, 1972.
25. A. Jammel and H. Stiegler, "Managers versus Monitors," Information Processing, B. Gilrichst, ed., North-Holland, 1977, pp. 827–830.
26. A. Giedke, "Die Entwicklung des TR 440," unpublished draft, 1974, German Museum library.
27. AEG-Telefunken, "Bedienungshandbuch Doppel-TR 4-System auf TR 440—Ämulator- Erläuterungen und Verteilerprogramm" [Operation Manual Double-TR 4-TR 440 System—Ämulator Explanations and Distribution Program], user manual N3/GR 70, Sept. 1968.
28. G. Hoffmann, "Das Doppel-TR 4-System" [Double TR 4 System], Vortrag, handwritten, unpublished, 1969, German Museum library.
29. J. Schilling, "Digitalrechner-Geschichte: TR 4— Ein paar Gedanken zur Rechner-Historie in Deutschland" [Digital Computer History: TR 4 − A Few Thoughts about the Computer History in Germany], 2004; http://www.pc-profiler.chgeschichte.htm.
30. AEG-Telefunken, "Unterlagensammlung TR 440 - Betriebssystem-Kern" [Collection of Documents about TR 440: Operating System Kernel], internal document, N31.B1.11, Jul. 1970.
31. F.v. Sydow, "Die TR-440-Staffel—vom mittleren Rechensystem bis zum dialogfähigen Teilnehmer-Rechensystem" [The TR 440 Family of Computers: From Middle Computer to Conversational Time-Sharing System], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen AEG-Telefunken Berlin, 1970, pp. 101–104.
32. J. Piper et al., "Das Teilnehmer-Betriebssystem BS3" [The Multiaccess System BS3], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen AEG-Telefunken Berlin, pages 115–122, 1970.
33. H. Niesporek, "Die AEG-TELEFUNKEN Datenverarbeitungsanlage TR 440" [The AEG-Telefunken Computer TR 440], 1972.
34. Telefunken Computer, "Leistungserweiterung des TR 440-Systems durch MV8 bis MV16" [Enhancements (Performance and Services) of the TR 440 System from MV8 to MV16], internal memo, VS33, 19 Sept. 1974.
35. G. Stadie, "Der TR 440 mit zwei Rechnerkernen und Massenkernspeicher" [TR 440 with Two CPUs and Mass Storage], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen, AEG- Telefunken Berlin, 1970, pp. 132–133.
36. M. Evers, "Datenfernverarbeitung im Teilnehmersystem des TR 440" [Remote Data Processing in the TR 440 Multiaccess System], Telefunken Computer, Vortrag, Best. Nr. N31.B9.01, 1972.
37. M. Evers and W. Hoheisel, "Das Satellitensystem des Telefunken-Rechensystems TR 440" [Satellite System of the Telefunken Computer TR 440], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen AEG-Telefunken Berlin, 1970, pp. 122–124.
38. H.-J. Siegert, "Rechnerverbundnetz" [Computer Network], software development documents, Telefunken Computer, 29 Jun. 1973.
39. Telefunken Computer, "Telefunken Computer— Logik setzt sich durch" [Telefunken Computer — Logic Wins], Firmenprospekt, 1972.
40. E. Schmidt et al., "Zum Programmiersystem des Telefunken-Rechensystems TR 440" [The Programming System of the Telefunken Computer TR 440], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen, AEG-Telefunken Berlin, 1970, pp. 124–131.
41. Telefunken Computer, "Programmiersystem— Einführung" [Programming System: Introduction], VS1, N31.B0.02, 1972.
42. P. Jäger http://www.jaegers-home.deperson. htm.
43. "DV-Oldies: Antiquität oder leistungsgerechtes System" [Data Processing Oldies: Antique or System with Still Adequate Services], Computerwoche, no. 35, 1986.
44. IBM Highlights, 1885–1969, tech. report 1406HA02, IBM, Dec. 2001.
45. H. Krainer, "Testmöglichkeiten im Teilnehmer-Rechensystem TR 440" [Testing (User Programs) in the Multiaccess System TR 440], Telefunken Computer, Beiträge 10, 1972.
46. H. Pszolla and F. Eberhardt, "BCPL, eine Sprache zum Schreiben von Compilern" [BCPL, A Language for Writing Compilers], Beiträge 1, Telefunken Computer Konstanz, 1972.
47. O'Reilly Media, "History of Programming Languages," 2004; http://www.oreilly.com/pub/a/oreilly/news languageposter_0504.html.
48. H. Voltz, "Anwendungssysteme für den TR 440" [Application Systems for the TR 440], Datenverarbeitung 3, Beihefte der Technischen Mitteilungen AEG-Telefunken Berlin, 1970, pp. 136–140.
49. Telefunken Computer, "Beispiele zur problemorientierten Software des Teilnehmer-Rechensystems TR 440" [Examples of Application-Oriented Software for the Multiaccess System TR 440], Beiträge 7, 440.ZZ.50.07, Dec. 1972.
50. "Software-Subventionen noch ansteigend— MDT 1978 auf dem Bonner Fördergipfel" [Software Subsidies Still Rising: MDT 1978 at the Bonn Summit for Subsidies], Computerwoche, no.5, 1978.
51. M. Campbell-Kelly and W. Aspray, Computer: A History of the Information Machine, Basic Books, 1996.
52. AEG-Telefunken, "Software Projektmanagement" [Software Development Project Management], internal document, 23 Jun. 1970.
53. H.-J. Siegert, "Stand der Software-Entwicklungen— Vortragsnotizen zu Kooperationsgesprächen mit der Siemens AG" [State of Software Development: Lecture Notes for Cooperation Talks with Siemens AG], internal document, Telefunken Computer, 30 Jul. 1974.
54. H. Zoller, "RUB trauert um Professor Hartmut Ehlich" [RUB (Bochum University) is Mourning Professor Hartmut Ehlich], 2002; http://www. ruhr-uni-bochum.de/pressemitteilungen-2001 msg00402.html.
55. H. Janisch, "30 Jahre Siemens-Datenverarbeitung— Geschichte des Bereichs Datenverarbeitung 1954-1984" [30 Years of Siemens Data Processing: History of the Data Processing Department from 1954 to 1984], Siemens AG, 1988.
1. P. Strunk, "Die AEG—Aufstieg und Niedergang einer Industrielegende" [AEG: Rise and Fall of an Industry Legend], Nicolaische Verlagsbuchhandlung Berlin (Sonderausgabe), 2002.
2. E. Thiele ed., Telefunken nach 100 Jahren—Das Erbe einer deutschen Weltmarke [Telefunken After 100 Years: The Heritage of a German World Brand], 2nd ed., Nicolaische Verlagsbuchhandlung Berlin, 2003.
3. E. Jessen et al., "The AEG-Telefunken TR 440 Computer: Company and Large-Scale Computer Strategy," IEEE Annals of the History of Computing, vol. 32, no. 3, 2010, pp. 20–29.
4. H. Janisch, "30 Jahre Siemens-Datenverarbeitung— Geschichte des Bereichs Datenverarbeitung 1954-1984" [30 Years Siemens Data Processing: History of the Data Processing Division], Siemens AG, 1988.
1. E.G. Coffman Jr. and P.J. Denning, Operating Systems Theory, Prentice-Hall, 1973.
2. Computer Gesellschaft Konstanz, "Die Kopplung von Fremdsystemen an das Rechensystem TR 440 über KOMSYS" [Coupling Computers of Other Manufacturers with the TR 440 Computer using KOMSYS], 440.B9.07, Ausgabe 0975, Sept. 1975.
3. Computer Gesellschaft Konstanz, "Teilnehmer-Rechensystem Kurzbeschreibung" [Multiaccess System: Short Description], . 440.B0.04, Ausgabe 0375, Mar. 1975.
4. "Computer Gesellschaft Konstanz: Siemens- verträglich" [CGK: Peaceable with Siemens], Computerwoche, no. 16, 1976.
5. "TR 445 DP und Cyber 7276 im Verbund— Großrechnerkoppelung zwischen Universitäten" [TR 445 Double Processor and Cyber 7276 in a Network: Connection of Large Scale Computers of Universities], Computerwoche, // no. 17, 1977.
6. "Umstellungshilfe mit BMFT-Förderung—Ausmusterung der TR 440 erleichtert" [Transition Aids with BMFT's Subsidies−TR 440s Putting out of Service Easier], Computerwoche, no. 11, 1982.
7. "Nixdorf zwischen MDT und IBM. Eine deutsche Erfolgsstory—vom Einmannbetrieb zum internationalen Super-Systemhaus (Teil 2)" [Nixdorf between MDT and IBM. A German Success Story−from One-Person Business to a Large International System Company (Part 2)], Computerwoche, no. 46, 1987.
8. P.J. Denning, "The Working Set Model for Program Behavior," Comm. ACM, vol. 11, no. 5, 1968, pp. 323–333.
9. P.J. Denning, "Virtual Memory," ACM Computing Surveys, vol. 2, no. 3, 1970, pp. 153–190.
10. P.J. Denning, "Third Generation Computer Systems," ACM Computing Surveys, vol. 3, no. 4, 1971, pp. 175–216.
11. J.B. Dennis and E.C. Van Horn, "Programming Semantics for Multiprogrammed Computations," Comm. ACM, vol. 9, no. 3, 1966, pp. 143–155.
12. E.W. Dijkstra, "The Structure of the THE- Multiprogramming System," Comm. ACM, vol. 11, no. 5, 1968, pp. 341–346.
13. R. Engelhardt et al., "Rechnerverbund beim TR 440" [Networks with TR 440], Elektronische Rechenanlagen, vol. 17, no. 1, 1975, pp. 13–17.
14. R. Engelhardt, J. Huber, and S. Luhmann, "Datenhaltung im Teilnehmer-Betriebssystem TNS 440" [Data Management in the Multiaccess Operating System TNS 440], Telefunken Computer, Beiträge 11, 1972.
15. H. Fischer, P. Namneck, and L. Stolze, "Datensicherheit auf Großrechnern" [Data Security in Large-Scale Computers], Elektronische Rechenanlagen, vol. 21, no. 6, 1979, pp. 297–304.
16. H. Forster et al., "Planung und Verwaltung von Betriebsmitteln im Teilnehmer- Betriebssystem TNS 440" [Resource Planning and Managing in the Multiaccess Operating System TNS440], Telefunken Computer, Beiträge 9, 1972.
17. J. Fotheringham, "Dynamic Storage Allocation in the ATLAS Computer, Including an Automatic Use of a Backing Store," Comm. ACM, vol. 4, no. 10, 1961, pp. 435–436.
18. B. Gebhardt, "Interaktives Arbeiten am Terminal" [Interactive Work at a Terminal], Telefunken Computer, Beiträge 10, 1973.
19. C.A.R. Hoare, "Towards a Theory of Parallel Programming," Proc. Int'l Seminar Operating Systems Techniques, 1971.
20. C.A.R. Hoare, "Monitors: An Operating System Structuring Concept," Comm. ACM, vol. 17, no. 10, 1974, pp. 549–557.
21. E. Jessen, "Das TR 440-Großrechensystem an deutschen Hochschulen," [TR 440 Large-Scale Computer System at German Universities], press release, AEG-Telefunken, 11 Nov. 1971.
22. E. Jessen and E. Ulbrich, "TR 440 als Teilnehmersystem" [TR 440 as multiaccess system]. In Datenverarbeitung mit Mehrfachzugriffssystemen [data processing with multiaccess systems]. Haus der Technik, Essen, 1968.
23. E. Jessen, D. Michel, and H. Voigt, "Structure, Technology, and Development of the AEG- Telefunken TR 440 Computer," IEEE Annals of the History of Computing, vol. 32, no. 3, 2010, pp. 30–38.
24. T. Kilburn et al., "One-Level Storage System," IRE Trans., vol. EC11, no. 2, 1962, pp. 223–235.
25. J.E. Morrison, "User Program Performance in Virtual Storage Systems," IBM Systems J., vol. 12, no. 3, 1973, pp. 216–237.
26. K. Radius , "Probleme der Entwicklung von Großrechenanlagen" [Problems in Developing Large-Scale Computers]. Vortrag vom 3. Jul. 1968 bei der Arbeitsgemeinschaft für Forschung des Landes NRW, AEG-Telefunken DVO 060, Oct. 1968.
26. K. Radius, "Probleme der Entwicklung von Großrechenanlagen" [Problems in Developing Large-Scale Computers]. Vortrag vom 3. Jul. 1968 bei der Arbeitsgemeinschaft für Forschung des Landes NRW, AEG-Telefunken DVO 060, Oct. 1968.
27. D.M. Ritchie and K.L. Thompson, "The Unix Timesharing System," Comm. ACM, vol. 17, no. 7, 1974, pp. 365–375.
28. Südkurier, "Telefunken Computer und Unidata nähern sich an" [Telefunken Computer and Unidata Get Closer to Each Other], Südkurier, 12 Dec. 1973.
29. Telefunken Computer, "Time-Sharing Computing-System—Introduction," VS1, N31.B0.04 E, 1972.
30. H.R. Wiehle, "External Characteristics of Computer Operations: Toward Large Conversational Time-Sharing Systems," IEEE Annals of the History of Computing, vol. 32, no. 3, 2010, pp. 4–18.

Index Terms:
Computer aided manufacturing,Project management,Software development management,Large-scale systems,Programming,History,Technology management,Engineering management,Software engineering,Software systems,computer applications,TR 440,software engineering,programming languages,operating systems,history of computing,software management
Citation:
Hans-Juergen Siegert, "The German TR 440 Computer: Software and Its Development," IEEE Annals of the History of Computing, vol. 32, no. 3, pp. 40-73, July-Sept. 2010, doi:10.1109/MAHC.2009.61
Usage of this product signifies your acceptance of the Terms of Use.