Advanced Programming in the UNIX Environment

ISBN-10: 0201563177
ISBN-13: 9780201563177
Edition: 1992
Authors: Stephen A. Rago
List price: $69.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: If you're an application developer or systems programmer, you can't afford to be without this complete, up-to-date guide to using the UNIX system call interface with C. Covering the most recent releases of System V Release 4 and 4.3 BSD, the first  More...

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
History of Western Art Online content $4.95 $1.99
Add to cart
Study Briefs
History of World Philosophies Online content $4.95 $1.99
Add to cart
Study Briefs
American History Volume 1 Online content $4.95 $1.99
Add to cart
Study Briefs
History of Western Music Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $69.99
Copyright year: 1992
Publisher: Addison Wesley Professional
Publication date: 6/30/1992
Binding: Hardcover
Pages: 768
Size: 7.75" wide x 9.50" long x 2.25" tall
Weight: 3.542
Language: English

If you're an application developer or systems programmer, you can't afford to be without this complete, up-to-date guide to using the UNIX system call interface with C. Covering the most recent releases of System V Release 4 and 4.3 BSD, the first half of the book describes more than 200 system calls and functions with a brief example following each description. Once you have mastered the basics, Stevens moves on to chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem-dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET. The book's thorough index and detailed appendices make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginning to expert - will want on their book shelves.

Introduction
Logging In
Files and Directories
Input and Output
Programs and Processes
ANSI C Features
Error Handling
User Identification
Signals
Unix Time Values
System Calls and Library Functions
Unix Standardization and Implementations
Unix Standardization
ANSI C. IEEE POSIX. X/Open XPG3
FIPS. Unix Implementations
System V Release 4 4.3+BSD
Relationship of Standards and Implementations
Limits
ANSI C Limits
POSIX Limits
XPG3 Limits. sysconf, pathconf, and fpathconf Functions
FIPS 151-1 Requirements
Summary of Limits
Indeterminate Run-Time Limits
Feature Test Macros
Primitive System Data Types
Conflicts Between Standards
File I/O
File Descriptors. open Function. creat Function. close Function. lseek Function. read Function. write Function
I/O Efficiency
File Sharing
Atomic Operations. dup and dup2 Functions. fcntl Function. ioctl Function. /dev/fd
Files and Directories
stat, fstat, and lstat Functions
File Types
Set-User-ID and Set-Group-ID. File Access Permissions
Ownership of New Files and Directories. access Function. umask Function. chmod and fchmod Functions
Sticky Bit. chown, fchown, and lchown Functions
File Size
File Truncation
Filesystems. link, unlink, remove, and rename Functions
Symbolic Links. symlink and readlink Functions
File Times. utime Function. mkdir and rmdir Functions
Reading Directories. chdir, fchdir, and getcwd Functions
Special Device Files. sync and fsync Functions
Summary of File Access Permission Bits
Standard I/O Library
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
System Data Files and Information
Password File
Shadow Passwords
Group File
Supplementary Group IDs
Other Data Files
Login Accounting
System Identification
Time and Date Routines
The Environment of a Unix Process
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
Process Control
Process Identifiers. fork Function. vfork Function. exit Functions. wait and waitpid Functions. wait3 and wait4 Functions
Race Conditions. exec Functions
Changing User IDs and Group IDs
Interpreter Files. system Function
Process Accounting
User Identification
Process Times
Process Relationships
Terminal Logins
Network Logins
Process Groups
Sessions
Controlling Terminal. tcgetpgrp and tcsetpgrp Functions
Job Control
Shell Execution of Programs
Orphaned Process Groups 4.3+BSD Implementation
Signals
Signal Concepts. signal Function
Unreliable Signals
Interrupted System Calls
Reentrant Functions
SIGCLD Semantics
Reliable Signal Terminology an

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×