Advanced Unix Programming

by
Edition: 1st
Format: Paperback
Pub. Date: 2000-09-20
Publisher(s): Sams Publishing
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $62.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Advanced UNIX Programming goes beyond the fundamentals of UNIX programming and presents information and techniques the readers needs to expand their knowledge base. Designed for professional UNIX programmers, this book builds on the skills and knowledge the reader already possesses. It includes coverage of internet processes, interprocess control, file system manipulation, synchronization, and much more.

Author Biography

Warren Gay is a Supervisor at Mackenzie Financial Corporation, in Toronto.There he supervises a small team of programmers that manage the Mackenzie Investment Management System (IMS.) Warren is the author of Sams¹ Teach Yourself Linux Programming in 24 Hours (published 1999) and Linux Socket Programming by Example (due April 2000). Amateur radio is a hobby of Warren's. He holds an advanced amateur radio license and is occasionally active on 75 meters with radio call sign VE3WWG.Using the 2-meter band on August 3, 1991, he made contact with Musa Manarov,call sign U2MIR, aboard the Soviet MIR space station using his PC and packet radio gear.Warren has been programming professionally since 1980, using many assembler languages, PL/I, C and C++. He has been programming for UNIX since 1986, and started programming for Linux in 1994. Linux has allowed him to contribute software packages such as the ftpbackup program and the rewrite of the popular wavplay program. These and his other LINUX packages can be found at sunsite.unc.edu and its mirror ftp sites. Warren lives with his wife Jacqueline, and his three children Erin, Laura, and Scott in St. Catharines, Ontario, Canada.

Table of Contents

Introduction 1(6)
PART I: Files and Directories 7(164)
Compiler Notes and Options
9(24)
UNIX File System Objects
33(18)
Error Handling and Reporting
51(14)
UNIX Input and Output
65(22)
File Locking
87(18)
Managing Files and Their Properties
105(24)
Directory Management
129(22)
Temporary Files and Process Cleanup
151(20)
PART II: Library Functions 171(134)
UNIX Command-Line Processing
173(16)
Conversion Functions
189(18)
UNIX Date and Time Facilities
207(20)
User ID, Password, and Group Management
227(20)
Static and Shared Libraries
247(26)
Database Library Routines
273(32)
PART III: Advanced Concepts 305(272)
Signals
307(22)
Efficient I/O Scheduling
329(22)
Timers
351(20)
Pipes and Processes
371(14)
Forked Processes
385(20)
Pattern Matching
405(26)
Regular Expressions
431(16)
Interprocess Communications
447(10)
Message Queues
457(24)
Semaphores
481(34)
Shared Memory
515(22)
Memory-Mapped Files
537(20)
X Window Programming
557(20)
Index 577

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.