Assignment description (Synchronization)
In this assignment, you will implement a solution to the following synchronization problems:
Producer-consumer with limited buffer using a singly linked list.
No-Starve readers-writers.
Dinning philosophers.
All solutions are provided by Downey's book, which is available from:
[login to view URL] (Links to an external site.)
Solutions in the book are Python-like pseudo code. Your implementation should be in C/C++. You are free to use standard structured programming or object-oriented programming.
Test your programs to ensure they build and work properly. Notice that posix semaphores might not work properly on Mac OS X. But they should work fine both in Linux and in code.fit.edu.
To submit, use tar utility to package the directory containing the source code of your programs. Upload the .tgz file into the Canvas dropbox associated with the assignment.
You are free to use and adapt my example code.
Hello mate,
I am an Embedded Systems Engineer who has more than 3 years of work experience in C and C++ based development. I have a BSc in Electronics and Computer Engineering and I have almost finsihed MSc too.
I have developed plenty of applications in Linux and Windows based systems. These even include device drivers and lower level Win32 DLLs. I have ported embedded linux for many systems. This includes lower level driver bug fixes as well.
I am very familiar with IPC and threads based synchronization applications. POSIX mutexes, events and semaphores are one of the daily tools that I have been working with. I have developed systems with mutiple processes communicating with each other. They heavily rely on the synchronization concepts. I have theretical and practical knowledge on synchronization.
But you have not given the assignment in the task. Therefore I cannot give you a comprehensive proposal.
We can have a chat and discuss about the project more. Bid is negotiable. Once the assignment is clear, I can consider reducing it.
Let me know these details and I will come up with a comprehensive proposal for you.
But I can guarantee you that with my experience I can finish the project in the best quality.
Let me know if you want to hire me.
Cheers!!!
Hi..
I have extensive experience in C, C++ Programming. I will be able to deliver quality solution to you with in 3 days.
Feel free to contact me. Hoping you will accept my bid.