The retros splash screen.
|
Retr-OS is the name of a realtime operating system that Cherith Tse and I
wrote for Realtime Systems (CS452). Virtually all of the operating system was
written in straight C code. However, some routines (such as the context
switching code) were written in x86 assembly.
Retr-OS uses a micro kernel design. All of the device's are handled using
processes; there are no special kernel level drivers. Processes send messages
to one another via synchronous message passing. Processes are scheduled using
a round-robbin scheduler for each priority level.
|