Unix/Linux Go Back    

Homework & Coursework Questions Students must use and complete the template provided. If you do not use the template your post may be deleted! Special homework rules apply here.

Help on Reading UNIX Programming Books.

Homework & Coursework Questions

Thread Tools Search this Thread Display Modes
Old Unix and Linux 04-19-2016   -   Original Discussion by vectrum
drl's Unix or Linux Image
drl drl is online now Forum Advisor  
Registered Voter
Join Date: Apr 2007
Last Activity: 22 January 2018, 12:39 PM EST
Location: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 2,216
Thanks: 255
Thanked 417 Times in 358 Posts

When we moved from a mainframe environment to a UNIX(TM) environment, most of us used this by Kernighan and Pike:
The Unix Programming Environment (Prentice-Hall Software Series): Brian W. Kernighan, Rob Pike: 9780139376818: Amazon.com: Books

Later, they wrote another:
The Practice of Programming (Addison-Wesley Professional Computing Series): 9780201615869: Computer Science Books @ Amazon.com

The first takes you from very basic stuff to software development tools, the second concentrates on productivity within that environment.

Because these are old, you should be able to find very inexpensive copies.

Best wishes ... cheers, drl
Sponsored Links
Old Unix and Linux 04-19-2016   -   Original Discussion by vectrum
bakunin's Unix or Linux Image
bakunin bakunin is online now Forum Staff  
Bughunter Extraordinaire
Join Date: May 2005
Last Activity: 22 January 2018, 12:33 PM EST
Location: In the leftmost byte of /dev/kmem
Posts: 5,678
Thanks: 112
Thanked 1,633 Times in 1,198 Posts
Originally Posted by vectrum View Post
Thanks. I've got the copy but it's more on programming philosophy.
This is true, but it is still the right book.

Unix is as much a collection of various APIs as it is a culture. Unix programs systematically react always "the same" in a very intricate way (the one which this book talks about) and even if you use all the APIs in an apparently correct way you might write a program which is "not UNIX" and will fit poorly into the rest (i have seen accomplished mainframe programmers do exactly that and the result was barely usable albeit being "correct" in some sense).

There are some books which have this lasting value - "Programming in the Unix Environment" is one of them and Raymonds' book is another. Here is another, centering on network programming, which plays a big role in a network-centered OS like UNIX:

"UNIX Network Programming", by W. Richard Stevens

If you budget is unlimited I'd also suggest the 3 volumes of "TCP/IP Illustrated" by the same author.

If you are interested in how a UNIX kernel is actually implemented there is one bible on this:

"Operating Systems Design and Implementation" by Andrew S. Tanenbaum

I hope this helps.

Sponsored Links

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Linux More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
How does unix system administration, unix programming, unix network programming differ? thulasidharan2k UNIX for Dummies Questions & Answers 0 06-09-2011 10:40 AM
help with C programming (reading from files and printing them) (not C++) omega666 Programming 1 02-03-2011 03:37 AM
i need books (programming shell) osamasam Shell Programming and Scripting 2 10-28-2008 04:40 PM
Carreer:Networking Programming in Unix (C programming Language) vibhory2j UNIX for Dummies Questions & Answers 5 09-05-2008 08:57 PM
Unix Books Astudent UNIX for Dummies Questions & Answers 13 03-18-2001 10:39 AM

All times are GMT -4. The time now is 01:46 PM.