A1. You are required to read and fully understand the first 4 chapters, that is, pages 1-
129, of the book "Programming with POSIX Threads" by David R. Butenhof (This book
is currently on reserve at Steacie Science Library, Call Number QA 76.76 T55 B88
1997).
You are also required to read Chapter 5, pages 237-238 of the course textbook,
“Operating System Concepts,” 10th Edition, by A. Silberschatz et al., on how to use
POSIX unnamed semaphores.
A2. You are required to download the program "alarm_cond.c" and the file "errors.h" and
"README" from the directory /cs/course/3221B/assign3, and then try to compile and
execute this program by following the instructions in the "README" file. (This program
is explained in pages 82-88 of the book by David R. Butenhof).
A3. You are required to make the following changes to the program
"alarm_cond.c" to produce a program named “New_Alarm_Cond.c”.
In addition to the main thread and alarm_thread in the program “alarm_cond.c”,
the program “New_Alarm_Cond.c” will have two additional threads: a
“consumer_thread”, and a “periodic_display_thread”. There will also be two
additional data structures: a “circular_buffer”, and an “alarm_display_list”.
Time Period 24 hrs only
Thanks for your project.
I have 30 years experience programming in C.
I will create this C program as described in the attachment.
A milestone payment for the full budget for this project must be deposited with this site before your offer can be accepted.
Alan Idler
Chief Software Architect
Idleswell Software Creations
I will do it I am a full stack developer have work experience of 1.5 year and have knowledge of multiple languages used for making a web application along with c and c++.