2016-2017 Senior Project - Compliler

Compliler

Compliler is an operating system kernel built from the ground up with performance and design in mind. Many modern operating systems suffer from issues of complexity due to the vast variety of features operating systems must offer, backwards compatibility requirements, and general system evolution. These issues can make it difficult to use these kernels as the basis for further future extension and research work. The goal of Compliler will be to mitigate these issues with a cleanly-designed and cleanly-implemented system with no backwards compatibility requirements, as a basis for further work, extension, and research. Additionally, the system will present such an extension, attempting to improve performance by removing kernel mediation in the access of processes to I/O devices, namely network interface cards.

Screenshots

Jeff Salvage

Boot


A screenshot showing the QEMU emulator running a simple bootable image.

Jeff Salvage

Diagnostic


The kernel printing diagnostic information as it runs the scheduler in response to timer interrupts.

Behind the Scenes

Jeff Salvage

External Stakeholder
Colin S. Gordon

csg63@drexel.edu

www.cs.drexel.edu/~csgordon/