Video Game Console Operating System and Development Environment
Senior Project: 2002-2003
Shahan Dahanayaka, Darin Gillis, Joshua Nolting, Kyle Sampson and Dustin Trail
Akalon Systems Inc., a very small startup based in Boulder, Colorado, intends
to build a video game console. The first step towards achieving this goal is to
implement an embedded operating system kernel that will control the game
console. Since the actual game console hardware will not be available for some
time, the operating system kernel will be tested on regular PC hardware that
will substitute for the actual game console. Akalon suggested the embedded
operating system kernel be designed, implemented and tested as part of this
project.
The kernel provides several APIs that may be used by game software to interact
with the system. These APIs include support for task management, binary and
counting semaphores, messages, memory management, timers, interrupt handling,
and system startup and shutdown. The system was implemented in C.
Test Suite
Performance Testing
Dining Philosophers
|