-
Notifications
You must be signed in to change notification settings - Fork 13
Home
Fudge is still early alpha. The first release (Lovelace) will ship as soon as I've finished all the tasks below. There are some other issues I'd like to solve as well. One of the biggest hurdles right now is the virtual filesystem implementation. I don't like how it works and I wish I could find something that is slightly easier to use. Other than that most parts are working fairly well. Even though the kernel as a whole is structured very well some parts might need more work in the future.
This is the list of things that I want implemented for each release.
The first release will focus on getting things to work. Fudge will have a set of working drivers and be usable for a small set of tasks.
-
(ongoing) Implement the new VFS design based on concepts from Plan9.
-
Implement the proc filesystem.
-
Improve on the sys filesystem.
-
Add 9p support.
-
Reduce the number of syscalls that can be implemented as reads/writes to/from files.
The second release will focus on making everything more stable, consistent and more elegant in every way possible. It shall not be possible to break the system in any way.
-
Replace Grub with own bootloader.
-
Multi-user support (different login names and Access Control Lists)
-
SMP support.
-
TCP/IP stack.
-
Intel, Nvidia and ATI mode settings.