2012 Puddly Awards
 
 
Follow us on TwitterFollow us on FacebookFollow us on TumblrSubscribe to RSS


Recently Viewed clear list


Interviews | January 24, 2012

Jill Owens: IMG Ben Marcus: The Powells.com Interview



Ben MarcusBen Marcus's books The Age of Wire and String and Notable American Women were considered "experimental" fiction because of his unconventional use of... Continue »
  1. $18.17 Sale Hardcover add to wish list

    The Flame Alphabet

    Ben Marcus 9780307379375

spacer
Free Shipping!

On Order

$113.25
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Unix- Unix Administration

Understanding Unix/Linux Programming: A Guide to Theory and Practice

by Bruce Molay

Understanding Unix/Linux Programming: A Guide to Theory and Practice Cover

 

Synopses & Reviews

Publisher Comments:

Understanding Unix®/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.

Synopsis:

"The material covered goes to the right depth to allow students to understand the UNIX operating system to program it. I wish a book of this calibre was available during my graduate studies as it would have helped me tremendously in learning to program the UNIX system." — Sam R. Thangiah, Slippery Rock University

"This text is one of the most accurate and articulate that I have read. It is easily readable." — Lawrence B. Wells, Dallas County Community College

Synopsis:

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. 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. 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.

About the Author

Bruce Molay, an award-winning teacher at Harvard and an independent software developer for over two decades, has combined his two passions of masterly teaching and Unix programming in this book.

Table of Contents

(NOTE: Each chapter includes a section stating its objectives and a summary.)

 1. Unix Systems Programming: The Big Picture.

 2. Users, Files, and the Manual: Who Is First.

 3. Directories and File Properties: Looking through ls.

 4. Focus on File Systems: Writing pwd.

 5. Connection Control: Studying stty.

 6. Programming for Humans: Terminal Control and Signals.

 7. Event-Driven Programming: Writing a Video Game.

 8. Processes and Programs: Studying sh.

 9. A Programmable Shell: Shell Variables and the Environment.

10. I/O Redirection and Pipes.

11. Connecting to Processes Near and Far: Servers and Sockets.

12. Connections and Protocols: Writing a Web Server.

13. Programming with Datagrams: A License Server.

14. Threads: Concurrent Functions.

15. IPC Roundup: Can We Talk?

Product Details

ISBN:
9780130083968
Subtitle:
A Guide to Theory and Practice
Author:
Molay, Bruce
Publisher:
Prentice Hall
Subject:
Programming - General
Subject:
Operating Systems - UNIX
Subject:
Operating Systems - General
Subject:
Unix-Unix Administration
Copyright:
Edition Description:
Trade paper
Publication Date:
November 2002
Binding:
Paperback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
530
Dimensions:
9.15 x 7 x 1.11 in 826 gr

Other books you might like

  1. $64.40 New Trade Paper add to wish list
  2. $5.95 Used Spiral add to wish list

    Doing Research

    Dorothy U Seyler 9780070579798

Related Aisles

Understanding Unix/Linux Programming: A Guide to Theory and Practice New Trade Paper
0 stars - 0 reviews
$113.25 Backorder
Product details 530 pages Prentice Hall - English 9780130083968 Reviews:
"Synopsis" by ,

"The material covered goes to the right depth to allow students to understand the UNIX operating system to program it. I wish a book of this calibre was available during my graduate studies as it would have helped me tremendously in learning to program the UNIX system." — Sam R. Thangiah, Slippery Rock University

"This text is one of the most accurate and articulate that I have read. It is easily readable." — Lawrence B. Wells, Dallas County Community College

"Synopsis" by , 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. 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. 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.
spacer
spacer
  • back to top
Follow us on...


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.