Wintersalen Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    Interviews | October 28, 2014

    Jill Owens: IMG Miriam Toews: The Powells.com Interview



    Some people are compelled by a restlessness from within; others are shaped by the unwieldy forces around them. In Miriam Toews's poignant new novel... Continue »

    spacer
Qualifying orders ship free.
$153.75
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
4 Remote Warehouse Unix- Unix Administration

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

by

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:

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
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:
TRADE PAPER
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
530
Dimensions:
9 x 7 x 1.3 in 894 gr

Other books you might like

  1. Algorithms in Java 3RD Edition Parts... New Trade Paper $77.50

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Linux
Computers and Internet » Operating Systems » Unix » Unix Administration
History and Social Science » Economics » General
Science and Mathematics » Physics » Meteorology

Understanding Unix/Linux Programming: A Guide to Theory and Practice New Trade Paper
0 stars - 0 reviews
$153.75 In Stock
Product details 530 pages Prentice Hall - English 9780130083968 Reviews:
"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 gifts — here at Powells.com.