An open API service indexing awesome lists of open source software.

https://github.com/iitoneloc/threads-kernel

Our task was to implement a kernel using C, ensuring it could handle I/O, CPU protection modes, and run secure user-level processes. Specifically, the following needed to implemented and configured: The Scheduler, Messaging, User-Level Processes, and Device Drivers
https://github.com/iitoneloc/threads-kernel

c kernels multiprogramming operating-systems preemptive priority-round-robin

Last synced: about 2 months ago
JSON representation

Our task was to implement a kernel using C, ensuring it could handle I/O, CPU protection modes, and run secure user-level processes. Specifically, the following needed to implemented and configured: The Scheduler, Messaging, User-Level Processes, and Device Drivers

Awesome Lists containing this project

README

          

# Threads Kernel Project

![A Threaded CPU](./docs/assets/threadedcpu.jpg)

## Table of Contents

- [Threads Kernel Project](#threads-kernel-project)
- [Table of Contents](#table-of-contents)
- [Description](#description)
- [Authors](#authors)

## Description

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**](https://azcast.arizona.edu/)

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

## Authors

| Name | College | Program | Contact |
| --- | --- | --- | --- |
| Anthony Tropeano | [**College of Applied Science and Technology**](https://azcast.arizona.edu/) | [*Cyber Operations/Cyber Engineering*](https://azcast.arizona.edu/academics/cyber-operations/cyber-engineering) | [**GitHub**](https://github.com/iiTONELOC)
[**Email**](mailto:atropeano@arizona.edu) |
| Dan Tiger | [**College of Applied Science and Technology**](https://azcast.arizona.edu/) | [*Applied Computing: Software Development*](https://azcast.arizona.edu/academics/applied-computing/software-development) | [**GitHub**](https://github.com/dtigergh)
[**Email**](mailto:dtiger@arizona.edu) |