All Books
Understanding Unix/Linux Programming by Bruce Molay – Unix Systems Programming Textbook
Computers & Internet

Understanding Unix/Linux Programming: A Guide to Theory and Practice by Bruce Molay – A Comprehensive Textbook for Unix

β‚Ή5,473

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free Delivery β€” Free shipping on all orders
  • πŸ’΅Cash on Delivery β€” Pay when your order arrives
  • ↩️15-Day Easy Returns β€” Hassle-free return policy
  • πŸ”’Cash on Delivery β€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Understanding Unix/Linux Programming: A Guide to Theory and Practice by Bruce Molay is a definitive resource for students and professionals who wish to master the internals of Unix and Linux systems. Published by Pearson, this hardcover edition is tailored for Indian readers pursuing courses in systems programming, system administration, and advanced networking. It bridges the gap between theoretical concepts and hands-on implementation, making it an indispensable companion for anyone seeking to build robust, real-world applications on Unix-like operating systems.

Book Overview

This book takes a unique approach by introducing every concept through a practical problem, then guiding you step by step toward a complete, working solution. Bruce Molay, a seasoned educator, uses clear explanations, well-commented code listings, and illustrative diagrams to demystify complex topics. From file I/O and process control to signals, interprocess communication, and network programming, each chapter builds on the previous one, ensuring a solid foundation. The text is designed to be equally valuable in a classroom setting and for self-study, with numerous exercises and projects that encourage deep learning.

Key Highlights

  • Problem-Driven Learning: Every major concept is introduced via a practical programming challenge, helping you understand the 'why' behind the 'how'.
  • Complete Program Examples: All examples are fully developed, commented, and integrated with the narrative, so you can run and modify them immediately.
  • Focus on Fundamentals: Covers core Unix system calls, library functions, and the kernel interface without unnecessary fluff.
  • Illustrative Diagrams: Visual aids clarify memory layouts, process states, file systems, and network protocols.
  • Project-Based Approach: Each chapter ends with meaningful projects that reinforce learning and build confidence.

Inside the Book

The book is organized into logical sections that take you from basic file operations to advanced topics like sockets and signals. Early chapters cover file I/O, directories, and error handling using system calls like open(), read(), write(), and lseek(). You then move into process management with fork(), exec(), wait(), and exit(). The middle chapters delve into signals, timers, and terminal I/O, followed by a thorough treatment of pipes, FIFOs, message queues, shared memory, and semaphores. The final chapters introduce sockets, client-server architectures, and network programming, including TCP and UDP implementations. Each topic is supported by code that you can compile and test on any Linux distribution.

Key Topics

  • File input/output and directory operations
  • Process creation, termination, and synchronization
  • Signal handling and alarm timers
  • Terminal I/O and job control
  • Pipes, FIFOs, and named pipes
  • System V IPC: message queues, shared memory, semaphores
  • Socket programming with TCP and UDP
  • Client-server design patterns
  • Error handling and debugging techniques
  • Unix file system internals

Reader Benefits

By working through this book, you will gain a deep, practical understanding of how Unix and Linux systems work under the hood. You will learn to write efficient, portable, and secure system-level code. The problem-solving approach sharpens your analytical skills, while the complete programs serve as a reference library for your own projects. Whether you are preparing for a career in systems programming, embedded development, or cloud infrastructure, this book provides the foundational knowledge you need. Indian students will especially appreciate the clear, jargon-free explanations that align well with university curricula.

Learning Outcomes

  • Write robust C programs that interact directly with the Unix kernel
  • Manage processes, signals, and interprocess communication effectively
  • Implement client-server applications using sockets
  • Understand file systems, permissions, and I/O redirection
  • Debug system-level code using tools like gdb and strace
  • Design and implement real-world utilities and daemons

Who Should Read

This book is ideal for undergraduate and postgraduate students in computer science and information technology who are taking courses in Unix systems programming, system administration, or networking. It is also a valuable resource for software developers, system engineers, and hobbyists who want to deepen their knowledge of Unix/Linux internals. If you have basic C programming experience and a desire to understand how operating systems work from a programmer's perspective, this book is for you.

About the Author

Bruce Molay is a respected educator and author with decades of experience teaching Unix systems programming at the university level. His clear, methodical teaching style has helped thousands of students master the intricacies of Unix and Linux. He is known for creating engaging, project-based learning materials that make complex topics accessible.

About the Publisher

Pearson is a global leader in educational publishing, known for producing high-quality textbooks and learning resources for students and professionals worldwide. Their commitment to accuracy, clarity, and pedagogical excellence makes them a trusted name in technical education.

Conclusion

Understanding Unix/Linux Programming: A Guide to Theory and Practice is more than just a textbook β€” it is a hands-on guide that transforms theory into working code. With its practical problem-solving approach, comprehensive coverage, and focus on real-world applications, this book is an essential addition to any programmer's library. Order your copy from Bookshops.in today and start building the skills that will set you apart in the world of systems programming.

Quick Summary

Understanding Unix/Linux Programming: A Guide to Theory and Practice by Bruce Molay is a trusted textbook for learning Unix and Linux system programming. It is designed for Indian students, software developers, and system administrators who want to master the internals of Unix-like operating systems. The book covers core topics such as system calls, process management, signals, file I/O, interprocess communication, and network programming using sockets. What sets it apart is its practical, project-based approachβ€”each concept is introduced through a real problem, and complete, well-commented programs are provided to illustrate the solution. Readers will gain both theoretical understanding and hands-on coding skills. Published by Pearson, this hardcover edition is a durable resource for classroom use or self-study. By purchasing from Bookshops.in, you get genuine Pearson products with fast delivery across India, excellent customer service, and competitive pricing. Whether you are preparing for university exams, building a career in systems programming, or simply curious about how Unix works, this book is an invaluable guide.

Book Highlights

βœ“Comprehensive coverage of Unix/Linux system programming
βœ“Practical, project-based learning approach
βœ“Clear explanations of system calls, processes, and signals
βœ“Covers interprocess communication and sockets
βœ“Ideal for Indian university courses and self-study
βœ“Includes many complete, commented program examples
βœ“Strong focus on Unix structure and design principles
βœ“Suitable for systems programming and administration
βœ“Well-illustrated with diagrams and listings
βœ“Teaches both theory and hands-on practice
βœ“Written by experienced educator Bruce Molay
βœ“Published by Pearson, a trusted academic publisher
βœ“Helps bridge the gap between concepts and real code
βœ“Great reference for Linux programmers

Book Specifications

ISBN-139780130083968
ISBN-100130083968
Publisherβ€Ž Pearson College Div
Languageβ€Ž English
Dimensionsβ€Ž 17.53 x 3.3 x 23.11 cm
Weightβ€Ž 771 g
CategoryProgramming & Software Development β€Ί Linux & Unix
GenreNon-fiction
Original LanguageEnglish

Frequently Asked Questions

Is this book suitable for beginners in Unix programming?
Yes, it starts with fundamentals and gradually builds up, making it accessible for beginners with basic C knowledge.
Does the book cover Linux specifically?
Yes, it covers both Unix and Linux, with examples that work on Linux systems.
What programming language is used in the examples?
All examples are written in C, the standard language for Unix systems programming.
Are there practical projects in the book?
Yes, each chapter includes complete, commented programs and projects that reinforce the concepts.
Is this book used in Indian universities?
Yes, it is a recommended textbook for many Indian university courses on Unix programming.
Does it cover network programming?
Yes, it includes chapters on sockets and network communication.
Can I use this book for self-study?
Absolutely, the clear explanations and projects make it excellent for self-learners.
Does the book include exercises?
Yes, each chapter has exercises and programming problems to test understanding.
What topics are covered in detail?
System calls, processes, signals, file I/O, interprocess communication, sockets, and shell programming.
Is there a focus on theory or practice?
The book balances theory with hands-on practice, introducing concepts through practical problems.
Who is the author?
Bruce Molay, an experienced educator and Unix expert.
What is the ISBN?
The ISBN-13 is 9780130083968.
Where can I buy this book in India?
You can purchase it from Bookshops.in, a premium Indian online bookstore.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer β€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

β‚Ή3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean β€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

β‚Ή5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm β€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

β‚Ή5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' β€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

β‚Ή3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  β€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

β‚Ή3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  β€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

β‚Ή5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl β€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

β‚Ή2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) β€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

β‚Ή2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) β€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

β‚Ή4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo β€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

β‚Ή4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao β€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

β‚Ή5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan β€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

β‚Ή4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai β€” 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started