After studying the basics of Linux Application Programming, the next step is to learn the different ways in which the programming concepts like fork, threads, IPC mechanism etc are used in real applications.
Please guide on how to master these concepts using real applications?
If you want to understand what a particular program (e.g. a usual command like
lsordate…) does in term of system calls, try usingstraceon it, e.g.Another major point is that most of GNU/Linux is free software so you can study its source code (even run it with a debugger) and improve it.