The Andromeda kernel is a kernel written for educational purposes. The project is currently in active development.
Currently the kernel can do a number of things:
- Boot using Grub Legacy
- Boot using Grub2 (But only if the weather is right, we haven’t tested this very well yet).
- Keep track of memory and allocate it when necessary.
- Handle interrupts
- Load a simple scheduler. (It’s an experiment more than a feature though).
Things we are aiming to develop are:
- A virtual file system layer,
- Networking subsystem,
- Scheduler (a real one this time),
- Tons of drivers,
- A context switcher (this goes with the scheduler),
- A memory prober,
- And user space.