2019-02-11

Tenth print run of TLPI

The tenth print run of TLPI came off the presses last month, and should already be landing with distributors. The new printing incorporates two errata since the ninth print run.

2019-01-22

Next Linux/UNIX System Programming course in Munich, 25-29 March, 2019

I've scheduled a further 5-day Linux/UNIX System Programming course to take place in Munich, Germany, for the week of 25-29 Match 2019.

The course is intended for programmers developing system-level, embedded, or network applications for Linux and UNIX systems, or programmers porting such applications from other operating systems (e.g., proprietary embedded/realtime operaring systems or Windows) to Linux or UNIX. The course is based on my book, The Linux Programming Interface (TLPI), and covers topics such as low-level file I/O; signals and timers; creating processes and executing programs; POSIX threads programming; interprocess communication (pipes, FIFOs, message queues, semaphores, shared memory), and network programming (sockets).
     
The course has a lecture+lab format, and devotes substantial time to working on some carefully chosen programming exercises that put the "theory" into practice. Students receive printed and electronic copies of TLPI, along with a 600-page course book that includes all slides presented in the course. A reading knowledge of C is assumed; no previous system programming experience is needed.

Some useful links for anyone interested in the course:
Booking inquiries/questions about the course? Email me via [email protected].