50 likes | 167 Views
Epsilon OS design. By the Epsilon OS Team. Epsilon OS Design: the kernel. This section contains the decisions on the architecture of the kernel. Which design?. C kernel Provides more flexibility at the cost of making the OS more complex C/C++/C# userspace
E N D
Epsilon OS design By the Epsilon OS Team
Epsilon OS Design: the kernel This section contains the decisions on the architecture of the kernel
Which design? • C kernel • Provides more flexibility at the cost of making the OS more complex • C/C++/C# userspace • Allows a variety of languages providing freedom and flexibility, at the expense of unity • C# kernel based on MOSA • Loses a lot of flexibility because the whole C# OS design is flawed, but makes the system vastly easier to code • C# userspace • Reduces variety but allows a unified, easy to use API Option 1 Option 2
Review The best option is obvious from this comparison. Option 1 will be our design, as it will allow more freedom. We will transition to a C kernel, and the userspace will be added when the kernel is stable.