This repository contains sample source code examples inspired by the book Operating System: Three Easy Pieces (OSTEP) by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau.
For Software Engineering: A Practitioner's Approach (9th Ed and 8th Ed), refer the following link:
π Software Engineering, 9th
π Software Engineering, 8th
The purpose of this repo is to provide hands-on code to better understand key Operating System concepts such as:
- Processes and Threads
- Virtual Memory and Address Translation
- File Systems and I/O
- Concurrency and Synchronization
- Scheduling and Resource Management
Each folder demonstrates small, focused programs that map to topics from the book, making it easier to bridge the gap between theory and practice.
For detailed explanations of the concepts, refer to the full text of Operating System: Three Easy Pieces (available for free online):
π OSTEP Official Website
π Direct Download
π Additional Download1
π Additional Download2
Clone the repository:
git clone https://github.com/<your-username>/ostep-examples.git
cd ostep-examples