Assumendo che:
1) tu conosca le basi del C
2) sei su SO Linux based e conosca qualcosina di POSIX
Ti consiglio di dare una letta a questa guida:
http://gapil.gnulinux.it/files/2011/12/gapil.pdf#part.2
Come da regolamento inoltre ti faccio notare che nessuno di noi puņ svolgere gli esercizi per conto tuo.