System Programming in Linux: A Hands-On Introduction

Author:   Stewart Weiss
Publisher:   No Starch Press,US
ISBN:  

9781718503564


Pages:   1032
Publication Date:   14 October 2025
Format:   Paperback
Availability:   In Print   Availability explained
This item will be ordered in for you from one of our suppliers. Upon receipt, we will promptly dispatch it out to you. For in store availability, please contact us.

Our Price $263.97 Quantity:  
Pre-Order

Share |

System Programming in Linux: A Hands-On Introduction


Overview

Full Product Details

Author:   Stewart Weiss
Publisher:   No Starch Press,US
Imprint:   No Starch Press,US
Weight:   0.369kg
ISBN:  

9781718503564


ISBN 10:   1718503563
Pages:   1032
Publication Date:   14 October 2025
Audience:   General/trade ,  General
Format:   Paperback
Publisher's Status:   Active
Availability:   In Print   Availability explained
This item will be ordered in for you from one of our suppliers. Upon receipt, we will promptly dispatch it out to you. For in store availability, please contact us.

Table of Contents

Foreword Acknowledgments Preface Introduction Chapter 1: Basics Concepts of Unix and System Programming Chapter 2: Working in the Command Interface Chapter 3: Fundamentals of System Programming Chapter 4: Getting Started: Time and Locales Chapter 5: Basic Concepts of File I/O Chapter 6: Some Advanced Concepts of File I/O Chapter 7: Overview of Filesystems and Files Chapter 8: The Directory Hierarchy Chapter 9: Introduction to Signals Chapter 10: Timers and Sleep Functions Chapter 11: Process Fundamentals Chapter 12: Process Creation and Termination Chapter 13: Threads Chapter 14: Terminals and Terminal I/O Chapter 15: Interactive Programming Chapter 16: The NCurses Library Chapter 17: Thread Synchronization Chapter 18: Basics of Interprocess Communication Chapter 19: Advanced Topics in Interprocess Communication Chapter 20: Introduction to Sockets Appendix A: Creating Libraries Appendix B: System Limits Appendix C: Date and Time Format Specifiers Appendix D: Filters Appendix E: Unicode and UTF-8 Appendix F: The Make Utility Appendix G: Solutions to Selected Exercises Bibliography Index

Reviews

“[T]his book will live alongside Michael Kerrisk's The Linux Programming Interface, and will be referred to as frequently and cited as often. It is a wonderful book, superbly written, and covers the exact material any systems programmer would hope.” —John Dubchak, author of C++ for Beginners


Author Information

Stewart N. Weiss was a professor in the computer science department of Hunter College for 38 years and was also on the faculty of the Graduate Center of the City University of New York. He developed courses in Unix system programming, parallel computing, software testing, and open source software development. Weiss holds a PhD in computer science from the Courant Institute of Mathematical Science of New York University. He has been working with Unix and C since 1983 and is passionate about sharing his knowledge of Unix and Linux systems.

Tab Content 6

Author Website:  

Countries Available

All regions
Latest Reading Guide

OCT_RG_2025

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List