Operating Systems C Term 2018
FreeWPI Operating Systems course projects and slides
FreeFree tier
About Operating Systems C Term 2018
A public repository for WPI CS3013 Operating Systems course (C Term 2018). Contains lecture slides and four programming projects: Loadable Kernel Module, Midday Commander (process-tree), Kernel Interception, Bathroom Simulator (mutex/synchronization), and Memory Simulator. Written primarily in C (98.1%). Intended for reference and educational purposes; the owner advises against direct code copying to maintain academic integrity.
Key Features
Contains lecture slides for Operating Systems
Project0: Loadable Kernel Module
Project1: Midday Commander (process-tree implementation)
Project2: Kernel Interception
Project3: Bathroom Simulator (mutex/synchronization)
Project4: Memory Simulator (memory management)
Written primarily in C (98.1%) with some C++ and Makefile
Intended for reference and educational use only
Pros & Cons
Pros
- Covers multiple core OS topics in practical projects
- Provides lecture slides alongside code
- Open source and free to access
- Good reference for students taking similar courses
Cons
- Repository is archived and read-only (no further updates)
- No guarantee code is perfect or runs smoothly
- Intended for reference only; not a production-ready tool
- Limited documentation beyond basic README
Best For
Learning operating systems concepts (kernel modules, process management, memory management, synchronization)Reference for WPI CS3013 assignmentsStudying C programming for OS-related tasksEducational example of operating systems projects
FAQ
Can I directly copy the code from this repository?
The owner advises against direct copying and states that copying does not promote academic integrity. The code should be used as a guide for ideas and strategies, not as a submission.
What programming language is used?
The repository is 98.1% C, with small amounts of C++ (1.1%) and Makefile (0.8%).
Is this repository still maintained?
No, the repository was archived by the owner on August 30, 2018, and is now read-only.
What projects are included?
Project0: Loadable Kernel Module, Project1: Midday Commander (process-tree), Project2: Kernel Interception, Project3: Bathroom Simulator (mutex/synchronization), Project4: Memory Simulator.