Project Overview
The K-OS is a project by which the authors can learn more about Operating System design and implementation, as well as the IA-32 and IA-64 platforms. The stated objective is to create an Operating System that targets game-style console configurations. The precise details are not yet concretely articulated, but at the least, such an OS should be biased toward faster "multimedia" (sound and video) operations and network optimized for real-time delivery (e.g., for online gaming and streamed content). The API should emphasize simplified multimedia application production and delivery, provide support for the kinds of network "plumbing" generally associated with online gaming and multimedia streaming, and provide ease of integration for many types of human-interface technologies (e.g., game controllers). A default graphical user environment should be simple, generally emphasizing a single application at a time.
Document Index
The following pages contain possibly useful links for the project:
- Code Overview: How to get at project code, how it is organized
- Roadmap and Tasks Overview: An overview of the project, where we're heading, and a high-level description of the task list
- Lessons Learned: What we've learned from the various parts of the project, providing possibly useful notes to others
- External Links: Possibly useful references, or at least, references we've used for the project, organized roughly by category
- User Guide: At this point, just a dummy link, but eventually, an honest-to-goodness user manual