Skip to content

YehoanatnEzra/System_Level_Projects

Repository files navigation

System-Level Computing Projects

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 :)

Feedback & Contact

If you find any issues, have questions, or suggestions for improvement, feel free to reach out.


License

This project is open-source and available for personal and educational use.

About

This repository contains three system-level computing projects in C++: a multi-threaded MapReduce framework, a user-level thread management library, and a virtual memory management system.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors