Solaris Systems Programming (paperback)

by
Edition: 1st
Format: Paperback
Pub. Date: 2004-08-19
Publisher(s): Prentice Hall
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $68.24

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

Solaris Systems Programming

Rich Teer

The first definitive guide to programming in the Solaris Operating Environment

In the tradition of W. Richard Stevens' Advanced Programming in the UNIX Environment, this book offers comprehensive, practical guidance for systems programmers. It covers all versions of the Solaris OS, from 2.5 through 9 and is relevant to both SPARC™ and x86 platforms. From I/O to IPC, pseudo terminals to localization, and processes to doors, Rich Teer illuminates the unique features and subtleties of this environment as never before.

As a former Sun Microsystems, Inc. consultant, long-time C programmer, and tech reviewer for Stevens' UNIX Network Programming, Teer is singularly well qualified to write this book. Using real-world case studies, code examples, and diagrams, he explains both the "how" and "why" of Solaris systems programming–helping any C programmer write efficient, reliable code. Coverage includes:

  • Terminology and features used in Solaris systems programming
  • Fundamentals: utility functions, file I/O, standard I/O library, date/time operations, users/groups, system information, resource limits, and secure C programming
  • I/O in depth: files, directories, file systems, terminal I/O, and advanced I/O
  • Processes and process control: UNIX process environments, relationships, signals, and daemon processes
  • Interprocess communications: Pipes, FIFOs, System V IPC facilities, doors, and more
  • Appendices on internationalization, localization, and BSD source compatibility
  • Portability guidance: flags all features that are specific to Solaris®

$59.99 U.S./$86.99 Canada
PRENTICE HALL PTR
Upper Saddle River, NJ 07458
www.phptr.com


© Copyright Pearson Education. All rights reserved.

Author Biography

About the Author

RICH TEER is a UNIX consultant based in Kelowna, BC, Canada. A long-time respected member of the UNIX community, Rich is an acknowledged Solaris system administration and programming expert, holding SCSA, SCNA, and SCSA certifications. He has fourteen years' C programming experience, and more than nine years' experience working with Sun systems, including two years as a technical support consultant for Sun Microsystems, Inc. He was a technical reviewer for W. Richard Stevens' highly acclaimed UNIX Network Programming, 2nd Edition.


© Copyright Pearson Education. All rights reserved.

Table of Contents

List of Programs
List of Figures
Preface
Introduction
Introduction
Introduction
Logging In
Shells
Files, Directories, and File Systems
Input and Output
Programs, Processes, and Threads
Error Handling
User Identification
Signals
UNIX Time Values
System Calls and Library Functions
Introduction to 64-Bit Programming
Writing 64-Bit Clean Programs
Compiling and Installing 64-Bit Programs
The Large File Compilation Environment
The Transitional Large File Compilation Environment
Summary
Chapter Title? Introduction
The Early Days: SunOS
Beyond SunOS: Solaris
Standards
ANSI/ISO/IEC C
System V Interface Definition
IEEE POSIX
The Open Grouprsquo;s XPG4
The Single UNIX Specification
Solaris
Solaris
Solaris
Solaris
Solaris
Solaris
Solaris Standards Compliance
Compiling Standards Conforming Applications
Summary
Fundamental Topics
Utility Functions
Introduction
Manipulating Character Classes
Testing Character Class Membership
Changing Character Class Membership
Summary of Character Classes
Manipulating Character Strings
Finding the Length of a String
Comparing Strings
String Concatenation
Copying Strings
String Searching Functions
Duplicating Strings
Splitting a String into Tokens
Functions for Transforming Strings
Converting Strings to Numbers
Converting Numbers to Strings
Manipulating Byte Arrays
Comparing Byte Arrays
Copying Byte Arrays
Searching Byte Arrays
Initializing Byte Arrays
Dynamic Memory
Memory Alignment
Allocating Dynamic Memory
Freeing Dynamic Memory
Other Memory Management Packages
The malloc Library
The bsdmalloc Library
The mapmalloc Library
The watchmalloc Shared Objec
Table of Contents provided by Publisher. All Rights Reserved.

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.