Hack on OS161 Kernel to implement synchronization primitives, System calls with Process support and Virtual memory subsystem
-
Updated
Oct 7, 2016 - C
Hack on OS161 Kernel to implement synchronization primitives, System calls with Process support and Virtual memory subsystem
Fast, shared, upgradeable, non-recursive and non-fair mutex
Realization of most popular synchronization primitives for study
Serializable merkle tree for data synchronization in Go
Operating Systems Theory Course (CS 304), IIT Dharwad
A one-shot waitable boolean flag to facilitate safe and cooperative thread interruption in C++
library for managing asyncio synchronization primitives
A set of examples related to synchronization and multithreading with C in Linux.
Operating Systems Lab Course (CS 314), IIT Dharwad
Implementation of Win32 events for *nix platforms, built on top of pthreads.
Implementation of reentral read write lock which described in https://en.wikipedia.org/wiki/Readers–writer_lock.
Practical works and homeworks on the subject "System programming" (15.08.2022 - 05.09.2022) at STEP IT Academy in Kryvyi Rih.
This repository contains files related to Operating Systems Lab (Spring 2023).
Demo project & blog post with a lowdown on critical sections, reader/writer locks, interactive login sessions, root user detection, CFString conversion in macOS.
A distributed peer-to-peer application implementing a system for sharing constantly updated data on the COVID-19 pandemic, developed for the computer networks exam for the computer engineering course at the University of Pisa.
An implementation of the Dining Philosophers problem, focusing on concurrency control via mutexes and semaphores. This repo demonstrates how to manage multiple processes accessing shared resources, aiming to solve issues of deadlock and contention. Includes code examples and a guide.
Pillars for Transactional Systems and Data Grids
Add a description, image, and links to the synchronization-primitives topic page so that developers can more easily learn about it.
To associate your repository with the synchronization-primitives topic, visit your repo's landing page and select "manage topics."