FIT VUTBR IOS2
- projekt k predmetu IOS - Operační systémy 2013/2014
Poznámka: Plagiátorstvo je odhalované a postihované. Tento projekt nech slúži len pre akademické účely - "pre inšpiráciu". Zmena názvov premenných a komentárov a odovzdanie kusu kódu sa považuje za plagiátorstvo.
Viz: https://ui.pefka.mendelu.cz/files/krena_1.pdf
Hodnotenie projektu: 15/15
Projekt je tu uvedený tak ako bol napísaný bez nasledujúcich zmien.
Known issues:
Dieťa dedí zachytávanie signálov od svojho rodiča. V tomto projekte to nemá vplyv na beh programu.
Odporúčaný postup pri riešení projektu:
Naštudovať si teóriu zdielanej pamäti a semaforov napr. : http://greenteapress.com/semaphores/
Naštudovať si teóriu fork (manpages)
Otestovať si funkciu semafórov a fork na jednoduchom príklade s dvomi semaformi
Papier a pero sú priateľmi programátora pri návrhu semaforov
Pozor na copypaste chyby (zabudnutie zmeny názvu premennej vedie k nepríjemným chybám)
Testovať a debugovať dokým neni neskoro
Odhadovaný čas strávený na projekte: +-3dni
Výstup je pre program spustený ako: ./rivercrossing 20 1000 1000 2000