Advanced Programming in the UNIX Environment 2nd Edition, Hardback

av W Richard Stevens, Stephen A Rago

Bloggar      
Format:
Inbunden (hardback)
Utgiven:
2005-07-01
Språk:
Engelska

"Stephen Rago's update is a long overdue benefit to the community of professionals using the versatile family of UNIX and UNIX-like operating environments. It removes obsolescence and includes newer developments. It also thoroughly updates the context of all topics, examples, and applications to recent releases of popular implementations of UNIX and UNIX-like environments. And yet, it does all this while retaining the style and taste of the original classic."

--Mukesh Kacker, cofounder and former CTO of Pronto Networks, Inc.

"One of the essential classics of UNIX programming."

--Eric S. Raymond, author of The Art of UNIX Programming

"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the classic Stevens text while keeping true to the original. The APIs are illuminated by clear examples of their use. He also mentions many of the pitfalls to look out for when programming across different UNIX system implementations and points out how to avoid these pitfalls using relevant standards such as POSIX 1003.1, 2004 edition and the Single UNIX Specification, Version 3."

--Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group

"Advanced Programming in the UNIX Environment, Second Edition, is an essential reference for anyone writing programs for a UNIX system. It's the first book I turn to when I want to understand or re-learn any of the various system interfaces. Stephen Rago has successfully revised this book to incorporate newer operating systems such as GNU/Linux and Apple's OS X while keeping true to the first edition in terms of both readability and usefulness. It will always have a place right next to my computer."

--Dr. Benjamin Kuperman, Swarthmore College

Praise for the First Edition

"Advanced Programming in the UNIX Environment is a must-have for any serious C programmer who works under UNIX. Its depth, thoroughness, and clarity of explana-tion are unmatched."

--UniForum Monthly

"Numerous readers recommended Advanced Programming in the UNIX Environment by W. Richard Stevens (Addison-Wesley), and I'm glad they did; I hadn't even heard of this book, and it's been out since 1992. I just got my hands on a copy, and the first few chapters have been fascinating."

--Open Systems Today

"A much more readable and detailed treatment of UNIX internals can be found in Advanced Programming in the UNIX Environment by W. Richard Stevens (Addison-Wesley). This book includes lots of realistic examples, and I find it quite helpful when I have systems programming tasks to do."

--RS/Magazine

"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the original Stevens classic while keeping true to the original."

...

Fler böcker av författarna

Visa alla böcker av W Richard Stevens, Stephen A Rago
UNIX Network Programming (inbunden)
TCP/IP Illustrated Volume 2: The Implementation. (inbunden)
TCP/IP Illustrated Volume 3 (inbunden)
TCP/IP Illustrated, Volume 1: The Protocols 2nd Edition (inbunden)

UNIX Network Programming

W Richard Stevens (inbunden)

TCP/IP Illustrated Volume 2: The Implementation.

Gary R Wright, W Richard Stevens (häftad)

TCP/IP Illustrated Volume 3

W Richard Stevens (häftad)

TCP/IP Illustrated, Volume 1: The Protocols 2nd Edition

Kevin R Fall, W Richard Stevens (inbunden)
771:- Köp
553:- Köp
479:- Köp
367:- Köp

Kundrecensioner

Bli först med att recensera och betygsätt boken Advanced Programming in the UNIX Environment 2nd Edition, Hardback - du kan vinna 200 kr varje månad i tävlingen "Månadens recension".

Bloggat om Advanced Programming in the UNIX Environment 2nd Edi...

Övrig information

Foreword.Preface.Preface to the First Edition.1. UNIX System Overview. Introduction. UNIX Architecture. Logging In. Files and Directories. Input and Output. Programs and Processes. Error Handling. User Identification. Signals. Time Values. System Calls and Library Functions. Summary.2. UNIX Standardization and Implementations. Introduction. UNIX Standardization. UNIX System Implementations. Relationship of Standards and Implementations. Limits. Options. Feature Test Macros. Primitive System Data Types. Conflicts Between Standards. Summary.3. File I/O. Introduction. File Descriptors. open Function. creat Function. closeFunction. lseek Function. read Function. write Function. I/O Efficiency. File Sharing. Atomic Operations. dup and dup2 Functions. sync, fsync, and fdatasync Functions. fcntl Function. ioctl Function. /dev/fd. Summary.4. Files and Directories. Introduction. stat, fstat, and lstat Functions. File Types. Set-User-ID and Set-Group-ID. File Access Per missions. Ownership of New Files and Directories. access Function. umask Function. chmodand fchmod Functions. Sticky Bit. chown, fchown, and lchown Functions. File Size. File Truncation. File Systems. link, unlink, remove, and rename Functions. Symbolic Links. symlinkand readlink Functions. File Times. utime Function. mkdirand rmdir Functions. Reading Director ies. chdir, fchdir, and getcwd Functions. Device Special Files. Summary of File Access Per mission Bits. Summary.5. Standard I/O Library. Introduction. Streams and FILE Objects. Standard Input, Standard Output, and Standard Error. Buffering. Opening a Stream. Reading and Writing a Stream. Line-at-a-Time I/O. Standard I/O Efficiency. Binary I/O. Positioning a Stream. Formatted I/O. Implementation Details. Temporary Files. Alternatives to Standard I/O. Summary.6. System Data Files and Information. Introduction. Password File. Shadow Passwords. Group File. Supplementary Group Ids. Implementation Differences. Other Data Files. Login Accounting. System Identification. Time and Date Routines. Summary.7. Process Environment. Introduction. main Function. Process Termination. Command-Line Arguments. Environment List. Memory Layout of a C Program. Shared Libraries. Memory Allocation. Environment Variables. setjmp and longjmp Functions. getrlimit and setrlimit Functions. Summary.8. Process Control. Introduction. Process Identifiers. fork Function. vfork Function. exit Functions. waitand waitpid Functions. waitid Function. wait3and wait4Functions. Race Conditions. exec Functions. Changing User IDs and Group IDs. Interpreter Files. system Function. Process Accounting. User Identification. Process Times. Summary.9. Process Relationships. Introduction. Terminal Logins. Network Logins. Process Groups. Sessions. Controlling Terminal. tcgetpgrp, tcsetpgrp, and tcgetsid Functions. Job Control. Shell Execution of Programs. Orphaned Process Groups. FreeBSD Implementation. Summary.10. Signals. Introduction. Signal Concepts. signal Function. Unreliable Signals. Interrupted System Calls. Reentrant Functions. SIGCLD Semantics. Reliable-Signal Terminology and Semantics. killand raise Functions. alarmand pause Functions. Signal Sets. sigprocmask Function. sigpending Function. sigaction Function. sigsetjmp and siglongjmp Functions. sigsuspend Function. abort Function. system Function. sleep Function. Job-Control Signals. Additional Features. Summary.11. Threads. Introduction. Thread Concepts. Thread Identification. Thread Creation. Thread Termination. Thread Synchronization.

Innehållsförteckning

Foreword.

Preface.

Preface to the First Edition.

1. UNIX System Overview.

    Introduction.

    UNIX Architecture.

    Logging In.

    Files and Directories.

    Input and Output.

    Programs and Processes.

    Error Handling.

    User Identification.

    Signals.

    Time Values.

    System Calls and Library Functions.

    Summary.

2. UNIX Standardization and Implementations.

    Introduction.

    UNIX Standardization.

    UNIX System Implementations.

    Relationship of Standards and Implementations.

    Limits.

    Options.

    Feature Test Macros.

    Primitive System Data Types.

    Conflicts Between Standards.

    Summary.

3. File I/O.

    Introduction.

    File Descriptors.

    open Function.

    creat Function.

    closeFunction.

    lseek Function.

    read Function.

    write Function.

    I/O Efficiency.

    File Sharing.

    Atomic Operations.

    dup and dup2 Functions.

    sync, fsync, and fdatasync Functions.

    fcntl Function.

    ioctl Function.

    /dev/fd.

    Summary.

4. Files and Directories.

    Introduction.

    stat, fstat, and lstat Functions.

    File Types.

    Set-User-ID and Set-Group-ID.

    File Access Per missions.

    Ownership of New Files and Directories.

    access Function.

    umask Function.

    chmodand fchmod Functions.

    Sticky Bit.

    chown, fchown, and lchown Functions.

    File Size.

    File Truncation.

    File Systems.

    link, unlink, remove, and rename Functions.

    Symbolic Links.

    symlinkand readlink Functions.

    File Times.

    utime Function.

    mkdirand rmdir Functions.

    Reading Director ies.

    chdir, fchdir, and getcwd Functions.

De som köpt "Advanced Programming in the UNIX Environment 2nd Edition, Hardback" har även köpt:

Tcl and the Tk Toolkit, 2nd Edition (häftad)

Tcl and the Tk Toolkit, 2nd Edition

John K Ousterhout, Ken Jones (häftad)
290:-
The LaTeX Graphics Companion 2nd Edition (häftad)

The LaTeX Graphics Companion 2nd Edition

Michel Goossens, Frank Mittelbach, Sebastian Rahtz, Denis Roegel, Herbert Voss (häftad)
374:-
Surreptitious Software: Obfuscation, Watermaking, and Tamperproofing for Software Protection (häftad)

Surreptitious Software: Obfuscation, Watermaking, an...

Christian Collberg, Jasvir Nagra (häftad)
344:-
Advanced Programming in the UNIX Environment 2nd Edition, Hardback (inbunden)

Fler böcker inom

  • Titel: Advanced Programming in the UNIX Environment 2nd Edition, Hardback
  • ISBN: 9780201433074
  • Förlag: ADDISON-WESLEY
  • Utgivningsland: USA
  • Utgivningsort: Boston
  • Medarbetare: Rago, Stephen A.
  • Illustrationer: Illustrations
  • Upplaga: 2
  • Antal sidor: 920
  • Vikt: 2100 g
  • Höjd: 242 mm
  • Antal komponenter: 1
  • Format: Inbunden (hardback)