Operating Systems Assignment 2

This assignment is about using Threads and how to solve Race Condition!

Table of Contents
  1. About The Assignment
  2. Getting Started
  3. Presentation
  4. Contact

About The Assignment

University

Course

  • Operating Systems Course(CPE473).

Semester

  • Second Semester of 2021

Assignment Goals

  1. Implementing a multi-threaded program (using C/C++) that will perform the Matrix Multiplication Problem (cross product) By creating T worker threads.
  2. Solving race condition

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/FerasHamam/OS_Assignment.git
  2. Run the following in your IDE terminal

    g++ -pthread mainSafe.cpp -o mainSafe
  3. Run the following in your IDE terminal

    g++ -pthread mainNonSafe.cpp -o mainNonSafe

Presentation

PDF

Contact

Feras Hamam

Tala AbuQdais

Amal Rasas

Supervised by : Dr. Mohammed Alshboul

Project Link: https://github.com/FerasHamam/OS_Assignment