From 6314d2c274105cc03fb2b53a7a59aa7500b43e3c Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 26 Nov 2016 12:54:58 +0100 Subject: Add bootstrapping mechanism description --- internals.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internals.rst b/internals.rst index 48ce82c..690cc4d 100644 --- a/internals.rst +++ b/internals.rst @@ -10,3 +10,19 @@ Additionally extracted source code from `floppy disk images`_ can be found here_ .. _floppy disk images: artifacts_ __ src/ +Bootstrapping +^^^^^^^^^^^^^ + +[gmdstudien80c]_ page 198 describes the bootstrapping process: + +1. Run EUMEL0 interpreter. This program is able to load dataspaces from floppy + disks, which is required in the next step. +2. Load code and variable dataspaces for both passes of the cross-compiled ELAN + compiler. +3. Load base system’s source code from floppy disks. This includes the + supervisor, monitor, editor and all functions described by the ELAN + standard. +4. Compile and run the supervisor. +5. Generate initial task tree. +6. Save all dataspaces to disk. + -- cgit v1.2.3