This repo contains the semester-long, THREADS Kernel Project Implementation for CYBV-489 Principles of Operating Systems with Professor Duren at the University of Arizona's College of Applied Science and Technology
THREADS stands for Threaded Heuristic Research, Educational, And Development Simulator, and provides a realistic, virtual platform for operating system design and development.
Our task was to implement a kernel using the C programming language from the ground up, ensuring it could handle I/O and CPU protection modes and run secure user-level processes. Specifically, the following needed to implemented and configured:
- The Scheduler
- Messaging
- User-Level Processes
- Device Drivers
Name | College | Program | Contact |
---|---|---|---|
Anthony Tropeano | College of Applied Science and Technology | Cyber Operations/Cyber Engineering | GitHub |
Dan Tiger | College of Applied Science and Technology | Applied Computing: Software Development | GitHub |