Understanding UNIX/LINUX Programming: A Guide to Theory and Practice, 1st edition

Published by Pearson (November 25, 2002) © 2003

  • Bruce Molay
$154.66

  • Hardcover, paperback or looseleaf edition
  • Affordable rental option for select titles

For courses in Unix Systems Programming, Unix System Administration, and as a supplemental text for courses in Advanced Networks and Systems Programming.

This readable and comprehensive text clearly explains Unix programming and structure by addressing the solid fundamentals of Unix and providing different solutions to problems. All ideas and principles are introduced in the context of a practical problem, and excellent use is made of illustrations and listings in the text. Projects are solved by the development of complete programs, which are clearly commented on and integrated with explanations in the text.

  • Case-study approach to teaching—Each chapter is based on a specific Unix command or programming problem.
    • Enables students to immediately see solutions to specific problems.

  • Standard Unix-specific programs.
    • Allows students to learn how to use the system at the same time they learn how to program it.

  • Copious illustrations—Abstract ideas, structures, and procedures are depicted visually.
    • Reinforces to students fundamental ideas and concepts in an easily understandable manner.

  • Source code to complete programs—Every chapter solves the project(s) presented by developing complete programs.
    • Encourages students to make sense of abstract ideas by showing them concrete examples.

  • Humorous, memorable metaphors.
    • Helps students to retain information with whimsical and unique models.

  • Instructor's CD with extensive pedagogy—Includes lecture outlines, homework projects, blackboard slides, test bank, and solutions to most exercises.
    • Enables instructors to present a complete curriculum, while tailoring the pedagogy to fit their needs.

  • 3D model files.
    • Allows students to explore ideas by enlarging, rotating, and modifying graphics.

  • Web site—With online study guide, link to author's site, homework projects, additional code, and images.
    • Enables students to download programs to further enhance their learning experience.

  •  1. Unix Systems Programming: The Big Picture.
  •  2. Users, Files, and the Manual: Who Is First.
  •  3. Directories and File Properties
  •  4. Focus on File Systems
  •  5. Connection Control
  •  6. Programming for Humans: Terminal Control and Signals.
  •  7. Event-Driven Programming: Writing a Video Game.
  •  8. Processes and Programs
  •  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?

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.

Need help? Get in touch

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable by deleting your cookies.

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.Â