Understanding UNIX/LINUX Programming: A Guide to Theory and Practice
©2003 |Pearson | Available
©2003 |Pearson | Available
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.
"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
Enables students to immediately see solutions to specific problems.
Allows students to learn how to use the system at the same time they learn how to program it.
Reinforces to students fundamental ideas and concepts in an easily understandable manner.
Encourages students to make sense of abstract ideas by showing them concrete examples.
Helps students to retain information with whimsical and unique models.
Enables instructors to present a complete curriculum, while tailoring the pedagogy to fit their needs.
Allows students to explore ideas by enlarging, rotating, and modifying graphics.
Enables students to download programs to further enhance their learning experience.
(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?
Instructor Resource (download only)
Pearson offers special pricing when you package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson rep.
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.
We're sorry! We don't recognize your username or password. Please try again.
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning.
You have successfully signed out and will be required to sign back in should you need to download more resources.