Limit this search to....

Understanding Unix/Linux Programming: A Guide to Theory and Practice
Contributor(s): Molay, Bruce (Author)
ISBN: 0130083968     ISBN-13: 9780130083968
Publisher: Pearson
OUR PRICE:   $183.65  
Product Type: Paperback - Other Formats
Published: November 2002
Qty:
Temporarily out of stock - Will ship within 2 to 5 weeks
Annotation: "Understanding Unix(R)/Linux Programming" explains how Unix and Linux work and shows how to write, programs at the system call level. Using nearly 100 complete programs and over 200 illustrations, the book demonstrates the basics as well as the advanced aspects of Unix systems programming. Topics include:
  • file I/0"
  • device I/0
  • timers
  • process management
  • stream and datagram sockets
  • POSIX threads
  • file systems
  • the terminal driver
  • signals
  • pipes
  • network programming
  • semaphores

The text presents theory in practical contexts with detailed explanations of common Unix programs such as "who, Is, pwd, sh," and "httpd." Each example starts with a description of what the program does and how people use it. From there, the text discusses the underlying principles and mechanisms, and then uses those ideas to write a version of the program.

The book is designed for learning. Chapter summaries, memorable analogies, experiments, explorations, and varied exercises help the reader understand and program Unix as an integrated, logical whole.

Material in the book applies to all versions of Unix and Linux. The book assumes the reader knows the C programming language and is familiar with a modern operating system. The book is suitable as a class text, for self-study, and for reference, and it provides thorough coverage of information essential to students, Unix programmers, and system administrators.

Additional Information
BISAC Categories:
- Computers | Operating Systems - Unix
Dewey: 005.282
LCCN: 2003283197
Physical Information: 1.24" H x 7.05" W x 9.21" (1.95 lbs) 552 pages
 
Descriptions, Reviews, Etc.
Publisher Description:

This book explains in a clear and coherent manner how Unix works, how to understand existing Unix programs, and how to design and create new Unix programs. The book is organized by subsystem, each presented in visual terms and explained using vivid metaphors. It breaks the information into manageable parts that can be presented, explained, and mastered.KEY TOPICS: By using case studies and an extremely reader-friendly manner to illustrate complex ideas and concepts, the book covers the basics of systems programming, users, files and manuals, how to read a directory, using 1S, writing PWD, studying STTY, writing a video game, studying SH, environment and shell variables, I/O redirection and pipes, servers and sockets, writing a web server, license servers, and concurrent functions. MARKET: For Unix system administrators and programmers, network programmers, and others who have used other operating systems and need to learn Unix programming to expand their skill sets.