UNIX System Programming

ISBN-10: 0201877589

ISBN-13: 9780201877588

Edition: 2nd 1999 (Revised)

List price: $72.20 Buy it from $9.73
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


This is a thoroughly revised edition of the best-selling guide to UNIX software development in C for professional programmers and students. The book focuses on the UNIX system call interface, the programming interface between the UNIX Kernel and applications software running in the UNIX environment. The techniques required by systems programmers are developed in depth, illustrated by a wealth of examples.
Used Starting from $33.06
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
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
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $72.20
Edition: 2nd
Copyright year: 1999
Publisher: Addison-Wesley Longman, Incorporated
Publication date: 12/9/1998
Binding: Paperback
Pages: 376
Size: 6.70" wide x 9.20" long x 0.70" tall
Weight: 1.188

Basic Concepts and Terminology
The file
The process
System calls and library subroutines
The File
UNIX file access primitives
Standard input, standard output and standard error
The standard I/O library: a look ahead
The erno variable and system calls
The File in Context
Files in a multi-user environment
Files with multiple names / Obtaining file information: stat and fstat
Directories, File Systems and Special Files
Directories: the user view
The implementation of a directory
Programming with directories
UNIX file systems
UNIX device files
The Process
Review of the notion of a process
Creating processes
Running new programs with exec
Using exec and form together
Inherited data and file descriptors
Terminating processes with the exit system call
Synchronising processes
Zombies and premature exits
smallsh: a command processor
Process attributes
Signals and Signal Handling
Signal handling
Signal blocking
Sending signals
Interprocess Communication Using Pipes
FIFOs or named pipes
Advanced Inter-Process Communications
Record locking
Advanced IPC facilities
The Terminal
The UNIX terminal
The programmers view
The connect example
An Introduction to Unix Networking
Addressing a process
Socket interface
Programming the connection oriented model
Programming the connectionless oriented model
Transport level interface
The Standard I/O Library
File structures
Opening and closing streams: fopen and fclose
Single-character I/O: getc and putc
Pushing characters back onto a stream: ungetc
Standard input, standard output and standard error
Standard I/O status routines
Input and output by line
Binary input and output: fread and fwrite
Random file access: fseek, rewind, ftell
Formatted output: the printf family
Formatted input: the scanf family
Running programs with the Standard I/O Library
Miscellaneous calls
Micellaneous System Calls and Library Routines
Dynamic memory management
Memory mapped i/O
String and character manipulation
A selection of other useful functions
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.