A repository for uploading exercises from the FMI OS (Operating Systems) Course 2024.
-
Updated
Jun 19, 2024 - C
A repository for uploading exercises from the FMI OS (Operating Systems) Course 2024.
A bridge...one lane...two sides. Cars are constantly coming from both directions. Which side will cross the bridge? This program uses semaphores to solve this problem.
In this repository you will find the basic and simple Operating System related exercises. I will be helpful to get to know how Operating System works on processes, memory management ,etc
Enhancing aircraft safety through the FSS, a project centered on advanced modeling and software engineering. Our team implemented real-time data processing and control synchronization using a Raspberry Pi equipped with sensors, following the rigorous DO-178 standard to significantly improve aviation safety.
The famous "Dining Philosophers" problem coded in C using two methods. The first one using threads and mutexes, and a second one using processes and semaphore.
PDF Reports and My OS LAB codes for each session. Arranged in separate folders as per session numbers.
Operating Systems, Project1
Philosophers Dining Problem with threads / semaphores
Laboratorio #2 del corso PROGRAMMAZIONE CONCORRENTE E ALGORITMI DISTRIBUITI (80302) UNIGE
Материали към курса "Операционни системи" на ФМИ, СУ
Semaphore program: Demonstrates semaphore usage to restrict threads in a critical code section, allowing up to a specific amount of concurrent threads. Mutex program: Illustrates mutex usage for thread synchronization, ensuring only one thread enters the critical region at a time.
A continuation of the chaOS-v0 project. This enhanced version is a simple OS that incorporates a memory manager utilizing both buddy and list algorithms, a round-robin scheduler for task management, as well as pipes and semaphores for inter-process communication and synchronization.
Various console applications developed for Linux, covering a wide range of topics such as threading, processes, inter-process communication, file operations, synchronization, and more.
FCIS OS, a small OS with memory management and multithreading capabilities
a 42 school curriculum project exploring concurrency with threads & mutexes or processes & semaphores. It is based on Dijkstra's famous dining philosophers problem
C program that implements a multi-threaded counter system using pthreads and semaphores.
Assignments of CSE-344 / System Programming on POSIX using mutexes server client communication, pthreads, parent child communication, semaphores, daemon process, systemV / POSIX / binary semaphores, detached/joinable threads, supplier consumer relationship, pipes
✍️📖 Readers - Writers problem using semaphores and shared memory
Add a description, image, and links to the semaphores topic page so that developers can more easily learn about it.
To associate your repository with the semaphores topic, visit your repo's landing page and select "manage topics."