2017/2018 - 2rd Year, 2nd Semester
Course: Sistemas Operativos (SOPE) | Operating Systems
Authors: David Silva (daviddias99), Luís Cunha (luispcunha) and Tito Griné (TitoGrine)
Project 1
Description: For this project we had to created a forensic tool for analysing a given folder. This analysis had to be done using multiple processes and using signals to communicate between them.
Technologies: C, Unix library
Skills: Low-level API programming for Linux using C
Grade: Ungraded
Project 2
Description: The second project had us developing a Banking system to help us practice the concepts of concurrent programming. This communication beetween was done using FIFOs and PIPEs. The file Project 2/docs/handout.pdf
contains a more detailed project specification. For details on our implementation you can consult the Project 2/docs/Report.pdf
file.
Technologies: C, Unix library
Skills/Concepts: Concurrent programming, synchronization, scheduling, threads
Grade: 19.4/20