Kernel really necessary?
Chris Hanson
chanson@mcs.com
Thu, 8 May 1997 03:45:08 -0500
So, is a "kernel" of sorts really necessary for a Lisp-based OS?
What I'm thinking is really needed is:
* A Lisp compiler that can produce a self-contained output image
* A bootstrap that can load & run such an image from a raw partition
* A set of primitives that can be used to access the MMU, I/O ports, etc.
* A device driver architecture
* Basic console and IDE device drivers
Sure, there'd be no filesystem to begin with, but the initial OS wouldn't
be self-hosting. However, it would be something that could be
bootstrapped, refined, and experimented with quickly.