EECE-4029 Operating Systems Fall 2016
C Primer

processes, mutex, semaphores, memory management, producer-consumer, files, deadlock, more..

Sample code and documentation

c-primer.tar     All code in a tar file
Userland Code:
simple_func_0.c     pointers, indirect references
simple_func_1.c     pass parameters to a function
simple_func_2.c     struct parameter is passed to a function and values are changed
simple_func_3.c     pointer to function to widen applicability of code
simple_func_4.c     same as above with indirect referencing
A little C primer    
A big C primer