os-grader
Rationale
This repo contains a work in progress (as of 12/26/16).
There are two main purposes behind this project:
- To use as a means of automating grading of c programs in any context (but especially for CS 4414's HW 0).
- To utilize what I have learned in UVa's Operating Systems class (CS 4414 taught by Andrew Grimshaw). This project uses a ton of topics covered in OS: process creation and management, mutual exclusion and synchronization, threads, socket programming, inter-process communication, shared pipes and file redirects, interrupts and signals, security principles and privilege escalation to name a few. OS has been one of the most useful and interesting classes I've taken and I would love for everyone to get as much out of it as I did. Contact me at peddy@google.com with any questions :)