Advanced Linux Programming
The design of UNIX/Linux has stood the test of time! In the words of Dennis Ritchie, inventor of C and co-inventor of UNIX, "The design of UNIX is simple, but it requires a genius to understand its simplicity!"
This course explores what Linux means to a programmer and shows how C is tied very strongly with Linux, how C programs live on devices and in memory, and how control flows through it. How C programs communicate with the kernel and get things done. How files are handled and process relationships are established. How processes communicate with each other, both within the system and outside of it on the network.