= = = BREADSYSTEM = = =
BreadSystem is a general-purpose operating system by Jack Eisenmann.
Design specification:
Software Utilities:
Right now the operating system design is in a "rough draft" state. I have designed many of the fundamental aspects of the system, but there are details and features I want to add. Such items include, but are not limited to:
There is no implementation of BreadSystem yet. I'm working on making the first implementation.
MOTIVATION
I have built various 8-bit homebrew computers over the past several years. Each time I built a computer, I programmed its own rudimentary operating system. This worked OK for demonstrating the computers, but applications were not cross-platform compatible. BreadSystem provides a common platform for computers I build in the future.
Furthermore, BreadSystem serves as an exploration of alternative operating system architectures. BreadSystem includes several non-standard design elements, such as bytecode-driven applications, a unified heap with rigorous pointer security, and extensible permission logic. These features have been fun to think about and incorporate into the system.