Coursework from CSC 360 (Fall 2016) at UVic.
-
Updated
Apr 1, 2018 - C
Coursework from CSC 360 (Fall 2016) at UVic.
Bus station simulation using shared memory and POSIX semaphores
Producer - Consumer simulation using unix mutex synchronisation on cyclic array
Walking philosophers
Similar to BarberShop problem
Munich train synchronization with C, POSIX threads, mutexes & memory locking.
This repository consists of the course project for ECEN 5623 Real-Time Embedded Systems
Chemical reaction simulation of water for OS course
This is modified version of famous consumer-producer problem with N readers and 1 writer threads with a fix sized buffer.
Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.
These exercises were attempted and completed during the course 'Operating Systems' offered by Dr. Sivaselvan B. at IIITDM Kancheepuram.
Basic concepts of operating systems that are taught in a regular UG OS course in a CS curriculum.
tls (thread ls) - Console Application that recursively traverses a directory tree, generating a report with the most important information for each directory in the tree.
Real-time Scheduling over Linux using rate monotonic scheduling (RMS), earliest deadline first (EDF) algorithms, priority inversion and inheritance
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
2º Trabalho Prático da UC de Sistemas Operativos, UA 2019/2020
Refer Readme.md
Add a description, image, and links to the mutex-synchronisation topic page so that developers can more easily learn about it.
To associate your repository with the mutex-synchronisation topic, visit your repo's landing page and select "manage topics."