diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2016-10-16 16:40:02 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2016-10-16 16:40:02 +0200 |
commit | c196fdc036ab718822c4abadbd76b5ef684967e6 (patch) | |
tree | d6ecda747dfb803bb2de97fa5557d230ce4a066a | |
parent | 0717f0ace3229b4993486c0f5c349a1111814073 (diff) | |
download | eumel-c196fdc036ab718822c4abadbd76b5ef684967e6.tar.gz eumel-c196fdc036ab718822c4abadbd76b5ef684967e6.tar.bz2 eumel-c196fdc036ab718822c4abadbd76b5ef684967e6.zip |
Add more history, trivia and move to separate files
-rw-r--r-- | eumel_logo.svg | 31 | ||||
-rw-r--r-- | history.rst | 20 | ||||
-rw-r--r-- | index.rst | 69 | ||||
-rw-r--r-- | internals.rst | 4 | ||||
-rw-r--r-- | overview.rst | 35 | ||||
-rw-r--r-- | popularity.rst | 6 | ||||
-rw-r--r-- | quickstart.rst | 34 | ||||
-rw-r--r-- | trivia.rst | 22 |
8 files changed, 154 insertions, 67 deletions
diff --git a/eumel_logo.svg b/eumel_logo.svg new file mode 100644 index 0000000..733855d --- /dev/null +++ b/eumel_logo.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 669.71771 189.90369" + height="189.90369" + width="669.71771" + version="1.1" + id="svg2"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <path + id="path3338" + d="M 26.826576,188.7326 C 15.880323,186.02855 8.2157056,178.9602 3.3703396,167.10116 1.2809536,161.98739 1.1023666,159.75608 0.69129157,133.62867 0.25536457,105.92171 0.27433557,105.59221 2.5447556,101.436 l 2.293899,-4.199179 -2.334564,-4.98439 c -2.22117003,-4.74229 -2.34148603,-6.11721 -2.47710103,-28.30733 -0.185263,-30.31399 0.499858,-36.69975 4.68506203,-43.66775 3.404954,-5.66896 10.0347254,-12.1624903 14.8912414,-14.5852403 8.656869,-4.31861 11.482267,-4.5305 58.917657,-4.41853 24.98217,0.059 47.89712,0.13132 50.92212,0.16078 3.025,0.0294 8.425,-0.30037 12,-0.73293002 16.64774,-2.01433998 27.48602,0.35144002 30.05814,6.56110002 0.98408,2.37576 1.25976,18.1492003 1.22717,70.2118703 -0.0407,64.959699 0.0214,67.237359 1.90442,69.897749 l 1.94646,2.75 15.6819,-0.011 c 21.3286,-0.015 22.66338,-0.28483 23.98649,-4.84952 0.65614,-2.26368 1.07568,-18.57127 1.10983,-43.13947 0.10406,-74.865149 0.67583,-79.140959 12.00824,-89.800059 5.21675,-4.9067903 8.12636,-6.5536003 16.57735,-9.3825803 5.59313,-1.87231 8.46417,-2.00219002 42.33808,-1.91526 29.14659,0.0748 37.36037,0.39043 41.5036,1.5949 4.42723,1.28703 6.09401,1.31289 11.66191,0.18093 7.9293,-1.61204 73.14445,-1.2514 79.42824,0.43924 4.7048,1.26581 9.71004,4.52219 12.60209,8.1988203 1.16118,1.4762 2.4667,2.684 2.90116,2.684 0.43445,0 2.53862,-1.38969 4.67593,-3.08821 5.33422,-4.2391103 11.45788,-6.8711503 18.7428,-8.0559503 4.75408,-0.77318 88.36519,-1.58368 98.14619,-0.95139 1.1,0.0711 8.38946,0.1447 16.19879,0.16352 10.66615,0.0257 14.95929,0.41362 17.25548,1.55911 3.16687,1.57984 5.22174,4.41827 5.6996,7.8729203 0.15215,1.1 0.33223,31.7 0.40017,68 0.13795,73.700409 -0.36014,68.933489 7.31113,69.971469 2.27415,0.3077 16.28483,0.72469 31.13483,0.92664 15.75485,0.21425 28.1097,0.80868 29.66443,1.42725 3.6726,1.46118 4.21904,3.84054 4.09448,17.82861 -0.12203,13.70364 -1.41283,17.79026 -6.0271,19.08154 -1.50249,0.42047 -20.73181,0.76449 -42.73181,0.76449 -35.60717,0 -40.52554,-0.1922 -44.78544,-1.75017 -5.22845,-1.91219 -9.0252,-4.06946 -12.39308,-7.04161 -2.84259,-2.50858 -4.42213,-1.87145 -5.83129,2.35215 -2.06416,6.18683 -1.79125,6.15468 -53.36381,6.28582 -46.06785,0.11714 -46.69226,0.0918 -52.12638,-2.11331 -6.62968,-2.69029 -8.73827,-2.78061 -11.27309,-0.48288 -1.62108,1.46946 -4.35899,1.80282 -17.07874,2.07949 -20.77697,0.45191 -25.75586,-1.37156 -26.34072,-9.64707 -0.59529,-8.42303 -0.89704,-120.803259 -0.3345,-124.575759 0.3368,-2.25866 0.22919,-6.01916 -0.23914,-8.35666 l -0.85151,-4.25 -17.88539,0 c -17.46491,0 -17.95134,0.0567 -20.69115,2.41342 l -2.80576,2.41341 -0.15373,68.972439 c -0.10386,46.59853 -0.49926,69.61809 -1.21892,70.96278 -0.91118,1.70254 -2.33491,2.04714 -9.84628,2.38315 -12.90523,0.5773 -34.01062,-0.46657 -35.28484,-1.74518 -1.01881,-1.02233 -1.20947,-27.63949 -0.87521,-122.181449 0.0515,-14.57072 -0.27148,-20.69493 -1.1471,-21.74999 -0.99252,-1.19591 -4.70103,-1.46858 -19.97392,-1.46858 -16.2275,0 -18.94007,0.22291 -20.12756,1.65401 -1.12522,1.35608 -1.38845,11.84853 -1.46133,58.249999 -0.0911,58.00513 -0.2737,61.05351 -4.10075,68.46035 -2.02863,3.92617 -8.86018,11.19429 -12.82525,13.64484 -7.47623,4.62057 -11.02798,5.01912 -49.48511,5.5528 -31.87348,0.44232 -37.38728,0.29406 -43.5,-1.16966 -8.00151,-1.916 -15.13122,-5.21477 -17.90499,-8.28425 -2.80946,-3.10899 -4.59118,-2.66834 -4.61725,1.14191 -0.0122,1.7875 -0.88621,4.375 -1.94217,5.75 l -1.91995,2.5 -48.30782,0.18719 c -36.10748,0.13991 -49.600012,-0.13202 -53.424314,-1.07674 z m 85.125104,-6.14053 c 7.67472,-0.84815 7.59971,-0.71406 7.27694,-13.0077 -0.27949,-10.64502 -0.3386,-10.89052 -2.78555,-11.56933 -1.375,-0.38144 -18.52681,-0.73839 -38.11514,-0.79321 -33.86282,-0.0948 -35.73862,-0.19681 -38.12475,-2.07374 -3.68678,-2.90002 -4.64735,-8.59753 -4.42653,-26.25537 0.16949,-13.55278 0.44183,-15.97444 1.96805,-17.5 1.63047,-1.62975 4.73098,-1.77245 38.98486,-1.79417 20.46743,-0.013 38.20299,-0.37349 39.41236,-0.80115 2.89092,-1.02229 3.35539,-2.78969 3.59778,-13.690289 0.17871,-8.03662 -0.032,-9.31799 -1.73776,-10.56539 -1.57889,-1.15466 -8.20365,-1.43702 -35.5,-1.51307 -42.93681,-0.11963 -42.68853,-0.10759 -44.75072,-2.16978 -2.07643,-2.07643 -3.046157,-11.36272 -2.906482,-27.83303 0.159235,-18.77679 -1.695022,-18.02808 45.172052,-18.23964 43.42601,-0.19603 39.82483,1.10712 38.95829,-14.09777 -0.31137,-5.46355 -0.78973,-10.15733 -1.06302,-10.43062 -1.20118,-1.2011803 -25.40788,-2.1404203 -54.41159,-2.1112103 -35.600766,0.0359 -38.74771,0.50136 -46.887859,6.9357703 -3.229685,2.55292 -5.711547,5.67903 -7.4889294,9.43292 l -2.658381,5.61458 -0.07126,27.75762 c -0.03919,15.2667 0.2594,28.65246 0.663537,29.74614 0.404137,1.09369 2.006201,3.55355 3.5601424,5.46636 3.520866,4.33399 3.514528,4.9877 -0.08176,8.433169 -1.6000154,1.53291 -3.2047914,4.37195 -3.5691784,6.3143 -0.364136,1.94101 -0.633906,14.51904 -0.59949,27.95117 0.07436,29.02095 0.650566,31.37522 9.7966534,40.02714 8.548947,8.08704 8.10609,8.02226 52.279125,7.64693 21.175,-0.17992 40.75388,-0.5762 43.50861,-0.88063 z m 81.49139,0.59153 c 30.32862,-0.10039 35.12086,-0.73237 43.87844,-5.78647 5.91652,-3.41449 6.87922,-4.44343 10.08136,-10.77498 l 3.5402,-7 0.1959,-22 c 0.10775,-12.1 0.21205,-28.975 0.23178,-37.5 0.0197,-8.524999 0.0521,-16.624999 0.072,-17.999999 0.0199,-1.375 0.014,-10.825 -0.013,-21 l -0.0492,-18.5 2.95973,-3.5 2.95973,-3.5 24.86582,0 c 27.8913,0 29.46241,0.34312 30.65394,6.69449 0.34134,1.8195 0.58151,33.58863 0.53371,70.598049 -0.0677,52.44021 0.18874,67.62201 1.16217,68.79493 0.97599,1.176 3.45499,1.47595 11.33825,1.37189 11.81808,-0.15599 14.23313,-0.58919 15.04245,-2.69823 0.56757,-1.47906 0.70393,-35.3674 0.41588,-103.351549 -0.14448,-34.10118 0.23344,-36.84253 5.46412,-39.63487 2.76244,-1.47469 6.16054,-1.6547 26.61802,-1.41005 12.89822,0.15425 24.24544,0.70546 25.21604,1.22491 0.9706,0.51944 2.24105,2.71338 2.82322,4.87542 0.67836,2.51923 1.17408,27.85366 1.38033,70.543629 0.29439,60.93457 0.46583,66.75668 2.01118,68.30203 1.3586,1.35861 3.63038,1.68935 11.60363,1.68935 6.80141,0 10.32246,-0.40817 11.21429,-1.29999 1.03982,-1.03981 1.32815,-15.64972 1.44067,-73 0.13584,-69.241539 0.0707,-71.965029 -1.9012,-79.429269 -2.26746,-8.58322 -4.98937,-11.89546 -14.24636,-17.33611 l -4.9931,-2.9346303 -33,0.11014 -33,0.11014 -5.76885,2.7658603 c -3.17287,1.52122 -6.01193,3.15916 -6.30902,3.63986 -1.02495,1.65841 -6.10719,0.87949 -8.01478,-1.22837 -4.73212,-5.2289403 -5.44524,-5.3185103 -40.90735,-5.1380603 -18.15,0.0924 -34.4244,0.5919 -36.16534,1.11009 -1.74094,0.5182003 -5.6534,2.7802103 -8.69435,5.0266903 -4.33345,3.20131 -6.24382,5.54618 -8.83466,10.84409 l -3.30565,6.75956 -0.2747,57.36778 c -0.17312,36.154769 0.0853,57.801519 0.6988,58.540769 0.6788,0.8179 0.005,1.94508 -2.2253,3.72346 -5.61793,4.47929 -8.86364,4.95413 -32.82907,4.80288 -23.33455,-0.14728 -26.72015,-0.72812 -28.45593,-4.88197 -1.00716,-2.41021 -1.43891,-25.06137 -1.5354,-80.552919 -0.079,-45.41662 -0.64776,-60.60269 -2.33294,-62.2878703 -0.28324,-0.28324 -4.90934,-0.71261 -10.28022,-0.95416 -13.73578,-0.61773 -13.6449,-0.71353 -14.00827,14.7663703 -0.30771,13.10881 -1.6008,17.29523 -5.68049,18.39075 -1.14206,0.30668 -18.05148,0.56989 -37.57648,0.58491 -19.525,0.015 -36.5125,0.29865 -37.75,0.63029 -2.21324,0.59313 -2.25,0.86171 -2.25,16.44103 l 0,15.83805 3.25,0.5874 c 1.7875,0.32306 5.725,0.50238 8.75,0.39848 12.12736,-0.41653 62.39119,0.38234 64.81331,1.03011 4.98832,1.33408 6.11706,5.11088 5.99339,20.05399 -0.10928,13.205799 -0.16572,13.533519 -2.78124,16.149029 l -2.66969,2.66969 -38.095,0.35097 c -20.95225,0.19303 -38.4698,0.72525 -38.92788,1.18271 -0.45809,0.45746 -0.95439,7.22164 -1.10289,15.03151 -0.21108,11.10064 0.0439,14.62939 1.16818,16.16825 1.37585,1.88317 3.10394,1.99016 39.86825,2.46849 29.58344,0.3849 38.79229,0.801 40.00364,1.80757 0.86547,0.71916 1.88379,3.19416 2.26292,5.5 1.55675,9.46784 7.38848,17.17069 16.46701,21.75045 5.61502,2.83256 9.25538,3.64091 15,3.33078 2.475,-0.13362 15.975,-0.28093 30,-0.32735 z m 337.20706,-0.32079 c 14.84724,-0.30521 14.83034,-0.28887 14.50735,-14.03199 -0.17405,-7.40559 -0.5937,-10.02119 -1.72227,-10.73469 -1.58011,-0.99897 -2.47736,-1.02598 -47.00803,-1.41531 -21.33992,-0.18657 -29.04107,-0.57729 -30.60286,-1.55265 -3.59168,-2.24304 -4.48478,-6.96008 -4.49535,-23.74277 -0.01,-15.59394 0.84327,-21.07596 3.33935,-21.45873 0.70111,-0.10751 18.4619,-0.22001 39.46843,-0.25 26.35306,-0.0376 38.53638,-0.39526 39.29911,-1.15363 1.23426,-1.2272 2.48742,-18.351429 1.60133,-21.881889 -0.3893,-1.55109 -1.59546,-2.48421 -3.83115,-2.96387 -1.79463,-0.38503 -19.4568,-0.89587 -39.24926,-1.1352 -19.79246,-0.23933 -36.7143,-0.66621 -37.60408,-0.94861 -1.2936,-0.41057 -1.74392,-2.56327 -2.24722,-10.74239 -0.73565,-11.95506 -0.019,-26.04634 1.5266,-30.01714 0.59691,-1.53352 2.03607,-3.30926 3.19814,-3.94608 1.43874,-0.78845 11.52485,-1.22594 31.61285,-1.37124 48.95973,-0.35411 43.91068,-0.0293 45.00003,-2.89453 0.52278,-1.37504 1.11428,-5.76254 1.31443,-9.75 0.4546,-9.05664 -0.93008,-12.31975 -5.51326,-12.9924203 -1.79863,-0.26398 -20.3981,-0.57038 -41.33215,-0.68087 -36.76629,-0.19407 -38.25765,-0.12767 -43.81229,1.9505903 -7.69092,2.87754 -16.02169,10.91082 -17.68575,17.05419 -1.63157,6.02344 -1.95884,57.53801 -0.38545,60.67275 0.62228,1.2398 2.3201,3.35581 3.77293,4.70225 1.45283,1.34644 2.64151,2.93456 2.64151,3.52915 0,0.5946 -1.575,2.65609 -3.5,4.581089 -1.925,1.925 -3.54051,4.4975 -3.59002,5.71666 -0.0495,1.21917 -0.0173,13.41932 0.0717,27.11145 0.18301,28.1782 0.89314,31.7071 7.83641,38.94162 3.86823,4.03048 11.70457,8.57269 16.54135,9.58791 2.57351,0.54016 40.40855,0.44209 70.84766,-0.18365 z m 123.39141,-1.54195 c 2.16595,-1.57324 2.33987,-2.40038 2.35479,-11.19871 0.009,-5.225 -0.38567,-10.13469 -0.87674,-10.91042 -0.7246,-1.14465 -6.98712,-1.52755 -33.23468,-2.03201 -35.23199,-0.67714 -35.61809,-0.74337 -38.0622,-6.52985 -0.99605,-2.35818 -1.27894,-17.99859 -1.27925,-70.726939 -3e-4,-52.45032 -0.27905,-67.97806 -1.23754,-68.93715 -0.70769,-0.70813 -4.83629,-1.4159803 -9.64684,-1.6539503 -7.528,-0.3724 -8.63017,-0.19551 -10.51284,1.6871603 -1.8889,1.8889 -2.10317,3.2521 -2.10317,13.38066 0,10.88382 -0.40242,12.67798 -3.75075,16.7225 -0.22766,0.275 -18.26438,0.725 -40.08159,1 l -39.66766,0.5 -0.2748,15.63349 c -0.24917,14.17522 -0.10925,15.70389 1.5,16.3881 0.97614,0.41502 18.37665,0.87585 38.66781,1.02406 39.50552,0.28854 40.77063,0.44828 42.35335,5.34772 0.96241,2.97925 0.86184,25.051099 -0.13845,30.383089 -0.5263,2.80546 -1.31865,3.77566 -3.78598,4.63577 -2.02986,0.70761 -16.0077,1.08777 -39.9959,1.08777 l -36.87553,0 -1.02445,2.69451 c -0.98811,2.59891 -0.50254,23.86099 0.62701,27.45608 0.28524,0.90782 1.51498,1.89084 2.73277,2.18449 1.2178,0.29365 16.83917,0.57795 34.71417,0.63177 17.875,0.0538 34.25082,0.50019 36.39071,0.99193 5.14202,1.18162 6.64813,2.86701 7.72815,8.64808 1.78945,9.57842 7.26406,17.20816 14.88114,20.73921 5.76835,2.67403 16.10655,3.24801 51.37989,2.85264 23.39594,-0.26224 27.18301,-0.52147 29.21858,-2 z" + style="fill:#000000" /> +</svg> diff --git a/history.rst b/history.rst index 853b8d3..cf3dfd0 100644 --- a/history.rst +++ b/history.rst @@ -27,8 +27,28 @@ A year later, in 1979, details about EUMEL were published in GMD Spiegel [kloeckner79]_. Officially the cooperation between HRZ Bielefeld and GMD began in fall 1979 [gmdspiegel85d]_. +The original ELAN compiler written by Liedtke and Bartling was replaced by in +1982 as part of project MIKROS at GMD. Its replacement was written in CDL’s +successor, CDL2 [gmdbericht84]_. This work resulted in ports of EUMEL to +different processor architectures, starting with Olivetti M 20’s Zilog 8001. +This version was presented a year later at Hannover Messe 1983 +[computerwoche83a]_ [rechenanlagen83]_. + +For their efforts to `transfer EUMEL to Japan`_ a delegation consisting of +Konrad Klöckner, Jochen Liedtke, Peter Heyderhoff, Dietmar Heinrichs and Uwe +Beyer received the *Technologie-Transfer-Preis* worth 15.000 DM by Minister of +Scientific Research Heinz Riesenhuber on 1985-12-09. [happycomputer86]_ +[gmdspiegel85d]_ [generalanzeiger85]_ + +Another two years later, in October 1987, the spin-off company ERGOS (Ergonomic +Office Software GmbH) finally started marketing EUMEL to customers. GMD was +still responsible for development and maintenance of EUMEL and schulis until +1990 [gmdspiegel87c]_. + .. [#] See [gmdspiegel85a]_, [liedtke93]_, [gmdbericht84]_, [ambros90b]_ and [praxis1]_ +.. _transfer EUMEL to Japan: popularity_ + Releases ^^^^^^^^ @@ -24,78 +24,15 @@ systems as of 2016. .. contents:: -Overview --------- - -EUMEL is different from conventional operating systems in a lot of ways. Some -of them were neccessary due to hardware constraints at that time and others -were deliberatly designed this way. EUMEL’s key features are: - -Hardware independence - The OS has *two* hardware abstraction layers, significantly improving its - portability. The first one, Software/Hardware (SHard), provides functions - for a concrete machine, such as the Olivietti M20, Amiga ST or IBM PC - AT/XT. EUMEL0 (Urlader), the second layer, implements a virtual machine on - top of a specific processor architecture like Z80 or x86. Programs are - compiled into bytecode for this machine and thus independent of the actual - machine they are running on. -Single-level store - Every object (dataspace) lives in a single, virtual address space. The - memory is organized into pages, which can reside in memory or on disk. - The operating system transparently moves pages to disk if they have not - been in use lately and reads them back as soon as a process requests it - ([praxis2]_, p. 82). -Copy on write - Pages are shareable and EUMEL automatically unshares them if one copy is - written to. -Persistence - Every file and every task is a dataspace. Since they all reside in the - single-level store the machine can powered off and back on again, with all - tasks starting from the point where they left off. -Time-sharing and multi-user - A single machine running EUMEL is capable of serving multiple “thin - clients” connected via serial lines. - -Quick start ------------ - -Fortunately a set of 1.2 MB install floppy disks of EUMEL’s x86 port has been -preserved. It can be installed in any virtual machine emulating an -IBM PC. In this example we’re using qemu_. The `first disk`__ is optional and -contains `install instructions`_ in german language. The `second disk`__ is the -bootable setup programs. It creates a partition on the harddrive, formats it -and installs the SHard. `Disk three`__ contains EUMEL0 and base system. - -1. Create a 128 MB harddrive: ``qemu-img create root.img 128M`` -2. Start the setup program: ``qemu-system-i386 -drive - file=02_setup.img,if=floppy,format=raw -drive file=root.img,format=raw`` -3. Create a new partition by pressing ``1<return>``, confirm with ``j`` and - accept the following defaults with <return> or ``j``. -4. If the main screen is displayed again press ``0<return>`` and confirm yet - again with ``j`` to exit setup. The screen should now read “E N D E”. -5. Quit qemu and restart it with the third floppy disk. The bootloader - complains that “HG ungueltig”. -6. Press any key followed by ``2`` and a confirmation with ``j``. Reset the - machine again. -7. Now we have to set up the keyboard layout and time. Select “Kanal 1” with - ``j``, then press ``n`` until ``pc.1.25`` is displayed and confirm. Disable - “Kanal 2” and 15 with ``n`` and decline deleting those channels with ``n``. -8. Congratulations, a fully functional EUMEL is now running in your virtual - machine! For the next steps head over to [praxis1]_. - -__ disks/grundpaket/01_readme.img -__ disks/grundpaket/02_setup.img -__ disks/grundpaket/03_eumel0.img - -.. _install instructions: 01_readme_INSTALL.txt -.. _qemu: http://www.qemu.org/ - +.. include:: overview.rst +.. include:: quickstart.rst .. include:: history.rst .. include:: popularity.rst .. include:: hardware.rst .. include:: software.rst .. include:: internals.rst .. include:: artifacts.rst +.. include:: trivia.rst Bibliography ------------ diff --git a/internals.rst b/internals.rst index 3c586a3..79ef815 100644 --- a/internals.rst +++ b/internals.rst @@ -8,5 +8,9 @@ Documentation for the dataspace FILE can be found in `<tools/convertFileDs.py>`_ Source code ^^^^^^^^^^^ +The following files have been extracted from the floppy disk images available below__. + +__ artifacts_ + .. include:: source.rst diff --git a/overview.rst b/overview.rst new file mode 100644 index 0000000..e3a60e8 --- /dev/null +++ b/overview.rst @@ -0,0 +1,35 @@ +Overview +-------- + +EUMEL is different from conventional operating systems in a lot of ways. Some +of them were neccessary due to hardware constraints at that time and others +were deliberatly designed this way. EUMEL’s key features are: + +Hardware independence + The OS has *two* hardware abstraction layers, significantly improving its + portability. The first one, Software/Hardware (SHard), provides functions + for a concrete machine, such as the Olivietti M20, Amiga ST or IBM PC + AT/XT. EUMEL0 (Urlader), the second layer, implements a virtual machine on + top of a specific processor architecture like Z80 or x86. Programs are + compiled into bytecode for this machine and thus independent of the actual + machine they are running on. +Single-level store + Every object (dataspace) lives in a single, virtual address space. The + memory is organized into pages, which can reside in memory or on disk. + The operating system transparently moves pages to disk if they have not + been in use lately and reads them back as soon as a process requests it + ([praxis2]_, p. 82). +Copy on write + Pages are shareable and EUMEL automatically unshares them if one copy is + written to. +Persistence + Every file and every task is a dataspace. Since they all reside in the + single-level store the machine can powered off and back on again, with all + tasks starting from the point where they left off. +Time-sharing and multi-user + A single machine running EUMEL is capable of serving multiple “thin + clients” connected via serial lines. +One-language concept + *ELAN (Elementary Language)* is system implementation language, programming + language, shell language and documentation language. + diff --git a/popularity.rst b/popularity.rst index e1d6d3a..c2a103c 100644 --- a/popularity.rst +++ b/popularity.rst @@ -1,7 +1,7 @@ Popularity ---------- -Available sources disagree on the actual number of installations. [liedtke93]_ +Available sources disagree on the actual number of installations. [liedtke93]_ mentions 2000 systems were installed by 1985, but [gmdbericht86a]_ counts only 1000 systems by the end of 1986. Amongst the users were a growing number of schools: 20 in 1982 ([alwr82]_, part 4, p. 13) and 500 secondary schools by @@ -16,6 +16,10 @@ amongst those located in Hannover in 1994 revealed four of 56 (7%) law offices still ran EUMEL machines eight years after intruduction of ErgoJUR and advodat [jurpc94]_. +GMD itself sold 22, 11 and 102 copies in 1982, ’83 and ’84 respectively. These +numbers do not include copies sold by one of the 3, 4 and 7 licensees. +[ttpreis85]_ + By mid 1985 support for the Japanese *Kanji* writing system was added to EUMEL [gmdspiegel85d]_. A newly founded corporation *NISSIN Products Corp. Tokyo* sold the product on the Japanese market [gmdbericht85]_. diff --git a/quickstart.rst b/quickstart.rst new file mode 100644 index 0000000..45598f6 --- /dev/null +++ b/quickstart.rst @@ -0,0 +1,34 @@ +Quick start +----------- + +Fortunately a set of 1.2 MB install floppy disks of EUMEL’s x86 port has been +preserved. It can be installed in any virtual machine emulating an +IBM PC. In this example we’re using qemu_. The `first disk`__ is optional and +contains `install instructions`_ in german language. The `second disk`__ is the +bootable setup programs. It creates a partition on the harddrive, formats it +and installs the SHard. `Disk three`__ contains EUMEL0 and base system. + +1. Create a 128 MB harddrive: ``qemu-img create root.img 128M`` +2. Start the setup program: ``qemu-system-i386 -drive + file=02_setup.img,if=floppy,format=raw -drive file=root.img,format=raw`` +3. Create a new partition by pressing ``1<return>``, confirm with ``j`` and + accept the following defaults with <return> or ``j``. +4. If the main screen is displayed again press ``0<return>`` and confirm yet + again with ``j`` to exit setup. The screen should now read “E N D E”. +5. Quit qemu and restart it with the third floppy disk. The bootloader + complains that “HG ungueltig”. +6. Press any key followed by ``2`` and a confirmation with ``j``. Reset the + machine again. +7. Now we have to set up the keyboard layout and time. Select “Kanal 1” with + ``j``, then press ``n`` until ``pc.1.25`` is displayed and confirm. Disable + “Kanal 2” and 15 with ``n`` and decline deleting those channels with ``n``. +8. Congratulations, a fully functional EUMEL is now running in your virtual + machine! For the next steps head over to [praxis1]_. + +__ disks/grundpaket/01_readme.img +__ disks/grundpaket/02_setup.img +__ disks/grundpaket/03_eumel0.img + +.. _install instructions: 01_readme_INSTALL.txt +.. _qemu: http://www.qemu.org/ + diff --git a/trivia.rst b/trivia.rst new file mode 100644 index 0000000..c2fcd6b --- /dev/null +++ b/trivia.rst @@ -0,0 +1,22 @@ +Trivia +------ + +.. figure:: eumel_logo.svg + + EUMEL’s logo + +- The German word *Eumel* describes__ a likeable fool (wally). +- Wikipedia refers to EUMEL as *L2* (for *Liedtke 2*). However this name is + not mentioned in any documentation or source code. It was added to the + German__ and English__ Wikipedia in 2006 without a source, which could be + `Jochen Liedtke’s death notice`__. +- EUMEL was a registered wordmark from 1985 to 1996 (DPMA: 1087527__ 1106662__) + +__ https://dict.leo.org/forum/viewWrongentry.php?idThread=40527&idForum=6&lang=de&lp=ende +__ https://de.wikipedia.org/w/index.php?title=L2_(Betriebssystem)&diff=21818522&oldid=21818465 +__ https://en.wikipedia.org/w/index.php?title=Eumel&diff=94747578&oldid=92908729 +.. https://en.wikipedia.org/w/index.php?title=Eumel&diff=next&oldid=510781458 +__ https://os.itec.kit.edu/downloads/in-memoriam-jochen-liedtke_de.pdf +__ https://register.dpma.de/DPMAregister/marke/register/1087527/DE +__ https://register.dpma.de/DPMAregister/marke/register/1106662/DE + |