AW: [Oberon] BB Kernel Size
Stauber Sven Philipp
staubesv at student.ethz.ch
Sat Jan 21 17:53:42 CET 2006
> But come on guys, where's the justification for having such a big, monolithic kernel anyway?
I think the question is: Do you want to be able to boot from a USB/network drives, or not?
If not, you don't link the USB/network related files into the bootfile/kernel and therefore don't end up with a large monolithic kernel (AosIDE.Bin is currently ~390KiB). The runtime system itself did not grow much, I think. The problem with bootfiles are the large sub-systems of BB (in particular the IP stack and USB), but when you don't want to boot from such devices, these are normal modules and are dynamically loaded/linked as all other modules.
If you want to boot from network/USB devices, however, we need a way to be able to load bootfiles which don't fit in the memory available in real mode (I'm not working on the BB IP stack, but BB USB is likely to grow).
More information about the Oberon