This design document's purpose is to well design the structure of the core operating system concepts, meaning that there is a larger picture and that future problems can be seen. This is in turn quite difficult and will require solving of various problems in order to make sure a smooth development process.
The entire system is broken down into multiple modules, meaning that in theory each section can be individually modified, but remain compatible, through a well defined interface. Here we will discuss the function of each module and in a later section the discussion will move towards module interfaces.
The following are the responsibilities for this section:
The following features are offered as a result of this module's responsibilities:
The following are the responsibilities for this section:
auto
if it existsNOTE: The GUI will be named auto
in order for the kernel to load this in on initialisation.
^: With the design of having 8 displays, to fill the display the windows ought to be at least 200 x 200
(40k bytes) pixels in size. This is simply not possible. Even as binary this is is 5k bytes. The text buffer is only 80 x 25
bytes, which is half the size required for one window. It is fully expected that a program may want to draw graphics to the display on the pixel level to achieve some desired effect.
The solution to this problem will likely come in the following forms:
TODO: Write this section.
TODO: Write this section.
TODO: Write this section.
TODO: Write this section.