Advanced programming in the UNIX environment

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...

Full description

Bibliographic Details
Main Author: Stevens, W. Richard
Other Authors: Rago, Stephen A.
Format: eBook
Language:English
Published: Upper Saddle River, New Jersey Addison-Wesley 2013
Edition:3d ed
Series:The Addison-Wesley professional computing series
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 03824nmm a2200541 u 4500
001 EB001907766
003 EBX01000000000000001070668
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 032163800X 
020 |a 9780321638007 
020 |a 9780321637734 
050 4 |a QA76.774.U64 
100 1 |a Stevens, W. Richard 
245 0 0 |a Advanced programming in the UNIX environment  |c W. Richard Stevens, Stephen A. Rago 
250 |a 3d ed 
260 |a Upper Saddle River, New Jersey  |b Addison-Wesley  |c 2013 
300 |a xxxii, 994 pages  |b illustrations 
505 0 |a Includes bibliographical references and index 
653 |a Computer programming / fast 
653 |a Systèmes d'exploitation (Ordinateurs) 
653 |a Programmation (Informatique) 
653 |a Operating systems (Computers) / http://id.loc.gov/authorities/subjects/sh85094982 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a UNIX (Computer file) / fast 
653 |a Computer Science / hilcc 
653 |a operating systems / aat 
653 |a Engineering & Applied Sciences / hilcc 
653 |a UNIX (Computer file) / http://id.loc.gov/authorities/names/n91019960 
653 |a UNIX (Computer file) / blmlsh 
653 |a Operating systems (Computers) / fast 
653 |a computer programming / aat 
700 1 |a Rago, Stephen A. 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a The Addison-Wesley professional computing series 
776 |z 9780321638007 
776 |z 9780321638014 
776 |z 0321637739 
776 |z 9780321637734 
776 |z 0321638018 
776 |z 032163800X 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780321638014/?ar  |x Verlag  |3 Volltext 
082 0 |a 500 
082 0 |a 005.4/32 
082 0 |a 620 
520 |a 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