mainZeus - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 10506
System Name: zeusarch
Name: Zeus
Group Type: non-GNU software and documentation

Search in this Group


 

This group is not part of the GNU Project.

The Zeus Dynamic Kernel Architecture represents an effort to develop an entirely new type of operating system kernel design from scratch, to provide new capabilities and give more flexibility and power to users and developers. Also, if fully realized in a dependable, usable form for real-world mission critical applications, it would hopefully represent a solid foundation for future derived operating systems and systems software.

The primary goals of the project are as follows:

(1) To develop a kernel architecture design that supports dynamic reconfiguration and/or customization of the internal structure and workings of the kernel itself, in order to free programmers and, perhaps more indirectly, users from the abstractions and limitations inherent in existing platforms/design paradigms.

(2) To implement a real, working kernel based on the aforementioned architecture design, and bring it to a maturity level where it represents a solid foundation for practical real-world use.

(3) Advanced technology - the design of the kernel will likely borrow elements from well-established existing methodologies as they are deemed to be useful, but at the same time it will be an entirely new design in and of itself, not relying on ties to any one model or paradigm for system architecture.

(4)   General-purpose practical functionality - certain aspects will obviously have to be rather specialized in nature, but the overall final result as a whole should provide the ability to easily be adapted for any conceivable use that one would find for an operating system. As a result, where certain components of the architecture must be implemented in a specialized fashion, a reasonable level of interface transparency should be built into the system to make it practical for use in real, day-in/day-out, mission critical operating systems and systems level software.

(5)Excellent Performance -- The kernel itself should perform as fast as possible. This is more than just a nice idea, it's critical for this particular project because of its very nature: at the heart, it will provide little more than bare-bones multiplexing of system resources. Another kernel or even several distinct kernels with higher-level abstractions will be running on top of it, so it is crucial that the fundamental core of the architecture provides the absolute maximum possible performance.

(6) Clean, well structured overall design -- this one really goes without saying. No bloated mess or kludges here.

(7) Quality -- this project seeks to address deficiencies present in existing designs and to achieve a unified whole which lives up to what it promises to do... therefore no compromise will be made for short-term gain, or to push faster development through. Each stable release of the project will be released "when it's done"; if a certain component presents a challenge to developers, the quality of the final result will take precedence over the development time and effort required.

(8) Continuous Improvement -- this one is also basically a given in the context of free software, but it is stated here for completeness: the developers of the project shall seek its improvement over time, both through research and development efforts and user feedback/suggestions.

Registration Date: Mon 22 Mar 2010 11:11:50 AM UTC
License: GNU General Public License v2 or later
Development Status: 2 - Pre-Alpha

 

Latest News rss feed

No news found

Back to the top

Powered by Savane 3.14-60ba.
Corresponding source code