Barbershop_problem/README.md
2023-10-16 10:05:05 +02:00

21 lines
952 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# The Barbershop problem
## Introduction
The original barbershop problem was proposed by Dijkstra. A variation of it
appears in Silberschatz and Galvins Operating Systems Concepts.
A barbershop consists of a waiting room with n chairs, and the
barber room containing the barber chair. If there are no customers
to be served, the barber goes to sleep. If a customer enters the
barbershop and all chairs are occupied, then the customer leaves
the shop. If the barber is busy, but chairs are available, then the
customer sits in one of the free chairs. If the barber is asleep, the
customer wakes up the barber. Write a program to coordinate the
barber and the customers.
## Purpose
The purpose of this project is to implement a semaphore from the [little book of semaphores](https://greenteapress.com/semaphores/LittleBookOfSemaphores.pdf) for the school subject R.5.A.10.
## Group
CAPELIER Marla, CECCARELLI Luca, CLEMENT Romain, SIMAILA Djalim