Skip to content

This repository contains a series of lab assignments completed during the Operating Systems course at Alexandria University

Notifications You must be signed in to change notification settings

aliemadabdo/os-labs

Repository files navigation

Operating Systems Labs - Alexandria University

This repository contains a series of lab assignments completed during the Operating Systems course at Alexandria University. These labs are designed to reinforce the theoretical concepts covered in the course through hands-on coding and problem-solving.

Lab Topics

Lab 1: Simple Shell

  • Description: In this lab, we implement a basic shell with the ability to execute commands and handle pipelining.

Lab 2: Multi-threaded Matrix Multiplication

  • Description: This lab focuses on developing a multi-threaded program to perform matrix multiplication, highlighting thread creation and synchronization techniques.

Lab 3: Mutual Exclusion (California Train Algorithm)

  • Description: In this lab, we solve the mutual exclusion problem using the "California train" algorithm, demonstrating process synchronization.

About

This repository contains a series of lab assignments completed during the Operating Systems course at Alexandria University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published