By W. Richard Stevens, Stephen A. Rago
For greater than 20 years, severe C programmers have trusted one e-book for sensible, 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 variation helps today’s top structures, displays new technical advances and top practices, and aligns with model four of the only UNIX Specification.
Steve conscientiously keeps the spirit and process that experience made this booklet so helpful. construction on Rich’s pioneering paintings, he starts with documents, directories, and methods, conscientiously laying the foundation for extra complex innovations, comparable to sign dealing with and terminal I/O. He additionally completely covers threads and multithreaded programming, and socket-based IPC.
This variation covers greater than seventy new interfaces, together with POSIX asynchronous I/O, spin locks, limitations, and POSIX semaphores. so much out of date interfaces were got rid of, with the exception of a couple of which are ubiquitous. approximately all examples were established on 4 glossy structures: 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 earlier variants, you’ll examine via examples, together with greater than 10000 traces of downloadable, ISO C resource code. greater than 400 method calls and features are tested with concise, entire courses that truly illustrate their utilization, arguments, and go back values. To tie jointly what you’ve discovered, the e-book offers a number of chapter-length case reports, 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 could be much more valuable.