Part III: Application system programming concepts (the focus will be on Linux but the concepts and many of the prototypes are applicable throughout POSIX):
- User-space, process and address space concepts, shared objects and code loading.
- Threading (pthreads)
- IPC using POSIX and SYSV
- File operations and System calls
- Sockets