Enroll in our advanced UNIX programming course to master the intricate interfaces driving UNIX and Linux kernels, just like generations of serious C programmers have.
In this course, you'll dive deep into files, directories, processes, signal handling, terminal I/O, threads, multithreaded programming, and socket-based IPC. We'll cover 70+ new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores.
You'll gain hands-on experience with more than ten thousand lines of downloadable, ISO C source code, testing nearly all examples on modern platforms like Solaris 10, Mac OS X, FreeBSD, and Ubuntu.
From fundamental file I/O to advanced interprocess communication and network IPC, you’ll get hands-on with real-world examples and extensive lab activities. This means you can start writing code with exceptional power, performance, and reliability.