/CS111

Course projects for CS 111 Operating Systems Principle at UCLA

Primary LanguageC

CS111 UCLA 2018 Fall

These are my independent work for CS 111 Operating Systems Principle with Professor Peter Reiher at UCLA. Please feel free to look for inspiration from my solutions, and I have well commentted my code. However, copying directly from it would be at your own risks.

Project Summary:

Assignment Score Description
Lab 0 100 Warm-Up
Lab 1a 100 Terminal I/O and Interprocess Communications
Lab 1b 100 Encrypted Network Communications
Lab 2a 96.4 Races and Synchronizations
Lab 2b 95.5 Complex critical sections
Lab 3a 93 File System Interpretation
Lab 3b 100 File System Consistency Analysis
Lab 4a 100 Not included in this repo; very simple
Lab 4b 100 Integrating sensors into beagle bone
Lab 4c 100 Iot Security