This repository contains three system-level computing projects implemented in C++:
-
Multi-threaded MapReduce Framework – A parallel MapReduce implementation leveraging threads for efficient and scalable data processing. This project uses a GitHub Actions workflow to automatically compile and test the code on every push.
-
User-Level Thread Library – A user-space thread management library that provides threading and scheduling capabilities.
-
Virtual Memory Management System – A hierarchical page table-based virtual memory system with simulated address translation and page replacement.
Each project explores core system-level computing concepts such as concurrency, memory management, and operating system fundamentals.
Navigate to each project's directory for more details :)
If you find any issues, have questions, or suggestions for improvement, feel free to reach out.
- Email: yonzra12@gmail.com
- Linkdin: www.linkedin.com/in/yehonatanezra
This project is open-source and available for personal and educational use.