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 offline Forum Advisor  
Registered Voter
Join Date: Apr 2007
Last Activity: 21 May 2018, 12:52 PM EDT
Location: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 2,223
Thanks: 260
Thanked 420 Times in 361 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 offline Forum Staff  
Bughunter Extraordinaire
Join Date: May 2005
Last Activity: 21 May 2018, 8:39 AM EDT
Location: In the leftmost byte of /dev/kmem
Posts: 5,763
Thanks: 112
Thanked 1,682 Times in 1,235 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 09:40 AM
help with C programming (reading from files and printing them) (not C++) omega666 Programming 1 02-03-2011 02:37 AM
i need books (programming shell) osamasam Shell Programming and Scripting 2 10-28-2008 03:40 PM
Carreer:Networking Programming in Unix (C programming Language) vibhory2j UNIX for Dummies Questions & Answers 5 09-05-2008 07:57 PM
Unix Books Astudent UNIX for Dummies Questions & Answers 13 03-18-2001 09:39 AM

All times are GMT -4. The time now is 04:25 PM.