Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Advanced Programming in the UNIX Environment, 3rd Edition

Buy

For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment . Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification.

 

Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC.

 

This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2).

 

As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments.

 

Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.

(HTML tags aren't allowed.)

Adobe Edge Animate CC For Dummies
Adobe Edge Animate CC For Dummies

The easy way to build HTML5 mobile and web apps using Adobe's new Edge Animate CC

Edge Animate CC is an approachable WYSIWYG alternative for leveraging the power of languages like HTML5, CSS3, and JavaScript to design and develop for the web and mobile devices, even if you have no programming experience. Written by...

The Audience Experience: A Critical Analysis of Audiences in the Performing Arts
The Audience Experience: A Critical Analysis of Audiences in the Performing Arts
The Audience Experience identifies a momentous change in what it means to be part of an audience for a live arts performance. Together, new communication technologies and new kinds of audiences and audience research have transformed the expectations of performance, and The Audience Experience explores key trends in the...
Advanced Wired and Wireless Networks (Multimedia Systems and Applications)
Advanced Wired and Wireless Networks (Multimedia Systems and Applications)
We live in the era of information revolution triggered by a widespread
availability of Internet and Internet based applications, further enhanced by
an introduction of wireless data networks and extension of cellular networks
beyond traditional mobile telephony through an addition of the mobile
Internet access. The Internet has
...

Second Life For Dummies (Computer/Tech)
Second Life For Dummies (Computer/Tech)
You’ve heard all about Second Life. Maybe you’ve already jumped with both feet—and gotten stuck. Or maybe you’re a Second Life veteran who wants to build something or run a business. Fear not! Second Life For Dummies is hear to hold your hand, pat your back, and cheer you on through this new and enchanting reality....
Mastering Microsoft Visual Basic 2008
Mastering Microsoft Visual Basic 2008
Welcome to Visual Basic 2008, the most mature version yet of the most popular programming language for building Windows and web applications. In modern software development, however, the language is only one of the components we use to build applications. The most important component is the .NET Framework, which is an indispensable component of...
Windows Azure Platform
Windows Azure Platform
In the past couple of years, cloud computing has emerged as a disruptive force in the information technology (IT) industry. Its impact is of the same magnitude as the Internet and offshoring. Gartner Research has identified cloud computing as one of the “top 10 disruptive technologies 2008–2012.” According to...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy