Skip to content

ilankolker/Operating-Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Operating Systems

🖥️ Overview

This repository contains projects developed for the Operating Systems course of The Hebrew University of Jerusalem. The projects focus on key concepts of modern operating systems, including multi-threaded programming, MapReduce, and virtual memory management.

📂 Projects

  1. Multi-threaded MapReduce Framework:

    • Implements a multi-threaded MapReduce framework using pthreads and atomic operations.
    • Focuses on performance optimization and thread safety.
  2. Virtual Memory Management:

    • Simulates a virtual memory system using hierarchical page tables.
    • Implements address translation, page swapping, and page fault handling.

⚙️ Technologies

  • C/C++ for system-level programming.
  • pthreads for multi-threaded operations.
  • Simulated Physical Memory for virtual memory management.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published