By W. Richard Stevens, Stephen A. Rago
For greater than two decades, severe C programmers have depended on one e-book for useful, in-depth wisdom of the programming interfaces that force the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming within the UNIX® Environment . Now, once more, Rich’s colleague Steve Rago has completely up to date this vintage paintings. the hot 3rd version helps today’s prime systems, displays new technical advances and top practices, and aligns with model four of the only UNIX Specification.
Steve rigorously keeps the spirit and procedure that experience made this ebook so useful. development on Rich’s pioneering paintings, he starts with records, directories, and approaches, rigorously laying the basis for extra complicated options, comparable to sign dealing with and terminal I/O. He additionally completely covers threads and multithreaded programming, and socket-based IPC.
This version covers greater than seventy new interfaces, together with POSIX asynchronous I/O, spin locks, boundaries, and POSIX semaphores. so much out of date interfaces were got rid of, apart from a number of which are ubiquitous. approximately all examples were verified on 4 sleek systems: Solaris 10, Mac OS X model 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu model 12.04 (based on Linux 3.2).
As in prior versions, you’ll examine via examples, together with greater than 10000 strains of downloadable, ISO C resource code. greater than 400 approach calls and services are confirmed with concise, entire courses that essentially illustrate their utilization, arguments, and go back values. To tie jointly what you’ve discovered, the publication offers a number of chapter-length case reviews, each one reflecting modern environments.
Advanced Programming within the UNIX® surroundings has helped generations of programmers write code with unprecedented strength, functionality, and reliability. Now up-to-date for today’s platforms, this 3rd variation might be much more beneficial.