[Oberon] Re (2): Re (2): "Inner core" and "Outer core".

peter at easthope.ca peter at easthope.ca
Sat Dec 7 18:56:31 CET 2019

From:	Joerg <joerg.straube at iaeth.ch>
Date:	Sat, 7 Dec 2019 18:41:20 +0100
> It has to do with booting the OS:
> 1) If you power-up your machine, the CPU gets initialized and the program counter is set to a specific ROM address
> 2) at this address resides the bootloader in ROM. it loads a few sectors from disk to RAM position 0. In these sectors is the linked inner core
> 3) After sector loading, the bootloader jumps to RAM position 0 and executes the inner core, basically the main body of Modules.Mod
> 4) The inner core loads the rest of the Oberon system (=outer core), basically Oberon.Mod and starts the Oberon loop.


Definitely the boot process presents some opacity to a novice. Worth 
explaining. Addressed already in ETHZ pages including 
http://www.ethoberon.ethz.ch/bootstrap.html .

Another topic for the todo list?  Might be enough to cite what others 
have written already?

Thanks again,                       ... P.

Tel: +1 604 670 0140            Bcc: peter at easthope. ca

More information about the Oberon mailing list