From f69a4557db9d09bb97de063d2b6e5a7f7b4a9a8d Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sun, 2 Oct 2016 16:50:25 +0200 Subject: Add history --- .gitignore | 2 + history.rst | 73 +++++++++++ index.rst | 1 + releases.svg | 417 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 493 insertions(+) create mode 100644 history.rst create mode 100644 releases.svg diff --git a/.gitignore b/.gitignore index 613bb7d..95f09d1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ bib.rst __pycache__ index.html +library/ +disks/ diff --git a/history.rst b/history.rst new file mode 100644 index 0000000..853b8d3 --- /dev/null +++ b/history.rst @@ -0,0 +1,73 @@ +History +------- + +In 1974 the research group *Programmiersprachen und Compiler II* at TU Berlin +led by C.H.A Koster and Hochschulrechenzentrum (HRZ) Bielefeld developed +different versions of *SLAN*, a programming language family suited for +educational purposes. This language was later renamed to *ELAN*. + +Jochen Liedtke and Ulrich Bartling, both studying maths at Bielefeld University +at that time, created a compiler for SLAN3B as part of their diploma thesis in +1976 [liedtke76]_\ [bartling76]_. It was written in CDL, a machine independent +compiler description language, and generated code for Siemens’ BS 1000 and +BS 2000 mainframe operating system running on a BS 4004/45 machine. It was +later ported to the IBM 370 and TR 440 [hahn79]_. + +But ELAN was supposed to be used in schools or at universities and most of them +could not affort the cost of such a machine. Thus a compiler and runtime system +for the smaller and less expensive microprocessors was needed [liedtke79]_. +Development of this system began in 1977 or 1978\ [#]_. It ran on the Zilog Z80 +microprocessor with 64 kilobytes of RAM. This machine’s cost were approximately +20,000 DM (10,000 USD). The runtime system was called *Extendable multi user +microprocessor ELAN system*, abbreviated *EUMEL*. + +A year later, in 1979, details about EUMEL were published in GMD Spiegel +[liedtke79]_, a quarterly publication published by GMD, and then presented at +*9. Jahrestagung der Gesellschaft für Informatik* at University of Bonn +[kloeckner79]_. Officially the cooperation between HRZ Bielefeld and GMD began +in fall 1979 [gmdspiegel85d]_. + +.. [#] See [gmdspiegel85a]_, [liedtke93]_, [gmdbericht84]_, [ambros90b]_ and [praxis1]_ + +Releases +^^^^^^^^ + +The following table lists release dates. It was reconstructed from multiple +sources. + +.. csv-table:: + :header: Version,Date, + + 1.5, ≤1981 + 1.6, ≤fall 1982, [alwr82]_ + 1.7, ≤mid 1984, [korrekturen84]_ + 1.7.5, end of 1985, [gmdbericht85]_ + 1.8.0, October 1986 + 1.8.7, ≤1990, [ambros90b]_ + +.. figure:: releases.svg + +L3 +^^ + +Ideas for EUMEL’s successor „version 2.0“ were first presented by Liedtke in +1985 [gmdspiegel85c]_. Since fall 1986 EUMEL „native code“ was in development +[gmdbericht86a]_. This would later become the *Level 3 Operating System (L3)*, +which was presented in 1988. It dropped the EUMEL0 virtual machine in favor of +native x86 code since Intel’s 386 processor provided all the features necessary +[gmdspiegel88a]_. In the same year, on 1988-06-30, a workshop with 63 +attendants was held at GMD Birlinghofen [gmdspiegel88c]_ + +Workshops +^^^^^^^^^ + +Between 1985 and 1988 a yearly workshop was held at different locations: + +.. csv-table:: + :header: Date,Location,Attendance, + + 1985-09-21,GMD Birlinghofen,300,[gmdspiegel85c]_ + 1986-10-04,GMD Birlinghofen,350,[gmdbericht86b]_ + 1987-09-19/21,GMD Sankt Augustin,200/100,[gmdspiegel87b]_ + 1988-10-01,Realschule Niederpleis,200,[gmdspiegel88d]_ + diff --git a/index.rst b/index.rst index 3293e6d..012e1e8 100644 --- a/index.rst +++ b/index.rst @@ -90,6 +90,7 @@ __ disks/grundpaket/03_eumel0.img .. _install instructions: 01_readme_INSTALL.txt .. _qemu: http://www.qemu.org/ +.. include:: history.rst .. include:: popularity.rst .. include:: hardware.rst .. include:: software.rst diff --git a/releases.svg b/releases.svg new file mode 100644 index 0000000..4764287 --- /dev/null +++ b/releases.svg @@ -0,0 +1,417 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.5 + + 1978 + 1980 + 1982 + 1984 + 1986 + 1988 + 1990 + + + 1.6 + + + + 1.7 + + + + 1.8 + + + + 1.7.5 + + + + 1.8.7 + + + -- cgit v1.2.3