Worked on below projects for a course CSE531 at ASU
Project 1 : Create 3 child thread using pthread routine and implement synchronization between child threads and main thread using semaphores.
Project 2 : Implement user-level threads using Queue, thread control block (TCB) and yield routines.
Project 3 : Implemented semaphore type and implemented P and V operation of semaphore. Used these implementation in reader writer problem.
Project 4 : Implemented message passing system between server and multiple clients. Implemented ports and messaging queue.
Project 5 : Implemented file transfer protocol between server and multiple clients using message passing
More details on projects can be found on class page :