Repository for the lectures taught in the course named "Operating Systems Lab" at the University of Guilan, Department of Computer Engineering.
-
Updated
Nov 8, 2023 - C
Repository for the lectures taught in the course named "Operating Systems Lab" at the University of Guilan, Department of Computer Engineering.
A parallel implementation of DFS for Directed Acyclic Graphs (https://research.nvidia.com/publication/parallel-depth-first-search-directed-acyclic-graphs)
Sequential and Parallel(using Open MP and Pthreads) Implementations(c++) of the K Means Clustering Algorithm and visualizing the results for a comparative study of the Speedup and Efficiency achieved in 3 different implementations
An implementation of a simple asynchronous message-passing lock server, verified in Coq using the Verdi framework
Implements Mutex, Semaphore and exclusive ReadModifyWrite operations on ARM Cortex-M3 and Cortex-M4
Distributed Mutual Exclusion based on Lamport's Algorithm
Lamport Mutual Exclusion is implemented to maintain consistent number of likes for a social network post
Code that implements a system with connections between several servers allowing the sending of text and audio messages between them. The system contemplates the synchronization and mutual exclusion of shared variables.
POC Implementation of Mutual Exclusion Algorithm in Distributed Systems
This project is an implementation of Lamport's Mutual Exclusion Algorithm as in the paper "L. Lamport. Time, Clocks and the Ordering of Events in a Distributed System. Communications of the ACM, 21(7):558–565, July 1978"
This repo contains implementation of Peterson's tournament algorithm and Lamport's bakery algorithm for mutual exclusion. It a part of programming project for Multicore Programming.
Assignments from the Distributed Systems class.
Operating Systems Project 3, Distributed Reading/Writing
Mutually exclusie threads using semaphores PLUS Applying a solution for "Producer/Consumer" problem
A Java project to implement Ricart & Agrawalas MutEx Algorithm
Comparing the performance of three different approaches of implementation of n-thread mutual exclusion by using tournament-based algorithm, test-and-set instruction and test-test-and-set instruction
Thread mutual exclusion: Four famous methods (Boolean variable, Switching, Petterson, Bakery)
Simple Distributed Lock with Redis [Demo]
Implementation of the Ricart-Agrawala mutual exclusion algorithm with Java RMI
Add a description, image, and links to the mutual-exclusion topic page so that developers can more easily learn about it.
To associate your repository with the mutual-exclusion topic, visit your repo's landing page and select "manage topics."