Jump to ratings and reviews
Rate this book

Advanced UNIX Programming

Rate this book
The changes to UNIX programming that have taken place since 1985 are extensive to say the least. The first edition of Advanced UNIX Programming is still used and considered to be a must have book on any UNIX programmer's shelf. With this new edition UNIX programmers now have a one-volume, comprehensive, in-depth guide to the essential system-level services provided to them by the UNIX family of operating systems - now including Linux, FreeBSD, and the Mac OS X kernel (Darwin). All UNIX application programs, regardless of what language they are written in, run on top of these services, so mastering them is essential for successful UNIX programming. And, with a movement towards open-source systems, programmers will appreciate the book's emphasis on portability.

736 pages, Paperback

First published August 1, 1985

14 people are currently reading
122 people want to read

About the author

Marc J. Rochkind

7 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
31 (43%)
4 stars
25 (34%)
3 stars
12 (16%)
2 stars
2 (2%)
1 star
2 (2%)
Displaying 1 - 4 of 4 reviews
4 reviews
January 16, 2013
The book is really dry. after all it is a reference book. If it wasn't for the instructor and his labs, I would have never understood this book,
Profile Image for Dave Peticolas.
1,377 reviews45 followers
October 8, 2014

A smallish text on UNIX programming. I have to admit I don't remember much of it.

Profile Image for Liquidlasagna.
2,901 reviews99 followers
February 8, 2022
Outdated, but a fast intro to old-style Unix programming

My first two books about Unix Programming were "The Unix Programming Environment" by Kernighan and this book. Both are outdated, because when they were written there was no POSIX, XPG3 or ANSI C standards around.

Kernighan's book is ideal for Unix beginner's and offers a friendly general introduction to Unix programming and also covers shell programming very well. Rochkind's book details the basic Unix system calls and libraries.

I think that this book is still valuable and can be used as a fast course about old-style Unix programming. The best book on this subject is "Advanced Programming in Unix Environment" by Richard Stevens, that is well written, updated and covers much more topics, but takes a lot of time to read.

My favorite part is when Rochkind comments the source code of a mini-shell that can help you understand the mechanism of a real Unix shell.
But notice, Unix Network Programming isn't covered here.

Helio Cardoso

---

Very good starter book

I found this book an excellent introduction when I first started doing network programming, sockets, signals, and threads in a Unix environment. After a while, though, I needed more detail and bought the excellent Stevens book "Advanced Programming in a Unix Environment". I would heartily recommend both books, this one to get you into it, and the Stevens book as the hyper detailed reference.

Paul Tomblin

---

A must-have book for UNIX system call programming

The author knew the original developers of UNIX, and it shows in the quality of the information in the book. Also the writing style and the contents are both very good indeed - to the point, yet detailed where needed. Has examples on basic system calls for file and process management, terminal I/O, IPC, etc. Each chapter ends with a section on portability between various flavors of UNIX. Uses an example of a creating a simple DBMS to illustrate many of the topics. BYTE magazine gave it a very good review. Buy it!

Vasudev Ram

---

A must-have for understanding Interprocess Communication

An excellent book for people who want to understand and program under UNIX operating system. The author has done a wonderful job by building a set of library routines for interprocess communication (IPC) and shown the merits, de-merits and highlighted the usefulness of available system calls.

Use it alongwith Stevens 'Advanced UNIX programming' book.

girish

---

one of the two most useful books on unix
another one is 'The Unix Programming Environment'

Does Not Matter
Profile Image for Kai Weber.
519 reviews46 followers
October 21, 2024
In a direct comparison with Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing) by Stevens, W. Richard, Rago, Stephen A. (June 1, 2013) Paperback I'd recommend the other book of Stevens. Both books cover basically the same content. Rochkind's writing style is a bit more informal, he adds some nice opinionated remarks here or there about the nature of standardization processes and similar things. Yet his presentation of the topic is overall less structured, he's referring forwards and backwards a lot, presenting things at one point that he admits the reader cannot grasp yet, if she is reading consecutively.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.