The Dynatos Operating System (also known as DynatOS) is developed mostly in assembly language by Keith Kanios. Initial development focuses on support for x86 architecture-based computer systems (your basic Intel-based PC). The DynatOS Core encompasses the basics of a computer kernel, and much more.
The focus of DynatOS development involves efficiency and simplicity. So far, the only way for users to "communicate" with DynatOS is through the default Command Line Interface (CLI). A CLI user interface is used mainly for its simplicity in assisting with DynatOS Core development. Future designs call for a Graphical User Interface (GUI), a necessity in today's desktop computing.
There are intentions to develop DynatOS for other computer systems, but that will depend on the demand for those architectures.
There is no "official release" information available as of yet.
The DynatOS Core is developed in assembly language, this allows for optimization beyond the scope of modern compilers. The biggest focus is actually on taking the "fat" (software bloat) out of the Core in order allow a more responsive operating system with more resources available to user applications. The use of assembly language is only slightly more tedious than using a high-level language, such as C++, but the positive results of such operating system development techniques are well worth the extra effort involved.
High-level languages will, of course, be used in development of applications for DynatOS, but the Core will be left to the pain-staking care of hand-optimization.
DynatOS is taking the best characteristics out of general operating system dynamics. The focus on simplicity involves great consideration. System and user libraries will contain only the most necessary program code and the library files themselves will be designed with the utmost care and consideration to practical application use.
Interfaces will be designed for intuitive use. The DynatOS API will assist in application development by offering a structured and intuitive layout. User interfaces will accommodate those from minimal computer knowledge, all the way up to those that love to customize every aspect of an operating system.
Despite the development of the DynatOS Core in assembly language, software developed in other programming languages will be supported. The highest priority involving compatibility is to get a solid C library developed. There are also plans to have a minimal form of BASIC available.
With DynatOS, incompatibilities due to strictly compiled software will no longer be a worry. DynatOS will include a system that makes use of a common (intermediate) programming language. The main goal of this language is to reduce the time it takes to develop software applications. This reduction is achieved by eliminating the need for multiple versions of source-code just to support newer processors and different computer architectures. Instead, only one version of the application source code is needed, also reducing the cost of maintaining the source code.
Users will be able to simply download and/or install given software, run it, and the program will adapt to make full efficient use of the target computer system. If a user upgrades their computer system, the software adapts itself to the changes.
The project founder, Keith Kanios, wants everyone to feel free to involve themselves in any way they wish. Ideas, design specifications, requests and other similar contributions are always appreciated.
- DynatOS FAQ
- General DynatOS Information
- DynatOS Project Progression (Log File)
- DynatOS Project Progression (Flowchart)