|
UniOS has come very far in the last few months, and because of this, we may be on the verge of deciding on the final OS layouts for the project. This does not cover the specifics of how it will be implemented. It is more of a "big picture" of how the OS will work. The other OS layout documents found in the UniOS page, which are outdated, or not currently being considered are: Kite Model, Object Abstract, and Object "No Kernel" System. This document is, however, based on ideas found within those models. If you find something confusing here, it's most likely because I explained it elsewhere. If either of these become the final, then I will post a very large explanation of it. As a group, we have mostly agreed on the fact that we want a Multiuser, Multitasking, Hardware Abstracted, Object Oriented Hierarchy system. So both of the potential final models reflect this philosophy. First, some diagram explanation: Lines:
Box Colors:
These two proposed layouts are the culmination of the major ideas being expressed in the UniOS mailing list. I will explain both ideas here: UniOS Final OS Layout Proposal: A Diagram: Main advantage over "B": Speed
UniOS Final OS Layout Proposal: B Diagram: Main Advantage over "A": Flexibility If both of these designs is accepted as a final candidates, we will hold a vote to see which to develop (or possibly a way to incorporate both). |