plug your smslab.c implementation.
Then build by:
make all



Then server and client communicates on a shared memory
queue implemented as a linked list on shared mem heap
provided by the library.

First start server:
./server

It will report its pid and variable
reference for first and last  pointers
of the queue and start waiting for SIGUSR1
signal. on signal, it consumes elements on
queue and reports them.

Then start client:
./client

provide information given by server to client as
input.

client will produce an entry once in 10 seconds and
signal the server with SIGUSR1. You should see the
item in server.
