The Nexware Project
Posted: Tue Aug 25, 2020 7:13 pm
Hello all,
You may know I have been working on a microkernel OS. But, however, I have discovered the many things I let slip through the cracks come out. It is more of a hybrid kernel, not what I wanted. I let some bug skip the scheduler that I have spending the last couple chasing. For this reason, a complete rewrite is now in the pipeline. This rewrite, however, will be done differently. This is the Nexware Project. The Nexware Project aims to provide a common operating system that is compatible, portable, powerful, yet still easy to use. It has a few branches which I will do the right way. No shortcuts. They are:
NexBoot, a portable bootloader
NexKe, a microkernel that will be small and generic
NexOS, a set of servers on NexKe that will form an operating system
NexServer, a set of kernel mode services on top of NexKe that aims to be fast and server ready
Eventually, I write a user space, but for now, these OSes will be POSIX compatible at the user level and use a GNU user space.
I consider the last 7 months to be my learning time. I have learned the art of OSDev. Now it is time to implement it.
At the same time, these components will have some specification including:
The NexBoot spec. This will be a way to boot any OS, similar in concept to Multiboot.
The NDI spec. A driver manager that will be powerful, yet simpler then UDI.
A big ambitious project, but hey, as I have said before, if it takes me 5 years, good! 40 years, still good!
If you want to help develop, you sure can, but I am not going around looking for developers .
Regards,
nexos
You may know I have been working on a microkernel OS. But, however, I have discovered the many things I let slip through the cracks come out. It is more of a hybrid kernel, not what I wanted. I let some bug skip the scheduler that I have spending the last couple chasing. For this reason, a complete rewrite is now in the pipeline. This rewrite, however, will be done differently. This is the Nexware Project. The Nexware Project aims to provide a common operating system that is compatible, portable, powerful, yet still easy to use. It has a few branches which I will do the right way. No shortcuts. They are:
NexBoot, a portable bootloader
NexKe, a microkernel that will be small and generic
NexOS, a set of servers on NexKe that will form an operating system
NexServer, a set of kernel mode services on top of NexKe that aims to be fast and server ready
Eventually, I write a user space, but for now, these OSes will be POSIX compatible at the user level and use a GNU user space.
I consider the last 7 months to be my learning time. I have learned the art of OSDev. Now it is time to implement it.
At the same time, these components will have some specification including:
The NexBoot spec. This will be a way to boot any OS, similar in concept to Multiboot.
The NDI spec. A driver manager that will be powerful, yet simpler then UDI.
A big ambitious project, but hey, as I have said before, if it takes me 5 years, good! 40 years, still good!
If you want to help develop, you sure can, but I am not going around looking for developers .
Regards,
nexos