Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Practical UNIX programming

    Practical UNIX programming

    Kay A. Robbins · 1996

    To fully utilize today's hardware platforms, new software increasingly depends on sophisticated techniques in communication, concurrency, and multithreading. Practical UNIX Programming is a clear, comprehensive, up-to-date guide to these essential techniques. You won't just learn the details of communication, concurrency, and multithreading, you'll understand why these techniques are so important - and where and how to use them. The authors present hundreds of short examples, more extensive sample projects, and working code to help you make sense of these and other complex topics: RPCs, network communication, and the client-server model; signals, including the new POSIX realtime signals; STREAMS, sockets, and TLI; threads and semaphores; and new POSIX and Spec 1170 standards. Learn how to use communication, concurrency, and multithreading in realistic applications. Learn the difficult art of testing concurrent programs. Practical UNIX Programming even offers simplified libraries you can use in your own network communication applications. In a world of networks, multiprocessor systems, and client-server applications, the techniques covered here have become critical to UNIX software development. This book won't just help you master those techniques, it will serve as an excellent reference for years to come.

    Systems & OSProgramming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    2mentions
    2people
    2021–2024years
    100% recommend

    Mentions per year

    2021202220232024

    What Hacker News says

    1. rramadassDec 2024
      Very nice especially the pedagogy. A little bit of code (in a top-down manner) together with the corresponding explanation for a complete app is how things used to be explained in the old days. I still remember studying Al Stevens' book Turbo C: Memory Resident Utilities, Screen I-O and Programming Techniques (for DOS) and learning how to layer software viz. 1) a layer over BIOS, 2) a layer to draw windows using (1) 3) a desktop manager using (2) 4) a text editor 5) making the editor memory-resident. Reading that book really taught me how to use C to build a non-trivial app.

      A very good Unix book with lots of projects like shell, token ring etc. is Practical UNIX Programming: A Guide to Concurrency, Communication, and Multithreading by Kay Robbins and Steven Robbins. It's 2nd edition is named UNIX Systems Programming: Communication, Concurrency and Threads. The code given in the book is really illuminating.

      thread
    2. jalcazarDec 2021
      "A first course in differential equations" by Dennis G. Zill

      "Introduction to Algorithms" by Cormen

      "Distributed Computing Through Combinatorial Topology" by Kozlov, Herlihy & Rajsbaum

      "Practical UNIX programming" by A. Robbins

      thread

    Related

    Cover of UNIX systems programming
    2010–2024

    UNIX systems programming

    Kay A Robbins
    6 recommend · 12
    Cover of UNIX systems for modern architectures
    2009–2026

    UNIX systems for modern architectures

    Curt Schimmel
    4 recommend · 11
    Cover of Advanced UNIX programming
    2010–2024

    Advanced UNIX programming

    Marc J. Rochkind
    12 recommend · 26
    Cover of Software fundamentals
    2019–2025

    Software fundamentals

    David Lorge Parnas
    4 recommend · 10
    Cover of Hands-On Network Programming with C
    2022–2024

    Hands-On Network Programming with C

    Lewis Van Winkle
    2 recommend · 2
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of Unix Network Programming
    2009–2026

    Unix Network Programming

    W. Richard Stevens
    54 recommend · 78